- From: Philippe Le H?garet <Philippe.Le_Hegaret@sophia.inria.fr>
- Date: Thu, 15 Oct 1998 18:06:57 +0200
- To: www-rdf-comments@w3.org
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