rdf newbie

Hi,

I'm working for the project 1dok.org. there we proposed our "extensible hierarchical meta data model".
That means a hierarchical system of document classes which starting from a 1dok basic document.
Now i try to implement this model into RDFS. 

For the first class "EinsdokBasisdokument" it looks like this:


<!--
   Top level class 'EinsdokBasisdokument'
-->
	<rdfs:Class rdf:ID="EinsdokBasisdokument"/>
	<!-- 
    Properties specific to EinsdokBasisdokument
-->
	<rdfs:Property rdf:ID="Dokumenttyp">
		<rdfs:domain rdf:resource="#EinsdokBasisdokument"/>
		<rdfs:range rdf:resource="#Literal"/>
	</rdfs:Property>
	<rdfs:Property rdf:ID="ErstellerName">
		<rdfs:domain rdf:resource="#EinsdokBasisdokument"/>
		<rdfs:range rdf:resource="#Literal"/>
	</rdfs:Property>
	<rdfs:Property rdf:ID="ErstellungsDatum">
		<rdfs:domain rdf:resource="#EinsdokBasisdokument"/>
		<rdfs:range rdf:resource="#Literal"/>
	</rdfs:Property>
	<rdfs:Property rdf:ID="Version">
		<rdfs:domain rdf:resource="#EinsdokBasisdokument"/>
		<rdfs:range rdf:resource="#Literal"/>
	</rdfs:Property>
	<rdfs:Property rdf:ID="Accessibility">
		<rdfs:domain rdf:resource="#EinsdokBasisdokument"/>
		<rdfs:range rdf:resource="#Literal"/>
	</rdfs:Property>
	<!-- 
   SubProperty specific to ErstellerName
-->
	<rdfs:Property rdf:ID="Name">
		<rdfs:subPropertyOf rdf:resource="#ErstellerName"/>
	</rdfs:Property>
	<!-- 
  Propertyies specific to  Name
-->
	<rdfs:Property rdf:ID="Anrede">
		<rdfs:domain rdf:resource="#Name"/>
		<rdfs:range rdf:resource="#Literal"/>
	</rdfs:Property>
	<rdfs:Property rdf:ID="Titel">
		<rdfs:domain rdf:resource="#Name"/>
		<rdfs:range rdf:resource="#Literal"/>
	</rdfs:Property>
	<rdfs:Property rdf:ID="Vornamen">
		<rdfs:domain rdf:resource="#Name"/>
		<rdfs:range rdf:resource="#Literal"/>
	</rdfs:Property>
	<rdfs:Property rdf:ID="Nachname">
		<rdfs:domain rdf:resource="#Name"/>
		<rdfs:range rdf:resource="#Literal"/>
	</rdfs:Property>
	<rdfs:Property rdf:ID="Dienstbezeichnung">
		<rdfs:domain rdf:resource="#Name"/>
		<rdfs:range rdf:resource="#Literal"/>
	</rdfs:Property>
	<rdfs:Property rdf:ID="Funktion">
		<rdfs:domain rdf:resource="#Name"/>
		<rdfs:range rdf:resource="#Literal"/>
	</rdfs:Property>
</rdf:RDF>

But i am not happy with this. i am not sure that i can give a subproperty properties with the 
according domain. or perhaps is it possible to declare a subproperty as a class again (with attributes respectively 
properties in RDFS)?
Thanks for help!!!!

Ursula Bartels 


MSK GESELLSCHAFT FUER AUTOMATISIERUNG MBH
Friedrich-Ebert-Allee 33
22869 Schenefeld
Germany

Telefon +49 40 839 286 15
Telefax +49 40 839 286 29
e-mail bartels@mskgmbh.com
www.1dok.org

Received on Friday, 6 December 2002 06:16:38 UTC