Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
HOWL Update 1.1.106
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
Version 1.1.106
- This page describes changes made from version HOWL Update 1.1.105
Changes
Here are the changes from 1.1.105
- Split into two files. Moved the following to the new file cdm.owl 1.1:
- entityRelation property
- entityId property
- Entity class
- RelativeEntityUDI datatype
- AbsoluteEntityUDI datatype
- ContextId property
- ContextUDI datatype
- contextRelation property
- AbsoluteAttributeUDI datatype
- RelativeAttributeUDI datatype
- renamed entityCorrelation -> correlation
RDF/XML Snapshot
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:owl11="http://www.w3.org/2006/12/owl11#" xmlns:higgins="http://www.eclipse.org/higgins/ontologies/2008/6/higgins#" xml:base="http://www.eclipse.org/higgins/ontologies/2008/6/higgins"> <owl:Ontology rdf:about=""> <owl:versionInfo>1.1.106</owl:versionInfo> <rdfs:label>Higgins Ontology</rdfs:label> <rdfs:comment>Higgins Context Provider developers must commit to this ontology. They can either use it as their only ontology, or create their own ontology that imports this one.</rdfs:comment> </owl:Ontology> <owl:Class rdf:ID="TimeSpan"> <rdfs:comment xml:lang="en">A duration of time</rdfs:comment> <rdfs:subClassOf> <owl:Restriction> <owl:maxCardinality>1</owl:maxCardinality> <owl:onProperty> <owl:DatatypeProperty rdf:ID="validFrom"/> </owl:onProperty> </owl:Restriction> </rdfs:subClassOf> <rdfs:subClassOf> <owl:Restriction> <owl:maxCardinality>1</owl:maxCardinality> <owl:onProperty> <owl:DatatypeProperty rdf:ID="validTo"/> </owl:onProperty> </owl:Restriction> </rdfs:subClassOf> <rdfs:label xml:lang="en">Time span</rdfs:label> </owl:Class> <owl:Class rdf:ID="Context"> <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/> <rdfs:comment xml:lang="en">A singleton resource, that, while being contained within a Context, is used to represent the container itself. It is used as the subject of triples that provide metadata about it.</rdfs:comment> <rdfs:label xml:lang="en">Context</rdfs:label> </owl:Class> <owl:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement"/> <owl:Class rdf:ID="AccessControl"> <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >Policy related to Access Control and data sharing</rdfs:comment> <rdfs:label xml:lang="en">Access control</rdfs:label> <rdfs:subClassOf> <owl:Class rdf:ID="Policy"/> </rdfs:subClassOf> </owl:Class> <owl:Class rdf:ID="Agent"> <rdfs:comment xml:lang="en">An agent (eg. person, group, software or physical artifact).</rdfs:comment> <rdfs:label xml:lang="en">Agent</rdfs:label> </owl:Class> <owl:Class rdf:ID="Person"> <rdfs:label xml:lang="en">Person</rdfs:label> <rdfs:comment xml:lang="en">A contextualized aspect of a person.</rdfs:comment> <rdfs:subClassOf rdf:resource="#Agent"/> </owl:Class> <owl:Class rdf:ID="Group"> <rdfs:label xml:lang="en">Group</rdfs:label> <rdfs:comment xml:lang="en">A class of Agents.</rdfs:comment> <rdfs:subClassOf rdf:resource="#Agent"/> </owl:Class> <owl:Class rdf:ID="Organization"> <rdfs:label xml:lang="en">Organization</rdfs:label> <rdfs:comment xml:lang="en">An organization.</rdfs:comment> <rdfs:subClassOf rdf:resource="#Agent"/> </owl:Class> <owl:Class rdf:ID="Statement"> <rdfs:comment xml:lang="en">Instances of this class provide additional metadata about rdf:Statement (reified triples)</rdfs:comment> <rdfs:subClassOf> <owl:Restriction> <owl:maxCardinality>1</owl:maxCardinality> <owl:onProperty> <owl:DatatypeProperty rdf:ID="lastVerifyAttempt"/> </owl:onProperty> </owl:Restriction> </rdfs:subClassOf> <rdfs:subClassOf> <owl:Restriction> <owl:maxCardinality>1</owl:maxCardinality> <owl:onProperty> <owl:DatatypeProperty rdf:ID="lastModified"/> </owl:onProperty> </owl:Restriction> </rdfs:subClassOf> <rdfs:subClassOf> <owl:Restriction> <owl:maxCardinality>1</owl:maxCardinality> <owl:onProperty> <owl:DatatypeProperty rdf:ID="lastVerifiedFromSource"/> </owl:onProperty> </owl:Restriction> </rdfs:subClassOf> <rdfs:subClassOf> <owl:Restriction> <owl:onProperty> <owl:DatatypeProperty rdf:ID="authority"/> </owl:onProperty> <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int" >1</owl:maxCardinality> </owl:Restriction> </rdfs:subClassOf> <rdfs:label xml:lang="en">Higgins Statement</rdfs:label> </owl:Class> <owl:Class rdf:about="#Policy"> <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >Access Control Policy</rdfs:label> </owl:Class> <owl:ObjectProperty rdf:ID="groupSubject"> <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >group subject</rdfs:label> <rdfs:subPropertyOf> <owl:ObjectProperty rdf:ID="subject"/> </rdfs:subPropertyOf> <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >Relation indicates what Agents are the subject of the Policy by specifying a Group or super-Group, iteratively, the Agents are a member of. {@en|</rdfs:comment> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="timeSpan"> <rdfs:range rdf:resource="#TimeSpan"/> <rdfs:label xml:lang="en">time span</rdfs:label> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="memberOf"> <owl:inverseOf> <owl:ObjectProperty rdf:ID="member"/> </owl:inverseOf> <rdfs:range rdf:resource="#Organization"/> <rdfs:comment xml:lang="en">The Group or Organization of which this Agent is a member.</rdfs:comment> <rdfs:domain rdf:resource="#Agent"/> <rdfs:range rdf:resource="#Group"/> <rdfs:label xml:lang="en">member of</rdfs:label> <rdfs:subPropertyOf> <owl:ObjectProperty rdf:ID="partOf"/> </rdfs:subPropertyOf> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="correlation"> <rdfs:label xml:lang="en">correlation</rdfs:label> <rdfs:comment xml:lang="en">A directed relation between two entities that are asserted to be representing the same person, group, object or concept</rdfs:comment> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="contextCorrelation"> <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >A directed relation between two Contexts asserted to be representing the same underlying organization or group. (@en}</rdfs:comment> <rdfs:range rdf:resource="#Context"/> <rdfs:domain rdf:resource="#Context"/> <rdfs:label xml:lang="en">context correlation</rdfs:label> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="selfDelete"> <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >self delete</rdfs:label> <rdfs:subPropertyOf> <owl:AnnotationProperty rdf:ID="selfOperation"> <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >self operation</rdfs:label> <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Class"/> <rdfs:subPropertyOf> <owl:AnnotationProperty rdf:ID="operation"> <rdfs:comment xml:lang="en">Abstract operation allowed on an entity or a class of entities. Range is an entity instance or a class of entities that define the scope of resource for this Access Control Policy. The scope may be further restricted by the addition of onAttribute properties to only specified Attributes of this entity or class of entities.</rdfs:comment> <rdfs:subPropertyOf> <owl:AnnotationProperty rdf:ID="accessControl"> <rdfs:domain rdf:resource="#AccessControl"/> <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >access control</rdfs:label> <rdfs:comment xml:lang="en">Abstract super-property</rdfs:comment> </owl:AnnotationProperty> </rdfs:subPropertyOf> <rdfs:label xml:lang="en">operation</rdfs:label> <rdfs:domain rdf:resource="#AccessControl"/> </owl:AnnotationProperty> </rdfs:subPropertyOf> <rdfs:comment xml:lang="en">Abstract operation on all attributes of entity S(elf) (or the set of attributes of S indicated by the onAttribute predicates of this Policy), where S is an instance of the class indicated by the range AND S is a representation of the current IdAS consumer.</rdfs:comment> </owl:AnnotationProperty> </rdfs:subPropertyOf> <rdfs:comment xml:lang="en">Selected attributes (as specified by onAttribute predicates) else all attributes of "self" Entity may be deleted.</rdfs:comment> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="part"> <rdfs:label xml:lang="en">part</rdfs:label> <owl:inverseOf> <owl:ObjectProperty rdf:about="#partOf"/> </owl:inverseOf> <rdfs:comment xml:lang="en">A relationship between an aggregated whole (the domain) and a part of that whole (the range)</rdfs:comment> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="modify"> <rdfs:subPropertyOf rdf:resource="#operation"/> <rdfs:comment xml:lang="en">If not further restricted by onAttribute properties, then instances of the class of Entity indicated by the range may be arbitrarily modified. If restricted, then some or all of the values of the kind(s) of properties/attribute(s) specified by onAttribute properties may be modified.</rdfs:comment> <rdfs:label xml:lang="en">Self Instance Modify</rdfs:label> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="delete"> <rdfs:comment xml:lang="en">If not further restricted by onAttribute properties, then instances of the class of Entity indicted by the range may be deleted from the Context. If restricted, then some or all of the values of the kind(s) of properties/attribute(s) specified by onAttribute properties may be deleted.</rdfs:comment> <rdfs:label xml:lang="en">Delete</rdfs:label> <rdfs:subPropertyOf rdf:resource="#operation"/> </owl:ObjectProperty> <owl:ObjectProperty rdf:about="#subject"> <rdfs:comment xml:lang="en">If present on an Access Control Policy the policy is restricted to apply only to this Attribute. {@en}</rdfs:comment> <rdfs:subPropertyOf rdf:resource="#accessControl"/> <rdfs:domain rdf:resource="#AccessControl"/> <rdfs:label xml:lang="en">subject</rdfs:label> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="add"> <rdfs:subPropertyOf rdf:resource="#operation"/> <rdfs:label xml:lang="en">Add</rdfs:label> <rdfs:comment xml:lang="en">If not further restricted by onAttribute properties, then new instances of the class of Entity indicated by the range may be added to the Context. If restricted, then a new instance of the kinds of properties/attribute(s) specified by onAttribute may be added or new values added.</rdfs:comment> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="read"> <rdfs:comment>If not further restricted by onAttribute properties, then instances of the class of Entity indicted by the range may be read. If restricted, then some or all of the values of the kind(s) of properties/attribute(s) specified by onAttribute properties may be read. {@en</rdfs:comment> <rdfs:label xml:lang="en">Read</rdfs:label> <rdfs:subPropertyOf rdf:resource="#operation"/> </owl:ObjectProperty> <owl:ObjectProperty rdf:about="#partOf"> <rdfs:label xml:lang="en">part</rdfs:label> <rdfs:comment xml:lang="en">A relationship between a part (the domain) and an agregated whole (the range)</rdfs:comment> </owl:ObjectProperty> <owl:ObjectProperty rdf:about="#member"> <rdfs:comment xml:lang="en">A relationship between a Group or Organization and its member Agent (the range)</rdfs:comment> <rdfs:range rdf:resource="#Agent"/> <rdfs:domain rdf:resource="#Group"/> <rdfs:label xml:lang="en">member</rdfs:label> <rdfs:subPropertyOf rdf:resource="#part"/> <rdfs:domain rdf:resource="#Organization"/> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="selfAdd"> <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >self add</rdfs:label> <rdfs:subPropertyOf rdf:resource="#selfOperation"/> <rdfs:comment xml:lang="en">Must be used in conjunction with one or more onAttributes. These selected attributes of the "self" Entity may be added.</rdfs:comment> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="selfModify"> <rdfs:label xml:lang="en">Modify</rdfs:label> <rdfs:subPropertyOf rdf:resource="#selfOperation"/> <rdfs:comment xml:lang="en">Selected attributes (as specified by onAttribute predicates) else all attributes of "self" Entity may be modified.</rdfs:comment> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="selfRead"> <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >self read</rdfs:label> <rdfs:subPropertyOf rdf:resource="#selfOperation"/> <rdfs:comment xml:lang="en">Selected attributes (as specified by onAttribute predicates) else all attributes of "self" Entity may be read.</rdfs:comment> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="agentSubject"> <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >agent subject</rdfs:label> <rdfs:range rdf:resource="#Agent"/> <rdfs:subPropertyOf rdf:resource="#subject"/> <rdfs:comment xml:lang="en">Relation indicates what Agent or class of Agents is the subject of the Policy.</rdfs:comment> </owl:ObjectProperty> <rdf:Property rdf:ID="category"> <rdfs:comment xml:lang="en">Indicates the skos:Concept category to which this property belongs.</rdfs:comment> <rdfs:label xml:lang="en">category</rdfs:label> <rdfs:range rdf:resource="http://www.w3.org/2004/02/skos/core#Concept"/> <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/> </rdf:Property> <owl:DatatypeProperty rdf:about="#lastVerifiedFromSource"> <rdfs:comment xml:lang="en">The timestamp of the most recent time that this Statement was verified from data from its associated higgins:source.</rdfs:comment> <rdfs:label xml:lang="en">last verified from source</rdfs:label> <rdfs:domain rdf:resource="#Statement"/> <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#date"/> </owl:DatatypeProperty> <owl:DatatypeProperty rdf:about="#lastModified"> <rdfs:comment xml:lang="en">The most recent modification date-time.</rdfs:comment> <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/> <rdfs:domain rdf:resource="#Statement"/> <rdfs:label xml:lang="en">last modified</rdfs:label> </owl:DatatypeProperty> <owl:DatatypeProperty rdf:about="#authority"> <rdfs:range rdf:resource="#Agent"/> <rdfs:label xml:lang="en">authority</rdfs:label> <rdfs:domain rdf:resource="#Statement"/> <rdfs:comment xml:lang="en">The Agent that is the authority for this Statement.</rdfs:comment> </owl:DatatypeProperty> <owl:DatatypeProperty rdf:ID="creator"> <rdfs:comment xml:lang="en">Agent that made this statement.</rdfs:comment> <rdfs:label xml:lang="en">creator</rdfs:label> <rdfs:domain rdf:resource="#Statement"/> <rdfs:range rdf:resource="#Agent"/> </owl:DatatypeProperty> <owl:DatatypeProperty rdf:about="#validTo"> <rdfs:label xml:lang="en">to</rdfs:label> <rdfs:domain rdf:resource="#TimeSpan"/> <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#date"/> </owl:DatatypeProperty> <owl:DatatypeProperty rdf:about="#lastVerifyAttempt"> <rdfs:comment xml:lang="en">The timestamp of the most recent unsuccessful attempt to verify this Statement against data in its source.</rdfs:comment> <rdfs:label xml:lang="en">last verify attempt</rdfs:label> <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#date"/> <rdfs:domain rdf:resource="#Statement"/> </owl:DatatypeProperty> <owl:DatatypeProperty rdf:about="#validFrom"> <rdfs:label xml:lang="en">from</rdfs:label> <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#date"/> <rdfs:domain rdf:resource="#TimeSpan"/> </owl:DatatypeProperty> <owl:AnnotationProperty rdf:ID="selfSubject"> <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >self subject</rdfs:label> <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#boolean"/> <rdfs:subPropertyOf rdf:resource="#accessControl"/> <rdfs:comment xml:lang="en">If true, this policy's subject is implicitly defined as the current Idas consumer.</rdfs:comment> </owl:AnnotationProperty> <owl:AnnotationProperty rdf:ID="onAttribute"> <rdfs:comment xml:lang="en">If present on an Access Control Policy the policy is restricted to apply only to the type of property indicated by the range of this relation within the Entity or set of Entities indiated by this Policy's operation relation.</rdfs:comment> <rdfs:subPropertyOf rdf:resource="#accessControl"/> <rdfs:label xml:lang="en">on attribute</rdfs:label> </owl:AnnotationProperty> <owl:AnnotationProperty rdf:ID="displayOrder"> <rdfs:comment xml:lang="en">Used to aid in creating intuitive user interfaces. The UI displays sets of attributes in an order determined by the relative order of the displayOrder of each individual attribute.</rdfs:comment> <rdfs:label xml:lang="en">display order</rdfs:label> <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#positiveInteger"/> <rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Property"/> </owl:AnnotationProperty> </rdf:RDF