aboutsummaryrefslogtreecommitdiffstats
path: root/schemas.lv2
AgeCommit message (Collapse)AuthorFilesLines
2022-07-17Replace canonical dcs ontology with a minimal version for LV2David Robillard1-238/+39
Since most applications pay to keep these ontologies in memory, it is best to keep them small. This replaces the "canonical" dcs ontology with a minimal and restricted version specifically written for the subset of the vocabulary that LV2 uses (like the xsd ontology).
2022-07-17Remove archaic properties from foaf vocabularyDavid Robillard1-53/+0
2022-05-09Fix incorrect spelling and test for regression with codespellDavid Robillard2-2/+2
2021-03-15Simplify dcs.ttlDavid Robillard1-14/+6
I am not sure if anonymous classes like this are "officially" invalid for OWL, but they cause problems with some tools. So, just replace them with the class we actually use. With this, tools have no problem loading dcs.ttl as an OWL Full ontology.
2021-03-15Strengthen and clean up doap.ttlDavid Robillard1-82/+84
This adds more specific property types to support validation, and removed doap:anon-root since it is unused by LV2 (and frankly I don't even know what it's supposed to mean).
2021-03-12Use matching datatypes for fixed-size bounds in xsd.ttlDavid Robillard1-12/+12
This avoids the need to do any datatype conversion for handling bounds. In particular, it avoids troublesome range issues, like the maximum xsd:unsignedLong being too large to fit in an xsd:long, which is likely what an implementation without bigint support uses to represent xsd:integer. So, avoid all of that by simply using the exact datatype in bounds for that datatype, which makes more sense anyway.
2021-03-11Remove unused datatypes from xsd.ttlDavid Robillard1-136/+16
This data costs memory, and I think it is better to not present things that aren't useful to LV2 implementations at all here. The whitespace annotations could be useful for cleaning up literals, but this isn't currently used (and tends to be baked in to implementations anyway), so remove them as well. If necessary they can be added later easily enough.
2021-03-11Sort xsd.ttlDavid Robillard1-18/+18
2021-03-11Fix pattern restrictions in xsd.ttlDavid Robillard1-12/+14
This fixes the patterns to properly match the spec (several were too strict or otherwise impresive), and also reduces the regex syntax used to a basic and nearly universal subset (without the use of counted replication) that should be supported and handled consistently by even a very basic implementation.
2021-03-11Fix whitespace in xsd.ttlDavid Robillard1-7/+7
2021-03-11Remove subclass cycleDavid Robillard1-2/+1
It's unfortunate to diverge from the canonical document, but most of these third-party schemas already do anyway. This may be technically fine according to rdfs (I'm not sure), but it's better for the LV2 universe as a whole to consistently eliminate such things.
2021-03-11Add missing class labelDavid Robillard1-1/+3
2019-01-10Fix xsd.ttl styleDavid Robillard1-35/+19
2018-10-28Add more information to xsd.ttlDavid Robillard1-22/+149
2018-10-28Re-serialise xsd.ttlDavid Robillard1-67/+75
Equivalent content, this is just to minimize the diff for the following commit.
2018-06-03Remove invalid statement from doap ontologyDavid Robillard1-1/+2
2018-06-03Fix pattern for xsd:double to make exponent optionalDavid Robillard1-1/+1
2018-05-27Fix incorrect pattern for xsd:byteDavid Robillard1-2/+0
2015-04-05Clean up external vocabularies.David Robillard13-2049/+959
When these are shown in a UI, it was an awful mess. This strips a lot of junk that is useless in an LV2 context, and cleans up the labels to have a consistent style.
2015-04-05Fix incorrect xsd:date regexp.David Robillard1-1/+1
2015-04-04Add schemas manifest.David Robillard1-0/+50
2015-04-01Install schema bundle for host/utility support.David Robillard14-0/+4206