diff --git a/schema.ttl b/schema.ttl index 05c835e4a820f542de33de2a36f0e74361dac670..318757e5f6315ef280fa1a75920a6840f595adc1 100644 --- a/schema.ttl +++ b/schema.ttl @@ -14,24 +14,6 @@ owl:imports <http://www.w3.org/2008/05/skos-xl> ; owl:versionIRI <https://unl.tetras-libre.fr/rdf/schema#0.1> ; . -<https://unl.tetras-libre.fr/rdf/schema#@1> - rdf:type owl:Class ; - rdfs:label "1" ; - rdfs:subClassOf :person ; - skos:definition "first person speaker" ; -. -<https://unl.tetras-libre.fr/rdf/schema#@2> - rdf:type owl:Class ; - rdfs:label "2" ; - rdfs:subClassOf :person ; - skos:definition "second person addressee" ; -. -<https://unl.tetras-libre.fr/rdf/schema#@3> - rdf:type owl:Class ; - rdfs:label "3" ; - rdfs:subClassOf :person ; - skos:definition "third person" ; -. <https://unl.tetras-libre.fr/rdf/schema#@ability> rdf:type owl:Class ; rdfs:label "ability" ; @@ -1090,6 +1072,12 @@ rdfs:label "on behalf of" ; rdfs:subClassOf :manner ; . +<https://unl.tetras-libre.fr/rdf/schema#@one> + rdf:type owl:Class ; + rdfs:label "1" ; + rdfs:subClassOf :person ; + skos:definition "first person speaker" ; +. <https://unl.tetras-libre.fr/rdf/schema#@only> rdf:type owl:Class ; rdfs:label "only" ; @@ -1590,6 +1578,12 @@ rdfs:label "threat" ; rdfs:subClassOf :modality ; . +<https://unl.tetras-libre.fr/rdf/schema#@three> + rdf:type owl:Class ; + rdfs:label "3" ; + rdfs:subClassOf :person ; + skos:definition "third person" ; +. <https://unl.tetras-libre.fr/rdf/schema#@through> rdf:type owl:Class ; rdfs:label "through" ; @@ -1643,6 +1637,12 @@ rdfs:subClassOf :quantification ; skos:definition "collective" ; . +<https://unl.tetras-libre.fr/rdf/schema#@two> + rdf:type owl:Class ; + rdfs:label "2" ; + rdfs:subClassOf :person ; + skos:definition "second person addressee" ; +. <https://unl.tetras-libre.fr/rdf/schema#@under> rdf:type owl:Class ; rdfs:label "under" ; @@ -1821,121 +1821,17 @@ UNL sentences, or UNL expressions, are sentences of UNL. They are hypergraphs ma rdfs:subClassOf :Universal_Word ; . :Universal_Attribute + rdf:type rdfs:Datatype ; rdf:type owl:Class ; rdfs:comment """More informations about Universal Attributes here : http://www.unlweb.net/wiki/Universal_Attributes Classes in this hierarchy are informative. -Universal attributes must be expressed as strings (label of the attribute) with datatype :att defined in this ontology. +Universal attributes must be expressed as strings (label of the attribute) with datatype :Universal_Attribute. Universal Attributes are arcs linking a node to itself. In opposition to Universal Relations, they correspond to one-place predicates, i.e., functions that take a single argument. In UNL, attributes have been normally used to represent information conveyed by natural language grammatical categories (such as tense, mood, aspect, number, etc). The set of attributes, which is claimed to be universal, is defined in the UNL Specs and is not open to frequent additions.""" ; rdfs:label "Universal Attribute" ; rdfs:subClassOf :UNL_Structure ; - owl:equivalentClass :attribute ; -. -:Universal_Relation - rdf:type owl:Class ; - rdf:type owl:ObjectProperty ; - rdfs:comment """For detailled specifications about UNL Universal Relations, see : -http://www.unlweb.net/wiki/Universal_Relations - -Universal Relations, formerly known as \"links\", are labelled arcs connecting a node to another node in a UNL graph. They correspond to two-place semantic predicates holding between two Universal Words. In UNL, universal relations have been normally used to represent semantic cases or thematic roles (such as agent, object, instrument, etc.) between UWs. The repertoire of universal relations is defined in the UNL Specs and it is not open to frequent additions. - -Universal Relations are organized in a hierarchy where lower nodes subsume upper nodes. The topmost level is the relation \"rel\", which simply indicates that there is a semantic relation between two elements. - -Universal Relations as Object Properties are used only in UNL Knowledge Bases. In UNL graphs, you must use the reified versions of those properties in order to specify the scopes (and not only the sources and targets).""" ; - rdfs:domain :UNL_Node ; - rdfs:label "Universal Relation" ; - rdfs:range :UNL_Node ; - rdfs:subClassOf :UNL_Structure ; - rdfs:subPropertyOf skos:semanticRelation ; - rdfs:subPropertyOf :unlObjectProperty ; - skos:altLabel "universal relation" ; - skos:definition "Simply indicates that there is a semantic relation (unspecified) between two elements. Use the sub-properties to specify a semantic relation." ; -. -:Universal_Word - rdf:type owl:Class ; - rdfs:comment """For details abour UWs, see : -http://www.unlweb.net/wiki/Universal_Words - -Universal Words, or simply UW's, are the words of UNL, and correspond to nodes - to be interlinked by Universal Relations and specified by Universal Attributes - in a UNL graph.""" ; - rdfs:label "Universal Word" ; - rdfs:subClassOf :UNL_Structure ; -. -:absolute_tense - rdf:type owl:Class ; - rdfs:subClassOf :time ; -. -:agt - rdf:type owl:Class ; - rdf:type owl:ObjectProperty ; - rdfs:label "agt" ; - rdfs:subClassOf :Universal_Relation ; - rdfs:subPropertyOf :Universal_Relation ; - skos:altLabel "agent"@en ; - skos:definition "A participant in an action or process that provokes a change of state or location."@en ; - skos:example """John killed Mary = agt(killed;John) -Mary was killed by John = agt(killed;John) -arrival of John = agt(arrival;John)"""@en ; -. -:and - rdf:type owl:Class ; - rdf:type owl:ObjectProperty ; - rdfs:label "and" ; - rdfs:subClassOf :Universal_Relation ; - rdfs:subPropertyOf :Universal_Relation ; - skos:altLabel "conjunction"@en ; - skos:definition "Used to state a conjunction between two entities."@en ; - skos:example """John and Mary = and(John;Mary) -both John and Mary = and(John;Mary) -neither John nor Mary = and(John;Mary) -John as well as Mary = and(John;Mary)"""@en ; -. -:animacy - rdf:type owl:Class ; - rdfs:subClassOf :Universal_Attribute ; -. -:ant - rdf:type owl:Class ; - rdf:type owl:ObjectProperty ; - rdfs:label "ant" ; - rdfs:subClassOf :Universal_Relation ; - rdfs:subClassOf :aoj ; - rdfs:subPropertyOf :Universal_Relation ; - rdfs:subPropertyOf :aoj ; - skos:altLabel "opposition or concession"@en ; - skos:definition "Used to indicate that two entities do not share the same meaning or reference. Also used to indicate concession."@en ; - skos:example """John is not Peter = ant(Peter;John) -3 + 2 != 6 = ant(6;3+2) -Although he's quiet, he's not shy = ant(he's not shy;he's quiet)"""@en ; -. -:aoj - rdf:type owl:Class ; - rdf:type owl:ObjectProperty ; - rdfs:label "aoj" ; - rdfs:subClassOf :Universal_Relation ; - rdfs:subPropertyOf :Universal_Relation ; - skos:altLabel "object of an attribute"@en ; - skos:definition "The subject of an stative verb. Also used to express the predicative relation between the predicate and the subject."@en ; - skos:example """John has two daughters = aoj(have;John) -the book belongs to Mary = aoj(belong;book) -the book contains many pictures = aoj(contain;book) -John is sad = aoj(sad;John) -John looks sad = aoj(sad;John)"""@en ; -. -:aspect - rdf:type owl:Class ; - rdfs:subClassOf :Universal_Attribute ; -. -:attribute - rdf:type rdfs:Datatype ; - rdfs:comment """More informations about Universal Attributes here : -http://www.unlweb.net/wiki/Universal_Attributes - -You can also see the hierarchy and descriptions of available attributes as subclasses of the :Universal_Attributes class in this ontologies. Those classes are informative, as universal attributes must be expressed as strings with datatype :att here defined. - -Universal Attributes are arcs linking a node to itself. In opposition to Universal Relations, they correspond to one-place predicates, i.e., functions that take a single argument. In UNL, attributes have been normally used to represent information conveyed by natural language grammatical categories (such as tense, mood, aspect, number, etc). The set of attributes, which is claimed to be universal, is defined in the UNL Specs and is not open to frequent additions.""" ; - rdfs:label "Universal Attribute" ; owl:equivalentClass [ rdf:type rdfs:Datatype ; owl:oneOf ( @@ -2279,9 +2175,103 @@ Universal Attributes are arcs linking a node to itself. In opposition to Univers ".@worth" ".@yes" ".@zoomorphism" - ) ; + ) ; ] ; . +:Universal_Relation + rdf:type owl:Class ; + rdf:type owl:ObjectProperty ; + rdfs:comment """For detailled specifications about UNL Universal Relations, see : +http://www.unlweb.net/wiki/Universal_Relations + +Universal Relations, formerly known as \"links\", are labelled arcs connecting a node to another node in a UNL graph. They correspond to two-place semantic predicates holding between two Universal Words. In UNL, universal relations have been normally used to represent semantic cases or thematic roles (such as agent, object, instrument, etc.) between UWs. The repertoire of universal relations is defined in the UNL Specs and it is not open to frequent additions. + +Universal Relations are organized in a hierarchy where lower nodes subsume upper nodes. The topmost level is the relation \"rel\", which simply indicates that there is a semantic relation between two elements. + +Universal Relations as Object Properties are used only in UNL Knowledge Bases. In UNL graphs, you must use the reified versions of those properties in order to specify the scopes (and not only the sources and targets).""" ; + rdfs:domain :UNL_Node ; + rdfs:label "Universal Relation" ; + rdfs:range :UNL_Node ; + rdfs:subClassOf :UNL_Structure ; + rdfs:subPropertyOf skos:semanticRelation ; + rdfs:subPropertyOf :unlObjectProperty ; + skos:altLabel "universal relation" ; + skos:definition "Simply indicates that there is a semantic relation (unspecified) between two elements. Use the sub-properties to specify a semantic relation." ; +. +:Universal_Word + rdf:type owl:Class ; + rdfs:comment """For details abour UWs, see : +http://www.unlweb.net/wiki/Universal_Words + +Universal Words, or simply UW's, are the words of UNL, and correspond to nodes - to be interlinked by Universal Relations and specified by Universal Attributes - in a UNL graph.""" ; + rdfs:label "Universal Word" ; + rdfs:subClassOf :UNL_Structure ; +. +:absolute_tense + rdf:type owl:Class ; + rdfs:subClassOf :time ; +. +:agt + rdf:type owl:Class ; + rdf:type owl:ObjectProperty ; + rdfs:label "agt" ; + rdfs:subClassOf :Universal_Relation ; + rdfs:subPropertyOf :Universal_Relation ; + skos:altLabel "agent"@en ; + skos:definition "A participant in an action or process that provokes a change of state or location."@en ; + skos:example """John killed Mary = agt(killed;John) +Mary was killed by John = agt(killed;John) +arrival of John = agt(arrival;John)"""@en ; +. +:and + rdf:type owl:Class ; + rdf:type owl:ObjectProperty ; + rdfs:label "and" ; + rdfs:subClassOf :Universal_Relation ; + rdfs:subPropertyOf :Universal_Relation ; + skos:altLabel "conjunction"@en ; + skos:definition "Used to state a conjunction between two entities."@en ; + skos:example """John and Mary = and(John;Mary) +both John and Mary = and(John;Mary) +neither John nor Mary = and(John;Mary) +John as well as Mary = and(John;Mary)"""@en ; +. +:animacy + rdf:type owl:Class ; + rdfs:subClassOf :Universal_Attribute ; +. +:ant + rdf:type owl:Class ; + rdf:type owl:ObjectProperty ; + rdfs:label "ant" ; + rdfs:subClassOf :Universal_Relation ; + rdfs:subClassOf :aoj ; + rdfs:subPropertyOf :Universal_Relation ; + rdfs:subPropertyOf :aoj ; + skos:altLabel "opposition or concession"@en ; + skos:definition "Used to indicate that two entities do not share the same meaning or reference. Also used to indicate concession."@en ; + skos:example """John is not Peter = ant(Peter;John) +3 + 2 != 6 = ant(6;3+2) +Although he's quiet, he's not shy = ant(he's not shy;he's quiet)"""@en ; +. +:aoj + rdf:type owl:Class ; + rdf:type owl:ObjectProperty ; + rdfs:label "aoj" ; + rdfs:subClassOf :Universal_Relation ; + rdfs:subPropertyOf :Universal_Relation ; + skos:altLabel "object of an attribute"@en ; + skos:definition "The subject of an stative verb. Also used to express the predicative relation between the predicate and the subject."@en ; + skos:example """John has two daughters = aoj(have;John) +the book belongs to Mary = aoj(belong;book) +the book contains many pictures = aoj(contain;book) +John is sad = aoj(sad;John) +John looks sad = aoj(sad;John)"""@en ; +. +:aspect + rdf:type owl:Class ; + rdfs:subClassOf :Universal_Attribute ; +. :bas rdf:type owl:Class ; rdf:type owl:ObjectProperty ;