2012-02-12 5 views
7

Sto assemblando un catalogo (i cataloghi per loro natura sono solo metadati), quindi anziché utilizzare un database, sto utilizzando un archivio RDF e un processore SPARQL per compilare i dati. Sono allo stage di abbinamento (la parte divertente). Quindi, ho la possibilità di trovare molti modelli che sono semplici da definire in SPARQL e quindi fornire tali informazioni alle persone che usano il catalogo.Come iniziare con RDF? (In particolare per gli sviluppatori di database relazionali?)

Ok, ecco la mia domanda:

ho lavorato su alcuni progetti che utilizzano RDF, e sembra iniziare è la parte più difficile (almeno per me), particularily se devo ripartire da zero. Quindi, ho iniziato a mettere insieme un semplice starter kit per me stesso, ma volevo vedere se c'è qualcos'altro là fuori che potrebbe essere migliore ... qualcosa come le linee di comando interattive che molti linguaggi di scripting offrono, o come phpMyAdmin (ma per le triple).

ho visto:

  • Alcuni fronte Web estremità, collegati agli endpoint quali OpenLink (un esempio è http://dbpedia.org/sparql), ma quelli che ho visto ancora richiedono un sacco di lavoro manuale (perché sono inteso per un pubblico generale).

  • Esistono strumenti come il Tabulatore (http://dig.csail.mit.edu/2007/tab/), ma il loro obiettivo è più di combinare e visualizzare i set di dati piuttosto che creare nuovi set di dati.

  • Molto lavoro va anche nella descrizione dei dati esistenti in RDF.

  • Alcuni strumenti che sono pagati i servizi online (io preferirei di installare il mio)

Qualcuno sa di un sistema per aiutare iniziare a creare un negozio iniziale di RDF, e l'impostazione delle preferenze degli utenti, ecc ., per iniziare con nuovi progetti che utilizzano RDF.

+0

Sembra che il Tabulatore abbia funzionalità per aggiungere nuovi contenuti ... Non penso di essere riuscito a far funzionare l'estensione per Firefox. Sembra essere obsoleto. –

risposta

2

Si potrebbe voler dare un'occhiata al Sesame Windows Client (SWC) (dichiarazione di non responsabilità: io sono uno dei suoi sviluppatori).

SWC è un'app desktop grafica (in .Net) per la connessione a un server Sesame (o qualsiasi endpoint SPARQL), ma offre anche opzioni per creare semplicemente un triplestore locale al volo (senza la necessità di un server) . IMHO è uno strumento utile per "iniziare con RDF".

+0

Se voglio caricare un set di prefissi (con grafici standard ma anche personalizzati che ho creato), l'applicazione salva i prefissi per me? Quindi, posso riutilizzare i prefissi in un secondo momento? –

+0

sì. l'app consente inoltre di salvare query SPARQL in modo da poterli riutilizzare facilmente in un secondo momento. –

3

che vi consiglio vivamente di scaricare e installare Top Braid Composer

Ha un sacco di roba per rendere lo sviluppo web semantico facile e c'è una versione gratuita.

+0

Se voglio caricare un set di prefissi (con grafici standard ma anche personalizzati che ho creato), l'applicazione salva i prefissi per me? Quindi, posso riutilizzare i prefissi in un secondo momento? Inoltre, tieni presente che potrei voler avere diversi set di prefissi a seconda del set di dati che sto creando. Quindi, la possibilità di cambiare facilmente l'insieme di prefissi a seconda del progetto sarebbe importante. –

+0

Questo è molto vicino a quello di cui stavo parlando. –

2

Ho dato un paio di discorsi su questo argomento dal titolo Everyday Tools for the Semantic Web Developer che coprono una varietà di strumenti utili alcuni dei quali ho sviluppato e altri dalla comunità open source.

+0

Se voglio caricare un set di prefissi (con grafici standard ma anche personalizzati che ho creato), dove posso salvare i prefissi in modo da poterli riutilizzare in un secondo momento? –

+0

Non sei sicuro di cosa intendi con salvataggio/riutilizzo di prefissi nel tuo caso specifico o applicazione ma sei a conoscenza di http://prefix.cc ...? Dove puoi anche ottenere i dump del prefisso - i mapping dei nomi nello JSON. –

+0

Quindi, i prefissi sono utili per noi umani :) ... i computer in realtà non hanno una preferenza. I computer elaborano solo le stringhe. I prefissi vengono utilizzati per abbreviare un URI in un prefisso e una parte locale. I miei dati potrebbero essere identificati da un URI univoco come e potrebbe far parte di un grafico univoco . Se devo inserire il mio grafico e i miei prefissi di dati al prefisso.cc, sembra che aggiunga un altro livello di complessità. Non sarebbe d'aiuto se l'interfaccia utente di uno sviluppatore consentisse la definizione locale dei prefissi personalizzati? –

1

Si potrebbe desiderare di dare un'occhiata allo LOD2 stack che stiamo sviluppando. Ulteriori informazioni sulle fasi (dalla modellazione alla pubblicazione) sono disponibili nello Linked Data Life Cycles.

+0

Perché Debian? Non è quello che inscatola la tua offerta in un angolo, quando non è necessario? –

0

Graphity PHP version è un framework orientato agli oggetti che combina API RESTful in stile JAX-RS con API RDF in stile Jena e si basa esclusivamente su standard W3C. Disclaimer: Sono uno degli sviluppatori.

È più facile da utilizzare con un cloud-store RDF remoto come Dydra.

+0

Fornisce un'interfaccia utente di frontend per sfogliare i grafici RDF? O è una libreria di programmazione? Sto cercando il primo, non il secondo. –

+0

@BiagioArobba - la recente versione Java include un browser di dati collegati che fornisce un'interfaccia utente generica su RDF: https://github.com/Graphity/graphity-browser –

Problemi correlati