XML - Añadir nuevo datatype y usarlo en el mismo xml

 
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder