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="URL">
<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="URL#coordinate"/>
</owl:DatatypeProperty>
3)Utilizándolo en los literales:
<has_Coordinate rdf:datatype="URL#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
PD:Donde pongo url iría la uri de w3 xmlSchema, lo siento pero el parser del foro no me deja pornerlo por motivos de spam =_=