RDF4J
Wersja stabilna | 4.2.0 / 16 września 2022
|
---|---|
Magazyn | |
Napisane w | Jawa |
System operacyjny | Międzyplatformowe |
Platforma | Maszyna wirtualna Java |
Typ | Sieć semantyczna |
Licencja | Licencja dystrybucyjna Eclipse (EDL), wersja 1.0 |
Strona internetowa | https://rdf4j.org/ |
Eclipse RDF4J (wcześniej OpenRDF Sesame) to platforma typu open source do przechowywania, wysyłania zapytań i analizowania danych RDF . Został stworzony przez holenderską firmę programistyczną Aduna w ramach „On-To-Knowledge”, semantycznego projektu internetowego, który trwał od 1999 do 2002 roku. Zawiera implementacje potrójnego magazynu w pamięci i potrójnego magazynu na dysku wraz z dwoma oddzielny serwlet pakiety, których można użyć do zarządzania i zapewniania dostępu do tych potrójnych magazynów na stałym serwerze. Pakiet RDF4J Rio (RDF Input/Output) zawiera proste API dla parserów i pisarzy RDF opartych na Javie. Parsery i programy piszące dla popularnych serializacji RDF są dystrybuowane wraz z RDF4J, a użytkownicy mogą łatwo rozszerzyć listę, umieszczając swoje parsery i programy piszące w ścieżce klasy Java podczas uruchamiania aplikacji.
RDF4J obsługuje dwa języki zapytań: SPARQL i SeRQL.
API RDF4J różni się od porównywalnych rozwiązań tym, że oferuje interfejs, który można układać w stosy, za pomocą którego można dodawać funkcje, a silnik pamięci masowej ( SAIL ) jest wyodrębniony z interfejsu zapytań. Za pośrednictwem interfejsu API RDF4J można używać wielu innych magazynów potrójnych , w tym Ontotext GraphDB (zbudowany jako SAIL), Mulgara i AllegroGraph . Dzięki interfejsowi, który można układać w stosy, funkcjonalność można dodać do wszystkich tych sklepów. Można go na przykład użyć do dodania funkcji indeksowania i zapytań do wszystkich kompatybilnych sklepów:
- Możliwości wyszukiwania dowolnego tekstu można dodać za pośrednictwem LuceneSail.
- Wyszukiwanie geoprzestrzenne ( GeoSPARQL ) i dowolne wyszukiwanie tekstowe można dodać za pośrednictwem uSeekM.
RDF4J
W maju 2016 r. Sesame oficjalnie rozwidliło się w projekcie Eclipse o nazwie RDF4J, w uznaniu, że Aduna nie jest już zaangażowana w jego rozwój. Ten oficjalny rozwidlenie przynosi ze sobą głównych programistów i jest wspierany przez kilka firm komercyjnych.