]> Lady’s Gitweb - Vocab/commit
Refine Awol model
authorLady <redacted>
Fri, 13 Sep 2024 03:21:12 +0000 (23:21 -0400)
committerLady <redacted>
Sat, 4 Jan 2025 20:24:27 +0000 (15:24 -0500)
commit795c962df1df941a81b9a8072ba096c502506008
tree98a6f9d873f7697b56fddd923cc7daf543ed32fb
parent4784155dc1747d17da2249e4c09cf70f4347906b
Refine Awol model

- awol:Content can simply be equivalent to “anything with an awol:body
  or an awol:src”, and its restrictions are consequently inherited by
  any object which uses those properties. This simplifies the model,
  and makes it better match intended usage. awol:Content and awol:Link
  are made disjoint to prevent confusion with awol:lang and awol:type,
  which can (now) apply to either.

- awol:lang in particular is refined to not just provide the language
  of awol:Link¦s, but potentially any resource (as is true of
  awol:type). However, a domain restriction is made: If awol:Content
  has an awol:body which is a language‐tagged string, it must not also
  have an awol:lang. This continues to offer two possible encodings for
  plaintext content, one as an xsd:string with an awol:type of
  `text/plain` and an awol:lang, and another as a language‐tagged
  string with no awol:type or awol:lang. The latter is preferred.

- Many things are now classified as foaf:Document¦s which previously
  weren¦t, but reasonably should have been.
data/classes/awol¦Content
data/classes/awol¦HTML
data/classes/awol¦PlainText
data/classes/awol¦Version
data/classes/awol¦XHTML
data/datatype_properties/awol¦body
data/datatype_properties/awol¦lang
data/datatype_properties/awol¦type
data/object_properties/awol¦src
This page took 0.062233 seconds and 4 git commands to generate.