2009-08-19 7 views

Répondre

2

Il n'y a pas d'API Java standard pour le web sémantique; par exemple. accès triple magasin, l'interrogation, etc. Vous avez deux alternatives pour « faire des trucs web sémantique » en Java:

  1. Vous pouvez parler à un impromptu serveur SPARQL en utilisant un langage de requête standard sur HTTP. Le problème est que SPARQL ne fournit pas un moyen d'ajouter, de mettre à jour ou de supprimer des triplets.
  2. Vous codez votre application pour utiliser l'une des API triple store (généralement incompatibles). J'utilise Sesame et Jena qui sont tous deux open source, mais il existe un certain nombre d'alternatives, y compris les offres commerciales.

OMI, il est une honte que W3C ou Sun est venu pas avec une API Java standard pour la création, la mise à jour, la suppression et l'interrogation RDF/triplets.

+1

Le W3C a-t-il créé des _any_ API Java? Je ne savais pas qu'ils étaient impliqués dans le développement de l'API. –

+0

Je crois que les API DOM viennent du W3C. –

+0

W3C a écrit les API Dom en langage IDL, de manière agnostique. Donc, vous devriez avoir écrit: "n'a pas trouvé une API standard" à la place ...:-P – PhiLho

0

Jetez un oeil à KASWS.

+0

Intéressant de voir de telles architectures .. –

0

Actuellement, le nombre d'API stables pour le service Web sémantique est faible.

Certaines API peut être utile, je pense:

- Apache Jena

Apache Clerezza

Quelques infos sur les clerezza:

  • plate-forme OSGi
  • RESTful Service Framework Web
  • JSR 223 compatible
  • Une API pour accéder à RDF Graph
  • SPARQL soutien

Apache Stanbol

  • a l'interface RESTful
  • LServices qui ajoutent sémantique informations à des éléments de contenu "non sémantiques".

    • Une autre API intéressante opensource est Linked Media Framework
+0

Le web sémantique n'est pas nouveau, et il y a * beaucoup * d'API dans de nombreuses langues pour le web sémantique. – Michael

Questions connexes