Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Higgins.owl 1.0"

(Classes)
Line 12: Line 12:
  
 
==Classes==
 
==Classes==
 +
# AttributeDatatypeValue (subclass of AttributeValue)
 +
# AttributeMetadata
 +
#* 0..1 hasSource
 +
#* 0..N hasTimeSpan
 +
#* 0..1 lastModified
 +
#* 0..1 syncConflict
 +
# AttributeObjectValue
 +
# AttributeValue
 +
#* 0..1 hasMetadata
 +
#* 0..1 objectValue
 +
#* 0..1 datatypeValue
 
# ContextObject
 
# ContextObject
 
#* 0..N hasContextRelationships
 
#* 0..N hasContextRelationships
Line 18: Line 29:
 
# DigitalSubject (see [[Digital Subject]])
 
# DigitalSubject (see [[Digital Subject]])
 
#* 1..1 uniqueIdentifier
 
#* 1..1 uniqueIdentifier
#* 0..N hasAttributeStatement
 
 
#* 0..N hasTimeSpan
 
#* 0..N hasTimeSpan
 
# AttributeStatement (attributes of a [[Digital Subject]])
 
# AttributeStatement (attributes of a [[Digital Subject]])
 
#* 0..1 hasMetadata
 
#* 0..1 hasMetadata
# AttributeMetadata
 
#* 0..1 hasSource
 
#* 0..N hasTimeSpan
 
#* 0..1 lastModified
 
#* 0..1 syncConflict
 
 
# SubjectRelationship a subClass of AttributeStatement
 
# SubjectRelationship a subClass of AttributeStatement
 
#* 1..1 contextURI
 
#* 1..1 contextURI
 
#* 1..1 subjectCUID
 
#* 1..1 subjectCUID
 +
# TimeSpan
  
 +
===Subclasses of AttributeValue===
 +
# StringAttributeValue
  
 
==DataType (literal valued) Properties==
 
==DataType (literal valued) Properties==

Revision as of 11:36, 8 September 2006

The current Higgins ontology temporarily attached here (v0.5.1) defines a base set of classes and properties. The previous version (v0.4.4) is still located at the official URL here: http://www.eclipse.org/higgins/ontologies/2006/higgins.owl but it will be replaced after a review of 0.5.1 has concluded.

Note: The properties of the Context container itself are attached to special object called ContextObject within the instance data and also described in the ontology.

Changes from 0.4.4 to 0.5.0:

  1. ContextXRI property has been renamed ContextURI (the URI may be an XRI)
  2. All "metadata" properties have been moved from AttributeStatements to a newly created class AttributeMetadata. This new class acts separates out metadata about Attributes (e.g. source) from the normal "values" of Attributes.
  3. Two new kinds of metadata have been added: lastModified and syncConflict
  4. XML/RDF in general has been cleaned up (more use of &xsd; &owl; etc.)
  5. Ontology header has been cleaned up. It uses the owl:Ontology syntax. It has a version number (0.5.0). It also now also has a comment and a label.


Classes

  1. AttributeDatatypeValue (subclass of AttributeValue)
  2. AttributeMetadata
    • 0..1 hasSource
    • 0..N hasTimeSpan
    • 0..1 lastModified
    • 0..1 syncConflict
  3. AttributeObjectValue
  4. AttributeValue
    • 0..1 hasMetadata
    • 0..1 objectValue
    • 0..1 datatypeValue
  5. ContextObject
    • 0..N hasContextRelationships
  6. ContextRelationship
    • 0..N contextURI
  7. DigitalSubject (see Digital Subject)
    • 1..1 uniqueIdentifier
    • 0..N hasTimeSpan
  8. AttributeStatement (attributes of a Digital Subject)
    • 0..1 hasMetadata
  9. SubjectRelationship a subClass of AttributeStatement
    • 1..1 contextURI
    • 1..1 subjectCUID
  10. TimeSpan

Subclasses of AttributeValue

  1. StringAttributeValue

DataType (literal valued) Properties

  1. contextURI - domain(ContextRelationship, SubjectRelationship), range("anyURI")
  2. identifier - domain(AttributeStatement), range(xsd:normalizedString)
  3. lastModified - domain(AttributeMetadata), range(xsd:dateTime)
  4. subjectCUID - domain(SubjectRelationship), range(xsd:normalizedString)
  5. syncConflict - domain(AttributeMetadata), range(xsd:boolean)
  6. uniqueIdentifier - domain(DigitalSubject), range(xsd:normalizedString). Uniquely identifies a DigitalSubject within a context
  7. validFrom - domain(TimeSpan), range(xsd:date)
  8. validTo - domain(TimeSpan), range(xsd:date)


Object (object valued) Properties

  1. hasAttributeStatement - domain(DigitalSubject), range(AttributeStatement)
  2. hasContextRelationship - domain(ContextObject), range(ContextRelationship)
  3. hasMetadata - domain(AttributeStatement), range(AttributeMetadata)
  4. hasSource - domain(AttributeMetadata), range(SubjectRelationship). The value is a DigitalSubjectRelationship that indicates the authoritative source of the AttributeStatement having this property
  5. hasSubjectRelationship - domain(DigitalSubject), range(SubjectRelationship)
  6. hasTimeSpan - domain(DigitalSubject, AttributeMetadata), range(TimeSpan)


Open Issues

  1. We've agreed to add a "source" property to the Digital Subject's CUID. But does this really make sense at the DS instance level?

Back to the top