¿Cuál es la diferencia entre RDF y XMP?¿Qué usar, XMP o RDF?
Por lo que puedo decir, XMP se deriva de RDF ... ¿qué ofrece eso que RDF no lo hace?
Mi situación particular es esta: tengo algunas imágenes que necesitan etiquetado con detalles de cómo se realizó un experimento y qué tipo de análisis de datos se ha realizado en las imágenes. Un colega mío está presionando para XMP, pero está pensando en las imágenes como fotos, no lo son en realidad, son solo datos.
Según lo que he visto (principalmente al abrir imágenes en el bloc de notas ++) los datos XMP son muy similares a los de RDF, incluso si usa RDF en los nombres de las etiquetas (por ejemplo, <rdf:Seq>
).
Me gustaría que esta información pueda ser utilizada por otras personas que utilizan instrumentos similares para experimentos similares, por lo que la creación de un mini estándar (¿esquema?) Parece ser el camino a seguir.
Disculpas por la falta de entendimiento fundamental: ¡soy un médico, no un programador! Si hace alguna diferencia, el idioma de elección será C#.
Editar para más información: En primer lugar, gracias por las excelentes respuestas - pensando en XMP como vocabulario para RDF hace las cosas mucho más claras.
El tipo de datos que almacenaré no estarán disponibles en ninguno de los conjuntos predefinidos. Detallará configuraciones experimentales, ubicaciones y resultados. Creo que usar RDF es el camino a seguir.
Un ejemplo del tipo de cosas (almacenada en XML como es actualmente) sería:
<Experiment name="test2" loc="lab" timestamp="65420233400">
<Instrument name="a1" rev="1.0"/>
<Calibration>
<date>13-02-10</date>
<type>complete</type>
</Calibration>
</Experiment>
De la parte superior de mi cabeza, supongo que voy a almacenar esto en RDF siguiente manera:
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:zotty="http://www.zotty.com/rdf/">
<zotty:experiment>
<rdf:Bag>
<zotty:name>test2</zotty:name>
<zotty:loc>lab</zotty:loc>
<zotty:timestamp>65420233400</zotty:timestamp>
<zotty:instrument>
<rdf:Bag>
<zotty:name>a1</zotty:name>
<zotty:rev>1.0</zotty:rev>
<zotty:calibration>
<rdf:bag>
<zotty:date>13-02-10</zotty:date>
<zotty:type>complete</zotty:type>
</rdf:bag>
</zotty:calibration>
</rdf:Bag>
</zotty:instrument>
<rdf:Bag>
</zotty:experiment>
</rdf:RDF>
Gracias por el consejo :)
Hola Zotty, gracias por la aclaración. Para hablar sobre experimentos e instrumentos, eche un vistazo a la Ontología para Investigación Biomédica (http://obi-ontology.org) que está en OWL (también serializable en RDF) y que tiene términos para Experimento, Ensayo, Instrumento, etc. –
Gracias, no estoy seguro sobre el uso de ontologías prefabricadas. ¿Es mejor usar una combinación de ontologías preexistentes para cubrir los aspectos similares del experimento y luego agregar uno personalizado para el resto o agruparlo todo en el personalizado? – zotty
Sí, ese es el enfoque general: use lo que pueda de las ontologías existentes y luego use sus propias propiedades y clases personalizadas para las cosas que aún no están cubiertas – RobV