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"

m (Sub-Properties of datatypeValue)
Line 1: Line 1:
This page describes higgins.owl. Versions:
+
==higgins.owl==
* [http://spwiki.editme.com/Higgins0-5-6 Higgins.owl version 0.5.6] --the latest draft under review
+
Versions:
* http://www.eclipse.org/higgins/ontologies/2006/higgins.owl --the currently published version
+
{| border="1" cellpadding="8"
 +
|+ higgins.owl
 +
! OWL !! Eclipse Team project set (.psf) --latest version (0.5.7) !! Published
 +
|-
 +
! higgins.owl
 +
|
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<psf version="2.0">
 +
  <provider id="org.eclipse.team.cvs.core.cvsnature">
 +
  <project reference="1.0,
 +
    :extssh:dev.eclipse.org:/cvsroot/technology,
 +
    org.eclipse.higgins/ontology,org.eclipse.higgins.ontology"/>
 +
  </provider>
 +
</psf>
 +
|| http://www.eclipse.org/higgins/ontologies/2006/higgins.owl
 +
 
 +
|}
  
 
''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.''  
 
''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.''  
Line 11: Line 27:
 
#* 0..1 lastModified
 
#* 0..1 lastModified
 
#* 0..1 syncConflict
 
#* 0..1 syncConflict
 +
#* 0..1 lastVerifiedFromSource
 +
#* 0..1 lastVerifyAttempt
 +
# ComplexAttribute (subclass of Attribute)
 +
#* 1..N complexValue
 
# ContextObject
 
# ContextObject
 
#* 0..N hasContextRelationships
 
#* 0..N hasContextRelationships
 
# ContextRelationship
 
# ContextRelationship
 
#* 0..N contextURI
 
#* 0..N contextURI
# DatatypeAttribute
+
# SimpleAttribute (subclass of Attribute)
#* 1..N datypeValue
+
#* 1..N simpleValue
 
# DigitalSubject (see [[Digital Subject]])
 
# DigitalSubject (see [[Digital Subject]])
 
#* 1..1 uniqueIdentifier
 
#* 1..1 uniqueIdentifier
 
#* 0..N timeSpan
 
#* 0..N timeSpan
 
#* 0..N attribute
 
#* 0..N attribute
# ObjectAttribute
 
#* 1..N objectValue
 
 
# SubjectRelationship  
 
# SubjectRelationship  
 
#* 1..1 contextURI
 
#* 1..1 contextURI
Line 30: Line 48:
 
#* 1..1 validTo
 
#* 1..1 validTo
  
===Subclasses of DatatypeAttribute===
+
===Subclasses of SimpleAttribute===
# StringDatatypeAttribute
+
# Base64BinarySimpleAttribute
# ...we need to create all the rest here (DateAttributeValue, NonNegativeIntegerAttributeValue, etc. for each of the XML Schema literal types used by OWL)
+
# NormalizedStringSimpleAttribute
 +
# StringSimpleAttribute
 +
 
 +
...we need to create all the rest here (Date*, NonNegativeInteger*, etc. for each of the XML Schema literal types used by OWL)
  
 
==DataType (literal valued) Properties==
 
==DataType (literal valued) Properties==
 
# contextURI - domain(ContextRelationship, SubjectRelationship), range("anyURI")
 
# contextURI - domain(ContextRelationship, SubjectRelationship), range("anyURI")
# datatypeValue - domain(AttributeValue)
 
 
# identifier - domain(AttributeStatement), range(xsd:normalizedString)
 
# identifier - domain(AttributeStatement), range(xsd:normalizedString)
 
# lastModified - domain(AttributeMetadata), range(xsd:dateTime)
 
# lastModified - domain(AttributeMetadata), range(xsd:dateTime)
 +
# lastVerifiedFromSource - domain(Attribute), range(xsd:dateTime)
 +
# lastVerifyAttempt - domain(Attribute), range(xsd:dateTime)
 +
# simpleValue - domain(SimpleAttribute)
 
# subjectCUID - domain(SubjectRelationship), range(xsd:normalizedString)
 
# subjectCUID - domain(SubjectRelationship), range(xsd:normalizedString)
 
# syncConflict - domain(AttributeMetadata), range(xsd:boolean)
 
# syncConflict - domain(AttributeMetadata), range(xsd:boolean)
Line 45: Line 68:
 
# validTo - domain(TimeSpan), range(xsd:date)
 
# validTo - domain(TimeSpan), range(xsd:date)
  
===Sub-Properties of datatypeValue===
+
===Sub-Properties of sipmleValue===
# stringDatatypeValue - domain(StringDatatypeAttribute), range(xsd:string)
+
# base64BinarySimpleValue - domain(Base64SimpleAttribute), range(xsd:base64Binary)
 +
# normalizedStringSimpleValue - domain(NormalizedStringSimpleAttribute), range(xsd:normalizedString)
 +
# stringSimpleValue - domain(StringSimpleAttribute), range(xsd:string)
  
 
==Object (object valued) Properties==
 
==Object (object valued) Properties==
# attribute - domain(DigitalSubject), range(Attriubte)
+
# attribute - domain(DigitalSubject), range(Attribute)
 +
# complexValue - domain(ComplexAttribute)
 
# contextRelationship - domain(ContextObject), range(ContextRelationship)
 
# contextRelationship - domain(ContextObject), range(ContextRelationship)
# objectValue - domain(ObjectAttribute)
 
 
# source - domain(Attribute), range(SubjectRelationship). The value is a SubjectRelationship that indicates the authoritative source of the value of this Attribute
 
# source - domain(Attribute), range(SubjectRelationship). The value is a SubjectRelationship that indicates the authoritative source of the value of this Attribute
 
# timeSpan - domain(DigitalSubject, Attribute), range(TimeSpan)
 
# timeSpan - domain(DigitalSubject, Attribute), range(TimeSpan)
 
==Open Issues==
 
# 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?
 

Revision as of 13:29, 26 September 2006

higgins.owl

Versions:

higgins.owl
OWL Eclipse Team project set (.psf) --latest version (0.5.7) Published
higgins.owl
<?xml version="1.0" encoding="UTF-8"?>
<psf version="2.0">
 <provider id="org.eclipse.team.cvs.core.cvsnature">
  <project reference="1.0,
    :extssh:dev.eclipse.org:/cvsroot/technology,
    org.eclipse.higgins/ontology,org.eclipse.higgins.ontology"/>
 </provider>
</psf>
http://www.eclipse.org/higgins/ontologies/2006/higgins.owl

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.

Classes

  1. Attribute
    • 0..N source
    • 0..N timeSpan
    • 0..1 lastModified
    • 0..1 syncConflict
    • 0..1 lastVerifiedFromSource
    • 0..1 lastVerifyAttempt
  2. ComplexAttribute (subclass of Attribute)
    • 1..N complexValue
  3. ContextObject
    • 0..N hasContextRelationships
  4. ContextRelationship
    • 0..N contextURI
  5. SimpleAttribute (subclass of Attribute)
    • 1..N simpleValue
  6. DigitalSubject (see Digital Subject)
    • 1..1 uniqueIdentifier
    • 0..N timeSpan
    • 0..N attribute
  7. SubjectRelationship
    • 1..1 contextURI
    • 1..1 subjectCUID
  8. TimeSpan
    • 1..1 validFrom
    • 1..1 validTo

Subclasses of SimpleAttribute

  1. Base64BinarySimpleAttribute
  2. NormalizedStringSimpleAttribute
  3. StringSimpleAttribute

...we need to create all the rest here (Date*, NonNegativeInteger*, etc. for each of the XML Schema literal types used by OWL)

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. lastVerifiedFromSource - domain(Attribute), range(xsd:dateTime)
  5. lastVerifyAttempt - domain(Attribute), range(xsd:dateTime)
  6. simpleValue - domain(SimpleAttribute)
  7. subjectCUID - domain(SubjectRelationship), range(xsd:normalizedString)
  8. syncConflict - domain(AttributeMetadata), range(xsd:boolean)
  9. uniqueIdentifier - domain(DigitalSubject), range(xsd:normalizedString). Uniquely identifies a DigitalSubject within a context
  10. validFrom - domain(TimeSpan), range(xsd:date)
  11. validTo - domain(TimeSpan), range(xsd:date)

Sub-Properties of sipmleValue

  1. base64BinarySimpleValue - domain(Base64SimpleAttribute), range(xsd:base64Binary)
  2. normalizedStringSimpleValue - domain(NormalizedStringSimpleAttribute), range(xsd:normalizedString)
  3. stringSimpleValue - domain(StringSimpleAttribute), range(xsd:string)

Object (object valued) Properties

  1. attribute - domain(DigitalSubject), range(Attribute)
  2. complexValue - domain(ComplexAttribute)
  3. contextRelationship - domain(ContextObject), range(ContextRelationship)
  4. source - domain(Attribute), range(SubjectRelationship). The value is a SubjectRelationship that indicates the authoritative source of the value of this Attribute
  5. timeSpan - domain(DigitalSubject, Attribute), range(TimeSpan)

Back to the top