Añadir nuevo datatype y usarlo en el mismo xml
Publicado por Carlos (1 intervención) el 04/09/2009 12:26:55
Hola,
Estoy intentando añadir un nuevo datatype dentro de owl. Os intento explicar los paso que estoy haciendo a ver si me podéis ayudar.
Dentro de mi owl quiero añadir un nuevo tipo "coordinate" que es de tipo string (lo necesito hacer así para utilizarlo con owlAPI) y después utilizarlo en las definiciones de los literales.
1)Definición del nuevo tipo de datos:
<!-- Spatial coord -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="coordinate" type="xsd:string"/>
</xsd:schema>
2)Asociación del nuevo tipo al dominio del recurso (lógica owl):
<owl:DatatypeProperty rdf:ID="has_Coordinate">
<rdfs:domain rdf:resource="#E47.Spatial_Coordinates"/>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#coordinate"/>
</owl:DatatypeProperty>
3)Utilizándolo en los literales:
<has_Coordinate rdf:datatype="http://www.w3.org/2001/XMLSchema#coordinate"> <coord>40.483890533447266,-3.36331844329834
</coord>
</has_Coordinate>
Creo que los problemas vienen a la hora de referirme al namespace del datatype, ya que está definido en el propio xml....
Si conocéis turtle el pete que me da es:
rdf:datatype specified on a node with resource value!!
Cualquier sugerencia será de ayuda
Gracias, Carlos
Estoy intentando añadir un nuevo datatype dentro de owl. Os intento explicar los paso que estoy haciendo a ver si me podéis ayudar.
Dentro de mi owl quiero añadir un nuevo tipo "coordinate" que es de tipo string (lo necesito hacer así para utilizarlo con owlAPI) y después utilizarlo en las definiciones de los literales.
1)Definición del nuevo tipo de datos:
<!-- Spatial coord -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="coordinate" type="xsd:string"/>
</xsd:schema>
2)Asociación del nuevo tipo al dominio del recurso (lógica owl):
<owl:DatatypeProperty rdf:ID="has_Coordinate">
<rdfs:domain rdf:resource="#E47.Spatial_Coordinates"/>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#coordinate"/>
</owl:DatatypeProperty>
3)Utilizándolo en los literales:
<has_Coordinate rdf:datatype="http://www.w3.org/2001/XMLSchema#coordinate"> <coord>40.483890533447266,-3.36331844329834
</coord>
</has_Coordinate>
Creo que los problemas vienen a la hora de referirme al namespace del datatype, ya que está definido en el propio xml....
Si conocéis turtle el pete que me da es:
rdf:datatype specified on a node with resource value!!
Cualquier sugerencia será de ayuda
Gracias, Carlos
Valora esta pregunta


0