Domanda

Sto cercando di utilizzare Rowlex per le OpenCalais ontologia trovato qui http: //www.opencalais.com/files/owl.opencalais-4.3a.xml

Ho provato l'ontologia del campione zoo e mi sto chiedendo come posso chiamare i OpenCalais ontologia campi.

Grazie mille

È stato utile?

Soluzione

Io vi consiglio di utilizzare la ROWLEX OwlGrinder strumento come un primo passo. Questo strumento prende il vostro ontologia (è necessario avere l'ontologia scaricato come un file locale al computer) e si genera un NET montaggio. L'OwlGrinder è simile in funzionalità per XSD.exe che si genera C # wrapper di classi per il vostro schema XSD o WSDL.exe (io non sono sicuro di questo nome) che si produce classi proxy per i client di servizi Web.

Si prega di tenere uno sguardo dei assemlies generati tramite la libera riflettore strumento . Troverete 2 classi .NET generati per ciascuna delle classi ontologia: una luce e una classe piena. Si possono riconoscere dalla convenzione di denominazione. Se la classe dell'ontologia si chiama "Indirizzo" allora la classe .NET luce è anche chiamato "Indirizzo", mentre la classe intera si chiamerà "Address_". Vi raccomando di utilizzare le classi di luce. La differenza è spiegato nella seconda metà del questa pagina .

Su come utilizzare queste classi generati automaticamente vedere i seguenti link:
 - Creazione di un grafico RDF conforme alla mia ontologia . È possibile salvare il grafico RDF in un file con metodi RdfDocument.ExportToXXX.
 - Navigazione un grafico RDF che è conforme al mio ontologia
 - Qualche spiegazione supplementare è in questa domanda SO

ADD1:

Ho cercato il tuo obiettivo ontologia me stesso. Nelle classi generati automaticamente, si ottiene nomi di proprietà stupidi perché l'ontologia OpenCalais non segue la solita convenzione di denominazione di separare il nome della proprietà dallo spazio dei nomi da #. Questo rende le classi un po 'più difficile da leggere. Io risolvere che nella prossima versione di ROWLEX.

ADD2:

Inoltre ho notato un bug inspiegabile con l'ultima versione: La dll viene salvato, non nella cartella selezionata dall'utente, ma alla cartella in cui l'OwlGrinder.exe è

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