HP uwalnia bibliotekę Jena
Jednym z założeń Szkoły Web 3.0 jest nie tylko systematyczne przedstawianie założeń, technologii i rozwiązań związanych z Siecią Semantyczną i Web 3.0; staramy się również informować na bieżąco o tym co się dzieje w "świecie" Web 3.0.
Chociaż do tej pory nie opisywaliśmy jeszcze biblioteki Jena udostępniającej za pomocą API Java dostęp do grafu RDF i mechanizmów wnioskowania, postanowiliśmy poinformować o zmianach jakie zapowiedziała firma HP, w której ośrodku badawczym powstała ta biblioteka.
Zgodnie z opublikowaną niedawno notką prasową, firma HP postanowiła zakończyć działanie ośrodka badawczego "Semantic Web Research". Ciężko w tej chwili dociekać powodów, bo ten ośrodek istniał już bardzo wielu lat; być może, jest to związane ze znaczącym upowszechnieniem się technologii semantycznych, i (co należy zauważyć) brakiem znaczących osiągnięć tego ośrodka w ostatnim czasie. Najważniejszą jednak informacją jest ta, że biblioteka Jena (oraz inne rozwiązania) pozostaną dostępne na licencji open source (BSD), zmieni się jedynie adres strony domowej biblioteki na http://www.openjena.org/. Najprawdopodobniej powstanie również firma, niezależna od HP, która będzie dostarczała komercyjnego wsparcia oraz nadzorowała dalszy rozwój tej biblioteki.
Dla osób które do tej pory nie słyszały o bibliotece Jena: jest ona jedną z najstarszych, i (przynajmniej do niedawna pozostawała) jedną z najbardziej popularnych bibliotek udostępniających za pomocą Java API dostępu do grafu RDF. Jej największą zaletą jest to, że do informacji zapisanych w grafie RDF można uzyskać dostęp za pomocą API podobnego do Java DOM znanego z przetwarzania XMLa. Poza podstawowymi operacjami zapisu i odczytu informacji z grafu, Jena oferuje również:
- możliwość odpytywania grafu RDF za pomocą zapytań w języku SPARQL,
- połączenie z mechanizmami wnioskowania na przechowywanym grafie RDF i ontologiach
- wsparcie dla tzw. quadów, czyli zdań RDF składających się z czterech elementów, gdzie dodatkowym elementem jest wskazanie na kontekst (napiszemy o nich niedługo),
- możliwość wygenerowania hierarchii klas Java odpowiadających zadanej ontologii (w RDF Schema lub OWL); warto jednak pamiętać w tym miejscu, że takie mapowanie nie gwarantuje nam pozbycia się problemów z przejściem pomiędzy programowaniem obiektowym a logiką opisową, o czym pisaliśmy niedawno.
Już niedługo pokażemy na prostych przykładach jak korzystając z biblioteki Jena napisać pierwszą aplikację operującą na grafie RDF.


Październik 23rd, 2009 - 13:16
Nie wiedzieć dlaczego, ale dziś adres http://www.openjena.org/ nie działa. Zakładam, że to przejściowe kłopoty, bo wczoraj strona Jena’y ładowała się poprawnie.