OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

topicmaps-comment message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: [xtm-wg] RE: RDF as TM and TM as RDF


-------------------------- eGroups Sponsor -------------------------~-~>
The Five Secrets Of A Successful Product Launch
FREE right now at:
http://click.egroups.com/1/8592/4/_/337252/_/967820822/
---------------------------------------------------------------------_->


seeing what Nikita said I've attached a first effort I had with the
definition of one in terms of the other and vice versa. This is strawman
effort and I'll continue to evolve it.

cheers,

Graham

Graham Moore
gdm@empolis.co.uk

Nikita wrote:

> >From this point of view I believe it would be an interesting project
> for our group to build (syntactically) Topic Map of Topic Map
> and Topic Map of RDF, and then merge... !
> (can we add it to miscellanies deliverables?)
> This would be great to have in December !




________________________________________________________________________
This message has been checked for all known viruses, by Star Internet, 
delivered through the MessageLabs Virus Control Centre. 
For further information visit:
http://www.star.net.uk/stats.asp
To Post a message, send it to:   xtm-wg@eGroups.com

To Unsubscribe, send a blank message to: xtm-wg-unsubscribe@eGroups.com


Topic Maps Template and public topics for the representation of RDF

<topicmap>

<!-- schema definitions -->

<topic ID="rdf-statement" identity="http://www.topicmaps.com/rdf-schema/rdf-statement">
	<topname>
		<basename>RDF Statement</basename>
	</topname>
</topic>

<topic ID="rdf-resource" identity="http://www.topicmaps.com/rdf-schema/rdf-statement">
	<topname>
		<basename>RDF Resource</basename>
	</topname>
</topic>

<topic ID="rdf-subject" identity="http://www.topicmaps.com/rdf-schema/rdf-statement">
	<topname>
		<basename>RDF Subject</basename>
	</topname>
</topic>

<topic ID="rdf-predicate" identity="http://www.topicmaps.com/rdf-schema/rdf-statement">
	<topname>
		<basename>RDF Predicate</basename>
	</topname>
</topic>

<topic ID="rdf-property" type="rdf-resource" identity="http://www.topicmaps.com/rdf-schema/rdf-property">
	<topname>
		<basename>RDF Property</basename>
	</topname>
</topic>

<assoc scope="schema rdf" type="rdf-statement">
	<assocrl type="rdf-subject">rdf-resource</assocrl>
	<assocrl type="rdf-predicate">rdf-property</assocrl>
	<assocrl type="rdf-object">rdf-resource</assocrl>
</assoc>


<!-- *************************************************************************************************** -->



<!--

Are topics maps at the rdf schema level?

TM constructs are at this level and tm instances are rdf instances that adhere to the rdf:topic map schema

-->

<!-- Core Topic Map Classes -->

<rdfs:Class ID="http://www.topicmaps.com/rdf-schema/Topic/v1.0">
	<rdfs:label xml:lang="en">Topic</rdfs:label>
</rdfs:Class>

<rdfs:Class ID="http://www.topicmaps.com/rdf-schema/Characteristic/v1.0">
	<rdfs:label xml:lang="en">Topic Characteristic</rdfs:label>
</rdfs:Class>

<!-- this should simplify, i.e. we probably dont need to model resource as a class as it is already first class within RDF -->

<rdfs:Class ID="http://www.topicmaps.com/rdf-schema/Resource/v1.0">
	<rdfs:label xml:lang="en">Resource</rdfs:label>
</rdfs:Class>

<rdfs:Class ID="http://www.topicmaps.com/rdf-schema/Association/v1.0">
	<rdfs:label xml:lang="en">Association</rdfs:label>
</rdfs:Class>

<rdfs:Class ID="http://www.topicmaps.com/rdf-schema/TopicAssociationEnd/v1.0">
	<rdfs:label xml:lang="en">Topic Association End</rdfs:label>
	<rdfs:label xml:lang="en">Topic Association Role as defined in ISO13250</rdfs:label>	
</rdfs:Class>

<rdfs:Class ID="http://www.topicmaps.com/rdf-schema/TopicName/v1.0">
	<rdfs:subClassOf rdf:Resource="http://www.topicmaps.com/rdf-schema/TopicName/v1.0"> 

	<rdfs:label xml:lang="en">TopicName</rdfs:label>
</rdfs:Class>

<rdfs:Class ID="http://www.topicmaps.com/rdf-schema/Occurrence/v1.0">
	<rdfs:label xml:lang="en">Occurrence</rdfs:label>
</rdfs:Class>

<rdf:Property ID="Characteristics">
	<rdfs:subClassOf rdf:Resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag"> 
  <rdfs:domain rdf:resource="#Topic"/>
  <rdfs:range  rdf:resource="#Characteristic"/>
</rdf:Property>

<rdf:Property ID="Types">
	<rdfs:subClassOf rdf:Resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag"> 
  <rdfs:domain rdf:resource="#Topic"/>  
  <rdfs:range  rdf:resource="#Topic"/>
</rdf:Property>

<rdf:Property ID="Type">
  <rdfs:domain rdf:resource="#TopicAssociation"/>
  <rdfs:domain rdf:resource="#Occurrence"/>
  <rdfs:domain rdf:resource="#TopicAssociationEnd"/>
  
  <rdfs:range  rdf:resource="#Topic"/>
</rdf:Property>

<rdf:Property ID="Scope">
	<rdfs:subClassOf rdf:Resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag"> 

	<!-- domain , classes to whom the property applies -->
  <rdfs:domain rdf:resource="#TopicName"/>
  <rdfs:domain rdf:resource="#Occurrence"/>
  <rdfs:domain rdf:resource="#TopicAssociationEnd"/>
  
  <!-- range, the type of thing that can be the propValue of the named property -->
  <rdfs:range  rdf:resource="#Topic"/>
</rdf:Property>





[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC