From 50f531462274bb6c395ff1b63cf7c1016d7bb088 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 11 Mar 2021 13:55:08 -0500 Subject: Remove unused datatypes from xsd.ttl 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. --- schemas.lv2/xsd.ttl | 152 ++++++---------------------------------------------- 1 file changed, 16 insertions(+), 136 deletions(-) (limited to 'schemas.lv2/xsd.ttl') diff --git a/schemas.lv2/xsd.ttl b/schemas.lv2/xsd.ttl index 4703062..007d84e 100644 --- a/schemas.lv2/xsd.ttl +++ b/schemas.lv2/xsd.ttl @@ -7,52 +7,15 @@ xsd: a owl:Ontology ; rdfs:comment "XML Schema Datatypes" . -xsd:ENTITY - a rdfs:Datatype ; - owl:onDatatype xsd:NCName . - -xsd:ID - a rdfs:Datatype ; - owl:onDatatype xsd:NCName . - -xsd:IDREF - a rdfs:Datatype ; - owl:onDatatype xsd:NCName . - -xsd:NCName - a rdfs:Datatype ; - owl:onDatatype xsd:Name . - -xsd:NMTOKEN - a rdfs:Datatype ; - owl:onDatatype xsd:token . - -xsd:Name - a rdfs:Datatype ; - owl:onDatatype xsd:token . - -xsd:QName - a rdfs:Datatype ; - rdfs:label "XML qualified name" ; - owl:onDatatype xsd:anySimpleType ; - owl:withRestrictions ( - [ - xsd:whiteSpace "collapse" - ] - ) . - xsd:anySimpleType - a rdfs:Datatype . + a rdfs:Datatype ; + rdfs:comment "The base class of any primitive XSD dataype." ; + rdfs:label "any simple type" . xsd:anyURI a rdfs:Datatype ; - rdfs:label "URI reference" ; - owl:onDatatype xsd:anySimpleType ; - owl:withRestrictions ( - [ - xsd:whiteSpace "collapse" - ] - ) . + rdfs:label "any URI" ; + owl:onDatatype xsd:anySimpleType . xsd:base64Binary a rdfs:Datatype ; @@ -62,8 +25,6 @@ xsd:base64Binary owl:withRestrictions ( [ xsd:pattern "(([A-Za-z0-9+/] *[A-Za-z0-9+/] *[A-Za-z0-9+/] *[A-Za-z0-9+/] *)*(([A-Za-z0-9+/] *[A-Za-z0-9+/] *[A-Za-z0-9+/] *[A-Za-z0-9+/])|([A-Za-z0-9+/] *[A-Za-z0-9+/] *[AEIMQUYcgkosw048] *=)|([A-Za-z0-9+/] *[AQgw] *= *=)))?" - ] [ - xsd:whiteSpace "collapse" ] ) . @@ -74,8 +35,6 @@ xsd:boolean owl:withRestrictions ( [ xsd:pattern "(true|false|0|1)" - ] [ - xsd:whiteSpace "collapse" ] ) . @@ -85,9 +44,9 @@ xsd:byte owl:onDatatype xsd:short ; owl:withRestrictions ( [ - xsd:minInclusive -128 - ] [ xsd:maxInclusive 127 + ] [ + xsd:minInclusive -128 ] ) . @@ -98,8 +57,6 @@ xsd:date owl:withRestrictions ( [ xsd:pattern "-?[0-9][0-9][0-9][0-9][0-9]*-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])(Z|[-+][0-2][0-9]:[0-5][0-9])?" - ] [ - xsd:whiteSpace "collapse" ] ) . @@ -110,8 +67,6 @@ xsd:dateTime owl:withRestrictions ( [ xsd:pattern "-?[0-9][0-9][0-9][0-9][0-9]*-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T(([0-1][0-9])|(2[0-4])):[0-5][0-9]:[0-5][0-9](.[0-9]+)?(Z|[-+][0-2][0-9]:[0-5][0-9])?" - ] [ - xsd:whiteSpace "collapse" ] ) . @@ -123,8 +78,6 @@ xsd:decimal owl:withRestrictions ( [ xsd:pattern "-?INF|NaN|[+-]?(([0-9]+[.]?[0-9]*)|([0-9]*[.]?[0-9]+))([eE][-+]?[0-9]+)?" - ] [ - xsd:whiteSpace "collapse" ] ) . @@ -136,8 +89,6 @@ xsd:double owl:withRestrictions ( [ xsd:pattern "-?INF|NaN|[+-]?(([0-9]+[.]?[0-9]*)|([0-9]*[.]?[0-9]+))([eE][-+]?[0-9]+)?" - ] [ - xsd:whiteSpace "collapse" ] ) . @@ -173,51 +124,6 @@ xsd:fractionDigits rdfs:label "fraction digits" ; rdfs:range xsd:nonNegativeInteger . -xsd:gDay - a rdfs:Datatype ; - owl:onDatatype xsd:anySimpleType ; - owl:withRestrictions ( - [ - xsd:whiteSpace "collapse" - ] - ) . - -xsd:gMonth - a rdfs:Datatype ; - owl:onDatatype xsd:anySimpleType ; - owl:withRestrictions ( - [ - xsd:whiteSpace "collapse" - ] - ) . - -xsd:gMonthDay - a rdfs:Datatype ; - owl:onDatatype xsd:anySimpleType ; - owl:withRestrictions ( - [ - xsd:whiteSpace "collapse" - ] - ) . - -xsd:gYear - a rdfs:Datatype ; - owl:onDatatype xsd:anySimpleType ; - owl:withRestrictions ( - [ - xsd:whiteSpace "collapse" - ] - ) . - -xsd:gYearMonth - a rdfs:Datatype ; - owl:onDatatype xsd:anySimpleType ; - owl:withRestrictions ( - [ - xsd:whiteSpace "collapse" - ] - ) . - xsd:hexBinary a rdfs:Datatype ; rdfs:comment "Hex-encoded arbitrary binary data." ; @@ -226,8 +132,6 @@ xsd:hexBinary owl:withRestrictions ( [ xsd:pattern "([0-9A-Fa-f][0-9A-Fa-f])*" - ] [ - xsd:whiteSpace "collapse" ] ) . @@ -237,9 +141,9 @@ xsd:int owl:onDatatype xsd:long ; owl:withRestrictions ( [ - xsd:minInclusive -2147483648 - ] [ xsd:maxInclusive 2147483647 + ] [ + xsd:minInclusive -2147483648 ] ) . @@ -271,9 +175,9 @@ xsd:long owl:onDatatype xsd:integer ; owl:withRestrictions ( [ - xsd:minInclusive -9223372036854775808 - ] [ xsd:maxInclusive 9223372036854775807 + ] [ + xsd:minInclusive -9223372036854775808 ] ) . @@ -339,12 +243,7 @@ xsd:normalizedString a rdfs:Datatype ; rdfs:comment "The set of strings that do not contain the carriage return (#xD), line feed (#xA) nor tab (#x9) characters." ; rdfs:label "normalized string" ; - owl:onDatatype xsd:string ; - owl:withRestrictions ( - [ - xsd:whiteSpace "replace" - ] - ) . + owl:onDatatype xsd:string . xsd:pattern a rdf:Property , @@ -370,9 +269,9 @@ xsd:short owl:onDatatype xsd:int ; owl:withRestrictions ( [ - xsd:minInclusive -32768 - ] [ xsd:maxInclusive 32767 + ] [ + xsd:minInclusive -32768 ] ) . @@ -380,12 +279,7 @@ xsd:string a rdfs:Datatype ; rdfs:comment "A character string." ; rdfs:label "string" ; - owl:onDatatype xsd:anySimpleType ; - owl:withRestrictions ( - [ - xsd:whiteSpace "preserve" - ] - ) . + owl:onDatatype xsd:anySimpleType . xsd:time a rdfs:Datatype ; @@ -394,8 +288,6 @@ xsd:time owl:withRestrictions ( [ xsd:pattern "(([0-1][0-9])|(2[0-4])):[0-5][0-9]:[0-5][0-9](.[0-9]+)?(Z|[-+][0-2][0-9]:[0-5][0-9])?" - ] [ - xsd:whiteSpace "collapse" ] ) . @@ -403,19 +295,7 @@ xsd:token a rdfs:Datatype ; rdfs:comment "The set of strings that do not contain the carriage return (#xD), line feed (#xA) nor tab (#x9) characters, that have no leading or trailing spaces (#x20) and that have no internal sequences of two or more spaces." ; rdfs:label "token" ; - owl:onDatatype xsd:normalizedString ; - owl:withRestrictions ( - [ - xsd:whiteSpace "collapse" - ] - ) . - -xsd:totalDigits - a rdf:Property , - owl:DatatypeProperty ; - rdfs:comment "The maximum number of decimal digits required to represent a value." ; - rdfs:label "total digits" ; - rdfs:range xsd:positiveInteger . + owl:onDatatype xsd:normalizedString . xsd:unsignedByte a rdfs:Datatype ; -- cgit v1.2.1