diff --git a/doc/Translate_ttl_to_spec.md b/doc/Translate_ttl_to_spec.md index 8099c85..dc8dc54 100644 --- a/doc/Translate_ttl_to_spec.md +++ b/doc/Translate_ttl_to_spec.md @@ -25,13 +25,10 @@ as:id a owl:DatatypeProperty , Maps to ```clojure -(s/def ::DatatypeProperty any?) -(s/def ::FunctionalProperty any?) - (s/def ::id (s/and - ::DeprecatedProperty - ::FunctionalProperty)) + ::owl/DeprecatedProperty + ::owl/FunctionalProperty)) ``` Der token `a` in einer ttl Definition entspricht dem RDF-Prädikat `rdf:type`. Siehe: @@ -54,12 +51,10 @@ as:id rdfs:range xsd:anyURI ; Maps to ```clojure -(s/def ::anyURI p/uri-string?) - (s/def ::id (s/and ... - ::anyURI)) + ::xsd/anyURI)) ``` ## **rdfs:domain** @@ -75,6 +70,10 @@ Example in namespace activitypub2 as:id rdfs:domain [a owl:Class;] ``` +Maps to +```clojure +``` + ### owner is a **owl:unionOf** types It is added to the owner. That's the way to model properties. If the owner is membe of an other namespace, we create a subclass with same name in the namespce in scope and enhance the subclass.