]> Lady’s Gitweb - Vocab/commit
Refine Awol model
authorLady <redacted>
Fri, 13 Sep 2024 03:21:12 +0000 (23:21 -0400)
committerLady <redacted>
Sat, 15 Feb 2025 22:07:47 +0000 (17:07 -0500)
commit35091b3be4fda4bab4d0e2d1524b53adcefc496d
treea8950f17dd84501a2afa951e84e430ffd1ba7b5a
parentea1ad5a4d7acd5cccebe5fa2214be754748e2def
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.022962 seconds and 4 git commands to generate.