Domanda

Sono molto nuovo a lavorare con i dati semantici e hanno una domanda veloce che i cant trovare una risposta.

Quando si crea uno schema RDF stai essenzialmente creando una classe come da OOP cioè dichiarando tutte le proprietà, ecc che sono validi. Se questo è il caso, allora dire che voglio una proprietà chiamata 'titolo', che in realtà ho intenzione di usare dcterms: titolo devo dichiarare espressamente che si tratta da un membro della mia classe RDF nello schema e dichiarare come una proprietà di sub dcterms: titolo. Oppure, posso omettere questo dallo schema e semplicemente lo uso quando si crea l'istanza RDF?

Spero che questo ha un senso e ringrazio anyne in anticipo per qualsiasi consiglio che può offrire su questo.

È stato utile?

Soluzione

  

Quando si crea uno schema RDF stai essenzialmente creando una classe come da OOP cioè dichiarando tutte le proprietà ecc che sono validi.

Si tratta di un malinteso comune, e sbagliato. E 'perfettamente comprensibile, però, e ha invitato con l'uso del termine 'schema', che in XML e database relazionali in grado di suggerire una definizione o un vincolo sui dati.

La raccomandazione W3C si chiama 'RDF Vocabulary Description Language 1.0: RDF Schema', che è un tentativo di allontanarsi dalla parola 'schema', e suggerire che cosa fa rdfs: descrivono vocabolari. RDF 'schemi' sono solo raccolte di descrizioni di classi e proprietà.

Così i brevi risposte sono: 'devo dichiarare espressamente che si tratta da un membro della mia classe' no. 'Posso omettere questo dallo schema e semplicemente lo uso quando si crea l'istanza RDF' sì, va bene.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top