RDF serialization for Java.

Hello,

 I'm currently working to serialize Java Objects with RDF.

 For the moment, I have my own XML application (see KOML at
http://www.inria.fr/koala/XML/serialization/) but I would like to use a
"standart application".

 I have a problem and I would like to have an opinion.

 Let's define two Java classes :
class A {
  int p;
}

class B extends A {
  String p;
}

 Now, I use this model :

<rdfs:Class rdf:ID="A">
  <rdfs:subClassOf resource="http://www.types.org/Java#java.lang.Object"/>
</rdfs:Class>

<rdf:Predicate rdf:ID="p">
  <rdfs:domain rdf:resource="#A">
  <rdfs:range rdf:resource="http://www.types.org/Java#int"/>
</rdf:Predicate>  

<rdfs:Class rdf:ID="B">
  <rdfs:subClassOf rdf:resource="#A"/>
</rdfs:Class>

<!-- first problem appears here, I use the same Node p -->
<rdf:Predicate rdf:ID="p">
  <rdfs:domain rdf:resource="#B">
  <rdfs:range rdf:resource="http://www.types.org/Java#java.lang.String"/>  
</rdf:Predicate>

 Then, I define an instance of B :

<B rdf:resource="b1">
  <!-- gloups, second problem, which java:p is it ? -->
  <p>1</p>
  <p>Hello, World!</p>
</B>

  Here is the problem : I need to have two resources with the same ID
and to reference them. I would like to have no dependance with
an application as much as possible.

 So, how can I do a model in this case ?

 Thanks,

Philippe. 
---------
Philippe Le Hegaret
Philippe.Le_Hegaret@sophia.inria.fr -- http://www.inria.fr/koala/plh/
KOALA/DYADE/BULL @ INRIA - Sophia Antipolis

Received on Thursday, 15 October 1998 12:07:02 UTC