Added: incubator/stanbol/trunk/ontologymanager/ontonet/src/test/resources/ontologies/odp/taskrole.owl URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/test/resources/ontologies/odp/taskrole.owl?rev=1102452&view=auto ============================================================================== --- incubator/stanbol/trunk/ontologymanager/ontonet/src/test/resources/ontologies/odp/taskrole.owl (added) +++ incubator/stanbol/trunk/ontologymanager/ontonet/src/test/resources/ontologies/odp/taskrole.owl Thu May 12 20:16:02 2011 @@ -0,0 +1,147 @@ +<?xml version="1.0"?> + + +<!DOCTYPE rdf:RDF [ + <!ENTITY owl "http://www.w3.org/2002/07/owl#" > + <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" > + <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" > + <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" > + <!ENTITY taskrole "http://www.ontologydesignpatterns.org/cp/owl/taskrole.owl#" > + <!ENTITY cpannotationschema "http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#" > +]> + + +<rdf:RDF xmlns="http://www.ontologydesignpatterns.org/cp/owl/taskrole.owl#" + xml:base="http://www.ontologydesignpatterns.org/cp/owl/taskrole.owl" + xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" + xmlns:cpannotationschema="http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#" + xmlns:taskrole="http://www.ontologydesignpatterns.org/cp/owl/taskrole.owl#" + xmlns:owl="http://www.w3.org/2002/07/owl#" + xmlns:xsd="http://www.w3.org/2001/XMLSchema#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <owl:Ontology rdf:about="http://www.ontologydesignpatterns.org/cp/owl/taskrole.owl"> + <rdfs:label rdf:datatype="&rdf;PlainLiteral">role task</rdfs:label> + <rdfs:label rdf:datatype="&rdf;PlainLiteral">task role</rdfs:label> + <owl:versionInfo rdf:datatype="&xsd;string">1.1 added rdfs:isDefinedBy for all named entities</owl:versionInfo> + <owl:versionInfo rdf:datatype="&xsd;string">Created by Valentina Presutti</owl:versionInfo> + <rdfs:comment rdf:datatype="&rdf;PlainLiteral">The task role pattern. +This pattern is extracted from DOLCE-UltraLite by partial clone of elements.</rdfs:comment> + <cpannotationschema:relatedCPs rdf:datatype="&rdf;PlainLiteral">This CP is typically composed with the http://www.ontologydesignpatterns.org/cp/owl/agentrole.owl CP, or http://www.ontologydesignpatterns.org/cp/owl/timeindexedpersonrole.owl CP. It is a component of the http://www.ontologydesignpatterns.org/cp/owl/basicplandescription.owl CP</cpannotationschema:relatedCPs> + <cpannotationschema:hasConsequences rdf:datatype="&rdf;PlainLiteral">This pattern allows to put roles in the domain of discourse. It does not allow to model time indexed task assignement.</cpannotationschema:hasConsequences> + <cpannotationschema:hasIntent rdf:datatype="&rdf;PlainLiteral">To represent the assignment of tasks to roles</cpannotationschema:hasIntent> + <cpannotationschema:coversRequirements rdf:datatype="&rdf;PlainLiteral">What roles are this task of?, What tasks do have this role?</cpannotationschema:coversRequirements> + <cpannotationschema:extractedFrom rdf:datatype="&rdf;PlainLiteral">http://www.ontologydesignpatterns.org/ont/dul/DUL.owl</cpannotationschema:extractedFrom> + <cpannotationschema:scenarios rdf:datatype="&rdf;PlainLiteral">students have the duty of giving exams</cpannotationschema:scenarios> + <owl:imports rdf:resource="http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl"/> + </owl:Ontology> + + + + <!-- + /////////////////////////////////////////////////////////////////////////////////////// + // + // Annotation properties + // + /////////////////////////////////////////////////////////////////////////////////////// + --> + + <owl:AnnotationProperty rdf:about="&owl;versionInfo"/> + <owl:AnnotationProperty rdf:about="&cpannotationschema;hasConsequences"/> + <owl:AnnotationProperty rdf:about="&cpannotationschema;scenarios"/> + <owl:AnnotationProperty rdf:about="&cpannotationschema;extractedFrom"/> + <owl:AnnotationProperty rdf:about="&rdfs;isDefinedBy"/> + <owl:AnnotationProperty rdf:about="&cpannotationschema;coversRequirements"/> + <owl:AnnotationProperty rdf:about="&cpannotationschema;hasIntent"/> + <owl:AnnotationProperty rdf:about="&rdfs;label"/> + <owl:AnnotationProperty rdf:about="&rdfs;comment"/> + <owl:AnnotationProperty rdf:about="&cpannotationschema;relatedCPs"/> + + + + <!-- + /////////////////////////////////////////////////////////////////////////////////////// + // + // Object Properties + // + /////////////////////////////////////////////////////////////////////////////////////// + --> + + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/taskrole.owl#hasTask --> + + <owl:ObjectProperty rdf:about="&taskrole;hasTask"> + <rdfs:label xml:lang="en">has target</rdfs:label> + <rdfs:label xml:lang="it">ha come obiettivo</rdfs:label> + <rdfs:comment rdf:datatype="&xsd;string">A relation between roles and tasks, e.g. 'students have the duty of giving exams' (i.e. the Role 'student' hasTask the Task 'giving exams').</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/taskrole.owl"/> + <rdfs:domain rdf:resource="&taskrole;Role"/> + <rdfs:range rdf:resource="&taskrole;Task"/> + </owl:ObjectProperty> + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/taskrole.owl#isTaskOf --> + + <owl:ObjectProperty rdf:about="&taskrole;isTaskOf"> + <rdfs:label xml:lang="en">is a target for</rdfs:label> + <rdfs:label xml:lang="it">è un obiettivo per</rdfs:label> + <rdfs:comment>A relation between roles and tasks, e.g. 'students have the duty of giving exams' (i.e. the Role 'student' hasTask the Task 'giving exams').</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/taskrole.owl"/> + <rdfs:range rdf:resource="&taskrole;Role"/> + <rdfs:domain rdf:resource="&taskrole;Task"/> + <owl:inverseOf rdf:resource="&taskrole;hasTask"/> + </owl:ObjectProperty> + + + + <!-- + /////////////////////////////////////////////////////////////////////////////////////// + // + // Classes + // + /////////////////////////////////////////////////////////////////////////////////////// + --> + + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/taskrole.owl#Role --> + + <owl:Class rdf:about="&taskrole;Role"> + <rdfs:label xml:lang="en">Role</rdfs:label> + <rdfs:label xml:lang="it">Ruolo</rdfs:label> + <rdfs:subClassOf> + <owl:Restriction> + <owl:onProperty rdf:resource="&taskrole;hasTask"/> + <owl:allValuesFrom rdf:resource="&taskrole;Task"/> + </owl:Restriction> + </rdfs:subClassOf> + <owl:disjointWith rdf:resource="&taskrole;Task"/> + <rdfs:comment rdf:datatype="&xsd;string">A concept that classifies an object. For example, the role developer classifies a person, the role server classifies a computer machine. A hasTask only Tasks.</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/taskrole.owl"/> + </owl:Class> + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/taskrole.owl#Task --> + + <owl:Class rdf:about="&taskrole;Task"> + <rdfs:label xml:lang="en">Task</rdfs:label> + <rdfs:label xml:lang="it">Task</rdfs:label> + <rdfs:subClassOf> + <owl:Restriction> + <owl:onProperty rdf:resource="&taskrole;isTaskOf"/> + <owl:allValuesFrom rdf:resource="&taskrole;Role"/> + </owl:Restriction> + </rdfs:subClassOf> + <rdfs:comment rdf:datatype="&xsd;string">A piece of work to be done or undertaken. A Task is assigned to only Roles through the property isTaskOf.</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/taskrole.owl"/> + </owl:Class> +</rdf:RDF> + + + +<!-- Generated by the OWL API (version 3.1.0.1602) http://owlapi.sourceforge.net --> +
Added: incubator/stanbol/trunk/ontologymanager/ontonet/src/test/resources/ontologies/odp/topic.owl URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/test/resources/ontologies/odp/topic.owl?rev=1102452&view=auto ============================================================================== --- incubator/stanbol/trunk/ontologymanager/ontonet/src/test/resources/ontologies/odp/topic.owl (added) +++ incubator/stanbol/trunk/ontologymanager/ontonet/src/test/resources/ontologies/odp/topic.owl Thu May 12 20:16:02 2011 @@ -0,0 +1,307 @@ +<?xml version="1.0"?> + + +<!DOCTYPE rdf:RDF [ + <!ENTITY owl "http://www.w3.org/2002/07/owl#" > + <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" > + <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" > + <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" > + <!ENTITY topic "http://www.ontologydesignpatterns.org/cp/owl/topic.owl#" > + <!ENTITY partof "http://www.ontologydesignpatterns.org/cp/owl/partof.owl#" > + <!ENTITY cpannotationschema "http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#" > +]> + + +<rdf:RDF xmlns="http://www.ontologydesignpatterns.org/cp/owl/topic.owl#" + xml:base="http://www.ontologydesignpatterns.org/cp/owl/topic.owl" + xmlns:topic="http://www.ontologydesignpatterns.org/cp/owl/topic.owl#" + xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" + xmlns:cpannotationschema="http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#" + xmlns:partof="http://www.ontologydesignpatterns.org/cp/owl/partof.owl#" + xmlns:owl="http://www.w3.org/2002/07/owl#" + xmlns:xsd="http://www.w3.org/2001/XMLSchema#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <owl:Ontology rdf:about="http://www.ontologydesignpatterns.org/cp/owl/topic.owl"> + <cpannotationschema:scenarios rdf:datatype="&rdf;PlainLiteral">"The topic of Moby Dick is the hatred of humanity","What is the main subjects in neswpapers today? And more specifically?"</cpannotationschema:scenarios> + <owl:versionInfo rdf:datatype="&rdf;PlainLiteral">1.1 +- Updated by Aldo Gangemi with proper references, annotations, etc. (Feb 2010) +1.0 +- Created by Sara Bernardini (2009)</owl:versionInfo> + <owl:versionInfo rdf:datatype="&xsd;string">1.1 added rdfs:isDefinedBy for all named entities</owl:versionInfo> + <rdfs:comment rdf:datatype="&rdf;PlainLiteral">It is a simplified version of the ontology http://ontologydesignpatterns.org/ont/dul/ontopic.owl</rdfs:comment> + <cpannotationschema:hasAuthor rdf:datatype="&rdf;PlainLiteral">Sara Bernardini</cpannotationschema:hasAuthor> + <cpannotationschema:hasIntent rdf:datatype="&rdf;PlainLiteral">To represent topics and their relations.</cpannotationschema:hasIntent> + <cpannotationschema:hasConsequences rdf:datatype="&rdf;PlainLiteral">We are able to represent topics, subjects, or themes of something, and to organize topics into partonomic and topological structures. +In order to represent more sophisticated relations between topics, concepts, terms, etc., refer to the full ontopic.owl ontology.</cpannotationschema:hasConsequences> + <cpannotationschema:coversRequirements rdf:datatype="&rdf;PlainLiteral">What is the topic of something?, +What topics are included in this one?, +What are the topics near to that one?</cpannotationschema:coversRequirements> + <cpannotationschema:extractedFrom rdf:datatype="&rdf;PlainLiteral">http://www.ontologydesignpatterns.org/ont/dul/ontopic.owl</cpannotationschema:extractedFrom> + <owl:imports rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/partof.owl"/> + <owl:imports rdf:resource="http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl"/> + </owl:Ontology> + + + + <!-- + /////////////////////////////////////////////////////////////////////////////////////// + // + // Annotation properties + // + /////////////////////////////////////////////////////////////////////////////////////// + --> + + <owl:AnnotationProperty rdf:about="&owl;versionInfo"/> + <owl:AnnotationProperty rdf:about="&cpannotationschema;hasAuthor"/> + <owl:AnnotationProperty rdf:about="&cpannotationschema;hasConsequences"/> + <owl:AnnotationProperty rdf:about="&cpannotationschema;scenarios"/> + <owl:AnnotationProperty rdf:about="&cpannotationschema;extractedFrom"/> + <owl:AnnotationProperty rdf:about="&rdfs;isDefinedBy"/> + <owl:AnnotationProperty rdf:about="&cpannotationschema;coversRequirements"/> + <owl:AnnotationProperty rdf:about="&cpannotationschema;hasIntent"/> + <owl:AnnotationProperty rdf:about="&rdfs;label"/> + <owl:AnnotationProperty rdf:about="&rdfs;comment"/> + + + + <!-- + /////////////////////////////////////////////////////////////////////////////////////// + // + // Object Properties + // + /////////////////////////////////////////////////////////////////////////////////////// + --> + + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/partof.owl#hasPart --> + + <owl:ObjectProperty rdf:about="&partof;hasPart"/> + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/partof.owl#isPartOf --> + + <owl:ObjectProperty rdf:about="&partof;isPartOf"/> + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/topic.owl#farTopicFrom --> + + <owl:ObjectProperty rdf:about="&topic;farTopicFrom"> + <rdf:type rdf:resource="&owl;SymmetricProperty"/> + <rdfs:label xml:lang="en">far topic from</rdfs:label> + <rdfs:label xml:lang="it">è un argomento lontano da</rdfs:label> + <rdfs:comment>The opposite to vicinity relation between two topics, e.g. 'star system' (as a Topic) is farTopicFrom 'geology' (as a Topic). +Distance is typically established with reference to a threshold on the number of concepts or entities that are common between the two topics. Alternatively, it can be established with reference to the a geometrical semantics applied to the spaces (super-topics) of which topics are part (cf. ontopic.owl ontology).</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/topic.owl"/> + <rdfs:range rdf:resource="&topic;Topic"/> + <rdfs:domain rdf:resource="&topic;Topic"/> + <owl:inverseOf rdf:resource="&topic;farTopicFrom"/> + </owl:ObjectProperty> + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/topic.owl#hasCoreConcept --> + + <owl:ObjectProperty rdf:about="&topic;hasCoreConcept"> + <rdfs:label xml:lang="en">has core concept</rdfs:label> + <rdfs:comment>A Concept is a core concept for a Topic when it can classify many entities that have that Topic. +For example, Saxophone (as a Concept) isCoreConceptFor Saxophones (as a Topic).</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/topic.owl"/> + <rdfs:range rdf:resource="&topic;Concept"/> + <rdfs:domain rdf:resource="&topic;Topic"/> + <owl:inverseOf rdf:resource="&topic;isCoreConceptFor"/> + </owl:ObjectProperty> + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/topic.owl#hasSubTopic --> + + <owl:ObjectProperty rdf:about="&topic;hasSubTopic"> + <rdf:type rdf:resource="&owl;TransitiveProperty"/> + <rdfs:label>ha argomento più specifico {it}</rdfs:label> + <rdfs:label xml:lang="en">has subtopic</rdfs:label> + <rdfs:comment>The relation between two instances of a Topic, in terms of their cultural coverage. For example, Sport hasSubTopic Football. +It can be used widely to talk about document annotations, subject directories, etc.</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/topic.owl"/> + <rdfs:subPropertyOf rdf:resource="&partof;hasPart"/> + <rdfs:range rdf:resource="&topic;Topic"/> + <rdfs:domain rdf:resource="&topic;Topic"/> + <owl:inverseOf rdf:resource="&topic;isSubTopicOf"/> + </owl:ObjectProperty> + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/topic.owl#hasTopic --> + + <owl:ObjectProperty rdf:about="&topic;hasTopic"> + <rdfs:label rdf:datatype="&xsd;string">ha argomento {it}</rdfs:label> + <rdfs:label xml:lang="en">has topic</rdfs:label> + <rdfs:label xml:lang="it">ha argomento</rdfs:label> + <rdfs:comment>The relation between something and its Topic (subject, argument, domain, theme, subject area, etc.). It can be used widely to talk about document annotations, subject directories, etc. +hasTopic is very general. For example, consider the following cases: +(1) A biography of Brigitte Bardot hasTopic 'star system' +(2) The concept of 'starlet' hasTopic 'cinema' +(3) A biography of Claude Chabrol hasTopic 'Nouvelle Vague'.</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/topic.owl"/> + <rdfs:range rdf:resource="&topic;Topic"/> + <owl:inverseOf rdf:resource="&topic;isTopicOf"/> + <rdfs:domain rdf:resource="&owl;Thing"/> + </owl:ObjectProperty> + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/topic.owl#isCoreConceptFor --> + + <owl:ObjectProperty rdf:about="&topic;isCoreConceptFor"> + <rdfs:label rdf:datatype="&xsd;string">è concetto centrale di {it}</rdfs:label> + <rdfs:label xml:lang="en">is core concept for</rdfs:label> + <rdfs:comment>A Concept is a core concept for a Topic when it can classify many entities that have that Topic. +For example, Saxophone (as a Concept) isCoreConceptFor Saxophones (as a Topic).</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/topic.owl"/> + <rdfs:domain rdf:resource="&topic;Concept"/> + <rdfs:range rdf:resource="&topic;Topic"/> + </owl:ObjectProperty> + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/topic.owl#isSubTopicOf --> + + <owl:ObjectProperty rdf:about="&topic;isSubTopicOf"> + <rdf:type rdf:resource="&owl;TransitiveProperty"/> + <rdfs:label>è argomento più specifico di {it}</rdfs:label> + <rdfs:label xml:lang="en">is sub topic of</rdfs:label> + <rdfs:comment>The relation between two Topic(s), in terms of their cultural coverage. For example, Football isSubTopicOf Sport. +It can be used widely to talk about document annotations, subject directories, etc.</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/topic.owl"/> + <rdfs:subPropertyOf rdf:resource="&partof;isPartOf"/> + <rdfs:range rdf:resource="&topic;Topic"/> + <rdfs:domain rdf:resource="&topic;Topic"/> + </owl:ObjectProperty> + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/topic.owl#isTopicOf --> + + <owl:ObjectProperty rdf:about="&topic;isTopicOf"> + <rdfs:label xml:lang="en">is topic of</rdfs:label> + <rdfs:label xml:lang="it">è argomento di</rdfs:label> + <rdfs:comment>The relation between something and its Topic (subject, argument, domain, theme, subject area, etc.). It can be used widely to talk about document annotations, subject directories, etc. +hasTopic is very general. For example, consider the following cases: +(1) A biography of Brigitte Bardot hasTopic 'star system' +(2) The concept of 'starlet' hasTopic 'cinema' +(3) A biography of Claude Chabrol hasTopic 'Nouvelle Vague'.</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/topic.owl"/> + <rdfs:domain rdf:resource="&topic;Topic"/> + <rdfs:range rdf:resource="&owl;Thing"/> + </owl:ObjectProperty> + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/topic.owl#nearTopicTo --> + + <owl:ObjectProperty rdf:about="&topic;nearTopicTo"> + <rdf:type rdf:resource="&owl;SymmetricProperty"/> + <rdfs:label xml:lang="en">near topic to</rdfs:label> + <rdfs:label xml:lang="it">è un argomento vicino a</rdfs:label> + <rdfs:comment>The vicinity relation between two topics, e.g. 'star system' (as a Topic) is nearTopicTo 'cinema' (as a Topic). +Vicinity is typically established with reference to a threshold on the number of concepts or entities that are common to the two Topic(s), or based on a geometrical semantics applied to the spaces common between two topics (cf. ontopic.owl ontology).</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/topic.owl"/> + <rdfs:range rdf:resource="&topic;Topic"/> + <rdfs:domain rdf:resource="&topic;Topic"/> + <owl:inverseOf rdf:resource="&topic;nearTopicTo"/> + </owl:ObjectProperty> + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/topic.owl#overlappingTopic --> + + <owl:ObjectProperty rdf:about="&topic;overlappingTopic"> + <rdf:type rdf:resource="&owl;SymmetricProperty"/> + <rdfs:label xml:lang="en">overlapping topic</rdfs:label> + <rdfs:comment>The relation between two topics, e.g. 'star system' (as a Topic) is overlappingTopic with 'Bollywood movies' (as a Topic). +Overlap is typically established with reference to a threshold on the number of concepts or entities that are common between the two topics. Alternatively, it can be established with reference to the a geometrical semantics applied to the spaces (super-topics) of which topics are part (cf. ontopic.owl ontology).</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/topic.owl"/> + <rdfs:domain rdf:resource="&topic;Topic"/> + <rdfs:range rdf:resource="&topic;Topic"/> + <owl:inverseOf rdf:resource="&topic;overlappingTopic"/> + </owl:ObjectProperty> + + + + <!-- + /////////////////////////////////////////////////////////////////////////////////////// + // + // Classes + // + /////////////////////////////////////////////////////////////////////////////////////// + --> + + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/topic.owl#Concept --> + + <owl:Class rdf:about="&topic;Concept"> + <rdfs:label xml:lang="en">Concept</rdfs:label> + <rdfs:label xml:lang="it">Concetto</rdfs:label> + <owl:disjointWith rdf:resource="&topic;Topic"/> + <rdfs:comment rdf:datatype="&xsd;string">A Concept is a social object, which is used to classify entities. Differently from a Topic +Both concepts and topics are used to classify entities, but concepts typically have an "is a" relation to the entities; e.g. +(1) A biography of Brigitte Bardot hasTopic 'star system' (Topic) +(2) A biography of Brigitte Bardot is a Biography (Concept) +(3) A biography of Claude Chabrol hasTopic 'Nouvelle Vague' (Topic) +(4) The Nouvelle Vague is a CulturalMovement (Concept)</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/topic.owl"/> + </owl:Class> + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/topic.owl#Topic --> + + <owl:Class rdf:about="&topic;Topic"> + <rdfs:label xml:lang="en">Topic</rdfs:label> + <rdfs:label xml:lang="it">Argomento</rdfs:label> + <owl:equivalentClass> + <owl:Restriction> + <owl:onProperty rdf:resource="&topic;isTopicOf"/> + <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:minCardinality> + </owl:Restriction> + </owl:equivalentClass> + <rdfs:subClassOf> + <owl:Restriction> + <owl:onProperty rdf:resource="&topic;isSubTopicOf"/> + <owl:allValuesFrom rdf:resource="&topic;Topic"/> + </owl:Restriction> + </rdfs:subClassOf> + <rdfs:subClassOf> + <owl:Restriction> + <owl:onProperty rdf:resource="&topic;hasSubTopic"/> + <owl:allValuesFrom rdf:resource="&topic;Topic"/> + </owl:Restriction> + </rdfs:subClassOf> + <rdfs:comment>A topic, or subject, argument, domain, theme, subject area, etc. +Topics have a controversial intuition across common sense, document management systems, knowledge organization systems, etc. + +There is an interesting duality of topics: they are commonly interpreted as areas of shared knowledge within a Community (therefore as collections of social objects). On the other hand, existing directories and thesauri use 'topic' (or 'subject') more restrictively, as a relation between a document and a concept. + +For example, thesauri do not usually distinguish when their 'concepts' (cf. skos:Concept) are actually intended as concepts (in the sense of Concept in this pattern) and when they are intended as topics. The distinction is clear when you compare these two sample sentences: 'the football topic is part of the sport topic' vs. 'the concept of football is part of the concept of sport'. +While the first is perfectly acceptable, the second is counterintuitive and even possibly wrong. This effect is due to the fact that concepts are 'intensional' notions and are not intended as areas of knowledge, document spaces, etc., which are 'extensional' notions. + +Accordingly to these basic observations, in this pattern Concept and Topic result to be disjoint, and an appropriate representation should be in place in order to model thesauri. E.g. skos:Concept should be mapped to the union of Concept and Topic.</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/topic.owl"/> + </owl:Class> + + + + <!-- http://www.w3.org/2002/07/owl#Thing --> + + <owl:Class rdf:about="&owl;Thing"/> +</rdf:RDF> + + + +<!-- Generated by the OWL API (version 3.1.0.1602) http://owlapi.sourceforge.net --> + Added: incubator/stanbol/trunk/ontologymanager/ontonet/src/test/resources/ontologies/odp/typesofentities.owl URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/test/resources/ontologies/odp/typesofentities.owl?rev=1102452&view=auto ============================================================================== --- incubator/stanbol/trunk/ontologymanager/ontonet/src/test/resources/ontologies/odp/typesofentities.owl (added) +++ incubator/stanbol/trunk/ontologymanager/ontonet/src/test/resources/ontologies/odp/typesofentities.owl Thu May 12 20:16:02 2011 @@ -0,0 +1,145 @@ +<?xml version="1.0"?> + + +<!DOCTYPE rdf:RDF [ + <!ENTITY owl "http://www.w3.org/2002/07/owl#" > + <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" > + <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" > + <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" > + <!ENTITY typesofentities "http://www.ontologydesignpatterns.org/cp/owl/typesofentities.owl#" > + <!ENTITY cpannotationschema "http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#" > +]> + + +<rdf:RDF xmlns="http://www.ontologydesignpatterns.org/cp/owl/typesofentities.owl#" + xml:base="http://www.ontologydesignpatterns.org/cp/owl/typesofentities.owl" + xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" + xmlns:cpannotationschema="http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#" + xmlns:typesofentities="http://www.ontologydesignpatterns.org/cp/owl/typesofentities.owl#" + xmlns:owl="http://www.w3.org/2002/07/owl#" + xmlns:xsd="http://www.w3.org/2001/XMLSchema#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <owl:Ontology rdf:about="http://www.ontologydesignpatterns.org/cp/owl/typesofentities.owl"> + <owl:versionInfo rdf:datatype="&xsd;string">1.1 added rdfs:isDefinedBy for all named entities</owl:versionInfo> + <owl:versionInfo rdf:datatype="&xsd;string">Created by Valentina Presutti</owl:versionInfo> + <rdfs:comment rdf:datatype="&rdf;PlainLiteral">The types of entities pattern. +It is extracted from DOLCE-UltraLite by partial clone of elements.</rdfs:comment> + <cpannotationschema:hasIntent rdf:datatype="&rdf;PlainLiteral">To identify and categorize the most general possible types of things in the domain of discourse.</cpannotationschema:hasIntent> + <cpannotationschema:coversRequirements rdf:datatype="&rdf;PlainLiteral">What kind of entity is that?</cpannotationschema:coversRequirements> + <owl:imports rdf:resource="http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl"/> + </owl:Ontology> + + + + <!-- + /////////////////////////////////////////////////////////////////////////////////////// + // + // Annotation properties + // + /////////////////////////////////////////////////////////////////////////////////////// + --> + + <owl:AnnotationProperty rdf:about="&owl;versionInfo"/> + <owl:AnnotationProperty rdf:about="&rdfs;isDefinedBy"/> + <owl:AnnotationProperty rdf:about="&cpannotationschema;coversRequirements"/> + <owl:AnnotationProperty rdf:about="&cpannotationschema;hasIntent"/> + <owl:AnnotationProperty rdf:about="&rdfs;label"/> + <owl:AnnotationProperty rdf:about="&rdfs;comment"/> + + + + <!-- + /////////////////////////////////////////////////////////////////////////////////////// + // + // Classes + // + /////////////////////////////////////////////////////////////////////////////////////// + --> + + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/typesofentities.owl#Abstract --> + + <owl:Class rdf:about="&typesofentities;Abstract"> + <rdfs:label xml:lang="en">Abstract</rdfs:label> + <rdfs:label xml:lang="it">Astratto</rdfs:label> + <rdfs:subClassOf rdf:resource="&typesofentities;Entity"/> + <owl:disjointWith rdf:resource="&typesofentities;Event"/> + <owl:disjointWith rdf:resource="&typesofentities;Object"/> + <owl:disjointWith rdf:resource="&typesofentities;Quality"/> + <rdfs:comment>Any Entity that cannot be located in space-time. E.g. mathematical entities: formal semantics elements, regions within dimensional spaces, etc.</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/typesofentities.owl"/> + </owl:Class> + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/typesofentities.owl#Entity --> + + <owl:Class rdf:about="&typesofentities;Entity"> + <rdfs:label xml:lang="en">Entity</rdfs:label> + <rdfs:label xml:lang="it">Entità </rdfs:label> + <owl:equivalentClass> + <owl:Class> + <owl:unionOf rdf:parseType="Collection"> + <rdf:Description rdf:about="&typesofentities;Abstract"/> + <rdf:Description rdf:about="&typesofentities;Event"/> + <rdf:Description rdf:about="&typesofentities;Object"/> + <rdf:Description rdf:about="&typesofentities;Quality"/> + </owl:unionOf> + </owl:Class> + </owl:equivalentClass> + <rdfs:comment rdf:datatype="&xsd;string">Anything: real, possible, or imaginary, which some modeller wants to talk about for some purpose.</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/typesofentities.owl"/> + </owl:Class> + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/typesofentities.owl#Event --> + + <owl:Class rdf:about="&typesofentities;Event"> + <rdfs:label xml:lang="en">Event</rdfs:label> + <rdfs:label xml:lang="it">Evento</rdfs:label> + <rdfs:subClassOf rdf:resource="&typesofentities;Entity"/> + <owl:disjointWith rdf:resource="&typesofentities;Object"/> + <owl:disjointWith rdf:resource="&typesofentities;Quality"/> + <rdfs:comment rdf:datatype="&xsd;string">Any physical, social, or mental process, event, or state. +More theoretically, events can be classified in different ways, possibly based on 'aspect' (e.g. stative, continuous, achievements, etc.), or on agentivity, typical participants (e.g. human, physical, abstract, food, etc.). +Here no special direction is taken, and the following explains why: events are related to situations, and they can be seen from different perspectives at a same time: + +consider a same event 'rock erosion in the Sinni valley': it can be conceptualized as an accomplishment (what has brought a certain state to occur), as an achievement (the state resulting from a previous accomplishment), as a punctual event (if we collapse the time interval of the erosion into a time point), or as a transition (something that has changed our focus from a state to another). +In the erosion case, we could have good motivations to shift from one aspect to another: a) causation focus, b) effectual focus, c) condensation d) transition (causality). +If we want to consider all the aspects of a process together, we need to postulate a unifying Situation that encompasses them.</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/typesofentities.owl"/> + </owl:Class> + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/typesofentities.owl#Object --> + + <owl:Class rdf:about="&typesofentities;Object"> + <rdfs:label xml:lang="en">Object</rdfs:label> + <rdfs:label xml:lang="it">Oggetto</rdfs:label> + <rdfs:subClassOf rdf:resource="&typesofentities;Entity"/> + <owl:disjointWith rdf:resource="&typesofentities;Quality"/> + <rdfs:comment rdf:datatype="&xsd;string">Any physical, social, or mental object, or a substance</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/typesofentities.owl"/> + </owl:Class> + + + + <!-- http://www.ontologydesignpatterns.org/cp/owl/typesofentities.owl#Quality --> + + <owl:Class rdf:about="&typesofentities;Quality"> + <rdfs:label xml:lang="en">Quality</rdfs:label> + <rdfs:label xml:lang="it">Qualità </rdfs:label> + <rdfs:subClassOf rdf:resource="&typesofentities;Entity"/> + <rdfs:comment>Any aspect of an Entity (but not a part of it), which cannot exist without that Entity. For example, the way the surface of a specific PhysicalObject looks like is a Quality, while the encoding of that quality into e.g. a PhysicalAttribute is a Region</rdfs:comment> + <rdfs:isDefinedBy rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/typesofentities.owl"/> + </owl:Class> +</rdf:RDF> + + + +<!-- Generated by the OWL API (version 3.1.0.1602) http://owlapi.sourceforge.net --> +
