[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Agenda for ICOM TC Meeting on September 14, 9:00 - 10:00 AM PDT
Agenda 1. Roll Call 2. Approve Draft Minutes for Aug 31 TC Meeting http://www.oasis-open.org/apps/org/workgroup/icom/email/archives/201108/msg00015.html 3. Review and schedule ballot for CSPRD02, RDF ontology,
and UML annotated Java classes 4. Discuss formal declaration of namespace URI’s in
RDF and JAXB (see addendum below) 5. AOB Please sign on to ICOM TC chat room http://webconf.soaphub.org/conf/room/ICOM-TC
ICOM TC Meeting Conference Call Date: Wednesday, 14 September, 2011 Time: 09:00am – 10:00 am PDT InterCall Conference id: 9128348 InterCall Password: ICOMTC (426682) From the AMER region dial:
+1 866-682-4770
+1 408-774-4073 From the EMEA region dial:
+44 (0) 2081181001 (UK)
+44 (0) 8444936817 (UK)
+353 (0) 1 247 5650 (Dublin)
+33 (0) 176728936 (Paris) From the APAC region dial:
+61 2 8064 0613 (Australia) ------------------------------------------ Declaration of namespaces in
CSPRD Class
Definition
The Entity class is defined by the attribute values: localNamespace Value: icom
localName Value: Entity extendsFrom Value: icom:Identifiable Property Definitions
The Entity class inherits property definitions from super
classes. The Entity class MUST have the property definitions: icom_meta:attachedMarker Description:
Zero or more markers applied on an entity. Required:
False
Inherited:
False Property
Type:
icom_meta:Marker Cardinality:
Multi Updatability:
Read Only ----------- Class
Definition
The Marker class is defined by the attribute values: localNamespace Value: icom-meta
localName Value: Marker extendsFrom Value: icom:Artifact Property Definitions
The Marker class inherits property definitions from super
classes. The Marker class MUST have the property definitions: icom_meta:markedEntity Description:
A marked entity. Required:
False Inherited:
False Property Type:
icom:Entity Cardinality:
Multi Updatability:
Read Only ------------------------------------------------ The above specification is
represented in RDF XML as follows: <?xml version='1.0'
encoding='UTF-8'?> <!DOCTYPE rdf:RDF [ <!ENTITY rdf
'http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <!ENTITY rdfs 'http://www.w3.org/2000/01/rdf-schema#'> <!ENTITY icom 'http://docs.oasis-open.org/ns/icom/core/201008'> <!ENTITY icom-meta 'http://docs.oasis-open.org/ns/icom/metadata/201008'> <!ENTITY xsd
'http://www.w3.org/2001/XMLSchema#'> ]> <rdf:RDF xmlns="http://docs.oasis-open.org/ns/icom/core/201008"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema"
xmlns:icom="http://docs.oasis-open.org/ns/icom/core/201008"
xmlns:icom-meta="http://docs.oasis-open.org/ns/icom/metadata/201008"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <!-- http://docs.oasis-open.org/ns/icom/core/201008#Entity
-->
<rdfs:Class rdf:about="&icom;#Entity">
<rdfs:subClassOf rdf:resource="&icom;#Identifiable"/>
</rdfs:Class> <!-- http://docs.oasis-open.org/ns/icom/core/201008#Artifact
-->
<rdfs:Class rdf:about="&icom;#Artifact">
<rdfs:subClassOf rdf:resource="&icom;#Entity"/>
</rdfs:Class> <!-- http://docs.oasis-open.org/ns/icom/metadata/201008#Marker
-->
<rdfs:Class rdf:about="&icom-meta;#Marker">
<rdfs:subClassOf rdf:resource="&icom;#Artifact"/>
</rdfs:Class> <!-- http://docs.oasis-open.org/ns/icom/metadata/201008#attachedMarker -->
<rdf:Property rdf:about="&icom-meta;#attachedMarker">
<rdfs:domain rdf:resource="&icom;#Entity"/>
<rdfs:range rdf:resource="&icom-meta;#Marker"/>
</rdf:Property> <!-- http://docs.oasis-open.org/ns/icom/metadata/201008#markedEntity
-->
<rdf:Property rdf:about="&icom-meta;#markedEntity ">
<rdfs:domain rdf:resource="&icom-meta;#Marker"/>
<rdfs:range rdf:resource="&icom;#Entity"/>
</rdf:Property> ... </rdf:RDF> ----------------------------------------- The same specification is
represented in Java JAXB annotation of namespaces as follows: ----- @javax.persistence.Entity @XmlRootElement(namespace="http://docs.oasis-open.org/ns/icom/core/201008") @XmlAccessorType(XmlAccessType.FIELD) public abstract class Entity implements Identifiable { ... /** * @$clientQualifier
attachedMarker * @associates Marker * @link aggregation */ @ManyToMany(targetEntity=Marker.class,
mappedBy="markedEntities") @XmlElement(name="attachedMarker", namespace="http://docs.oasis-open.org/ns/icom/metadata/201008") Set<Marker> attachedMarkers; ----- @javax.persistence.Entity @XmlRootElement(namespace="http://docs.oasis-open.org/ns/icom/metadata/201008") @XmlAccessorType(XmlAccessType.FIELD) public abstract class Marker extends Artifact { /** * @$clientQualifier markedEntity * @associates Entity * @link aggregation */ @ManyToMany(targetEntity=Entity.class,
mappedBy="attachedMarkers") @XmlElement(name="markedEntity", namespace="http://docs.oasis-open.org/ns/icom/metadata/201008") @DeferLoadOnAddRemove
Collection<Entity> markedEntities; ----------------------------------------- |
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]