Re: Jena and DAML question

tarod@softhome.net writes:

> 
> tarod@softhome.net writes:
> 
> > 
> > 
> >   I have a question about Jena and DAML
> > 
> >   I have the following xmlschema
> > 
> > --- c:\users\mcarrion\javaprogs\damltest\rdf\ownTypes.xsd  
> > ---------------------
> > <xsd:schema xmlns:xsd="http://www.w3.org/2001/10/XMLSchema">
> > <xsd:simpleType name="joven">
> > 	<xsd:restriction
> > base="http://www.w3.org/2001/10/XMLSchema#positiveInteger">
> > 		<xsd:maxInclusive value="14"/> 
> > 	</xsd:restriction>
> > </xsd:simpleType>
> > </xsd:schema>
> > --- eof -------------------------------------
> > 
> > ok?
> >   I also have this daml model
> > 
> > --- c:\users\mcarrion\javaprogs\damltest\rdf\daml.rdf 
> > --------------------------
> > 
> > <rdf:RDF
> > 	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
> > 	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
> > 	xmlns:daml="http://www.daml.org/2001/03/daml+oil#"
> > 	xmlns:xsd="http://www.w3.org/2001/10/XMLSchema#"
> > 	xmlns:xsdOwn="file:///users/mcarrion/javaprogs/damltest/rdf/ownTypes#"
> > 	xmlns:own="file:///users/mcarrion/javaprogs/damltest/rdf/ownTypes#"
> > 	xmlns="file:///users/mcarrion/javaprogs/damltest/rdf/daml#"
> > 	>
> > 
> > <daml:Ontology rdf:about="">
> > 	<rdfs:comment>Example</rdfs:comment>
> > 	<daml:imports rdf:resource="http://www.daml.org/2001/03/daml+oil"/>
> > </daml:Ontology>
> > 
> > <daml:Class rdf:ID="Persona"/>
> > 
> > <Persona rdf:ID="p1">
> > 	<name>Jose Manuel</name>
> > 	<age>20</age>
> > </Persona>
> > 
> > <Persona rdf:ID="p2">
> > 	<name>Marc</name>
> > 	<age>10</age>
> > </Persona>
> > 
> > <daml:DatatypeProperty rdf:ID="age">
> > 	<rdfs:domain rdf:resource="#Persona"/>
> > 	<rdfs:range
> > rdf:resource="http://www.w3.org/2001/10/XMLSchema#positiveInteger"/>
> > </daml:DatatypeProperty>
> > 
> > <daml:DatatypeProperty rdf:ID="name">
> > 	<rdfs:domain rdf:resource="#Persona"/>
> > 	<rdfs:range rdf:resource="http://www.w3.org/2001/10/XMLSchema#String"/>
> > </daml:DatatypeProperty>
> > 
> > <daml:Class rdf:about="#Joven">
> > 	<daml:intersectionOf rdf:parseType="daml:collection">
> > 		<rdfs:Class rdf:about="#Persona"/>
> > 		<daml:Restriction>
> > 				<daml:onProperty rdf:resource="#age"/>
> > 				<daml:hasClass
> > rdf:resource="file:///users/mcarrion/javaprogs/damltest/rdf/ownTypes#joven"/>
> > 		</daml:Restriction>
> > 	</daml:intersectionOf>
> > </daml:Class>
> > 
> > </rdf:RDF>
> > 
> > --- eof -----------------------------------------------
> > 
> > 
> >   Here I have the Person class and I want to define the Joven class (Young
> > in spanish) this is the way I found in the examples.
> >   
> >   When running jena I have the DAMLClass Joven (j)
> >   if I do j.getInstances() the iterator that I get is empty, why? should
> > this call returns me the instance p2 or not? Am I doing something wrong? or
> > maybe I thought that the call should return somenthing that it shouldn't...
> > I don't know
> >   
> >   Thanks everybody for you help,
> >                                 Marc
> 
>   I also found this...
>   If I create the DAMLClass Persona and the DAMLClass Contrato and then I
> do
> <daml:Class rdf:ID="PersonasContratos">
> 	<daml:subClassOf>
> 		<daml:unionOf rdf:parseType="daml:collection">
> 			<daml:Class rdf:about="#Persona"/>
> 			<daml:Class rdf:about="#Contrato"/>
> 		</daml:unionOf>
> 	</daml:subClassOf>
> </daml:Class>
>   
>   if I ask for personas I get all the instances, if I ask for contratos I
> get all the contratos but if I ask for PersonasContratos I get nothing.
> 
>   any clue what I'm doing wrong?
> 
>   Thanks,
>          Marc

  Uffff, I'm still doing tests :) 
  I tried the exampled in Jena-1.3.0\doc\DAML+OIL\examples and I thing it
doesn't work, or I don't know how it should work. 

  If you look the Ian instance it says that you should be able to inference
that Ian is a BigFoot, but if you look BigFoot it doesn't have any
instance!!!! is it correct?

  Thanks,
        Marc

Received on Thursday, 7 February 2002 07:09:10 UTC