AllegroGraph
AllegroGraph firmy Franz Inc. to wiodąca na świecie technologia grafowych baz danych, jednego z najbardziej dynamicznie rozwijających się segmentów technologii przechowywania danych. AllegroGraph pozwala na przechowywanie, zarządzanie i analizowanie zbiorów danych, które ze względu na swoją skomplikowaną, zmienną w czasie strukturę i rozmiary nie mogłyby być przetwarzane tradycyjnymi metodami np. za pomocą relacyjnych baz danych.
W przeciwieństwie do tradycyjnych baz danych AllegroGraph przechowuje wszystkie dane w zaledwie jednej tabeli.
Rozwiązanie takie umożliwia podział bazy na mniejsze fragmenty składowane na odrębnych serwerach, a zatem łatwe i nieograniczone skalowanie oraz superszybkie wyszukiwanie danych bez konieczności wykonywania kosztownych czasowo połączeń między tabelami. Zasoby w AllegroGraph gromadzone są w postaci trójek (triples), składających się z podmiotu, predykatu i dopełnienia zgodnie z regułami notacji języka RDF.
Dane modelowane w taki sposób mogą tworzyć sieć powiązań, z których powstaje graf wiedzy.
WIZIPISI (podmiot) zatrudnia (predykat) Jana Kowalskiego (dopełnienie)
Jan Kowalski (podmiot) ukończył (predykat) Uniwersytet Wrocławski (dopełnienie)
Uniwersytet Wrocławski (podmiot) znajduje się w (predykat) Wrocławiu (dopełnienie)
AllegroGraph jest jedyną tak dojrzałą bazą danych, która w sposób natywny zapisuje dane w standardzie RDF określonym przez konsorcjum W3C. Czyni go to idealną platformą do przetwarzania i publikacji tzw. danych połączonych ? Linked Open Data.
Zapytania w AllegroGraph dokonywane są za pomocą języka SPARQL, który pełni taka samą funkcję jak język SQL w relacyjnych bazach danych, ale dla danych grafowych, przy tym wyróżnia się możliwością zadawania zapytań wykorzystujących bogaty aparat analiz grafowych oraz zadawania zapytań jednocześnie do wielu baz danych.
Rodzaje zbiorów danych dla których AlleGrograph stanowi najlepszą platformę
Nieustrukturyzowanie ? dokumenty tekstowe, maile, dokumenty
Dane o często zmieniającej się strukturze
Tzw. dane połączone (Open Linked Data)
Dane pochodzące z wielu źródeł
Dane bogate koncepcyjnie i kontekstowo
Geolokalizacje
Dane społecznościowe
Dane o dużej złożoności i wielu relacjach
Dane znacznie żróznicowane
Dane o wielu klasach, kategoriach
Wzorce zachowawcze, predykcje
AllegroGraph występuje w trzech wersjach licencyjnych:
bezpłatnej do 5 milionów trójek
developerskiej do 50 milionów trójek
komercyjnej ? bez ograniczeń