Così ho preso questa webapp in esecuzione su un gatto 7.0.27 che gestisce un grande modello RDF/Ontologia con Jena, e quello che voglio fare è fornire un SPARQL endpoint per consentire ai client di interrogare questo modello.
Attualmente esiste un servizio web SOAP in cui una query SPARQL può essere incorporata in un messaggio (SOAP), che è un'implementazione legacy che dovrei modernizzare.
Come si fa a fornire un endpoint SPARQL? Sembra solo una parola d'ordine vuota per me. Qual è la differenza tra un webservice (SOAP) e un endpoint SPARQL? Ho letto su Joseki e ARQ, che apparentemente (in combinazione?) Forniscono funzionalità SPARQL endpoint, ma non sono sicuro se ne ho bisogno, dal momento che la maggior parte delle persone che ne parlano sul web utilizzano versioni di tomcat precedenti (5/6).
Qualcuno può spiegarmi come fornire un endpoint SPARQL o spingerlo nella giusta direzione in termini di ulteriori risorse?Come per fornire uno SPARQL Endpoint utilizza Tomcat 7.0.27
6
A
risposta
6
Tomcat è solo un contenitore servlet. Gestisce applicazioni web. Un endpoint SPARQL è un tipo particolare di applicazione Web che è possibile eseguire in Tomcat.
Fuseki (il successore di Joseki e, come Tomcat, un progetto di Apache Software Foundation) è la scelta più popolare.
Si dice che il modello RDF è "grande". A seconda di quanto è grande (cioè, si adatta comodamente in memoria o no?) Potrebbe essere necessario un archivio RDF persistente, come ad esempio Apache TDB (che è progettato per funzionare con Fuseki) o OpenLink Virtuoso (che è il proprio server web , quindi non lo useresti insieme a Tomcat e Fuseki ma come server autonomo).
Problemi correlati
- 1. d3.sparql - Come interrogare gli endpoint SPARQL direttamente da D3js?
- 2. Iscriviti endpoint semantici nella query SPARQL
- 3. Come si consumano un endpoint SPARQL - come ad esempio DBPedia in un app iphone
- 4. Come fornire gli attributi param per uno script in PowerShell?
- 5. Come utilizzare Turtle SPARQL php
- 6. Tomcat-Jaas - Come recuperare l'oggetto?
- 7. query DESCRIZIONE SPARQL
- 8. Tomcat 7 sovrascrive tomcat-users.xml quando si utilizza Eclipse
- 9. Conversione data SPARQL
- 10. Esporre endpoint riposante per un uno a molti rapporti
- 11. parser SPARQL per Java Codice
- 12. Come fornire una configurazione del contesto per un'applicazione Web in Tomcat?
- 13. Come fornire contenuto per Intent.ACTION_GET_CONTENT
- 14. Soluzione alternativa per l'esecuzione di tomcat con IntelliJ, forse uno script da inviare a tomcat?
- 15. Esiste uno schema XML per il contesto.xml di Tomcat 6?
- 16. query sparql semplice da dbpedia
- 17. Query SPARQL parametrizzata con JENA
- 18. Utilizza gli endpoint Google Cloud autorizzati con Google Accedi
- 19. SPARQL funziona in CONSTRUCT/WHERE
- 20. HttpClient Instancing Per Service-Endpoint
- 21. Filtra per intervallo di date in SPARQL
- 22. Fornire uno stile (attributi) predefinito in una vista personalizzata
- 23. Alternativa per parola chiave OPZIONALE in SPARQL-Queries?
- 24. Equivalenza di SPARQL per l'operatore SQL IN()
- 25. Chiavi Sparql rispetto a valori distinti
- 26. Come fornire un codice personalizzato per InitializeComponent?
- 27. Come fornire supporto Scripting per Qt-Applications?
- 28. Come fornire autorizzazioni SPGroup per un SPItem?
- 29. Esistono implementazioni SPARQL filettate?
- 30. Significato dell'operatore SPARQL ';'
Grazie per una risposta molto chiara. Quindi sembra che Fuseki dovrebbe essere integrato con il mio setup di Tomcat 7, è corretto? Il modello verrà effettivamente inserito nella memoria, quindi va bene. – pille
Sì, in questo caso dovrebbe funzionare. – cygri
C'è ancora un problema aperto (e pertinente a questa domanda): JENA-201 (https://issues.apache.org/jira/browse/JENA-201) che riguarda la consegna di Fuseki come file WAR (in modo che sia facile da implementare in contenitori servlet come Apache Tomcat). Aiuto benvenuto! ;-) – castagna