2013-02-16 8 views
5

Próbuję przekonwertować niektóre dane do formatu RDF. Potrafię tworzyć podstawowe ontologie za pomocą typów dc i foaf. Problem polega na tym, że w przypadku bardziej złożonych ontologii potrzebuję bardziej konkretnych predykatów. Szukam niektórych bardziej szczegółowych słowników, ale nie jestem pewien, co oznacza słownictwo. To tylko URI (może jakaś strona internetowa) z informacjami na temat terminów, których chcę użyć, lub musi być napisany w formacie RDF? Przykład: Czy mogę używać terminologii IMDB? np. http://www.imdb.com/glossary/CSłownictwo RDF i predykaty

Odpowiedz

4

Nie należy używać zewnętrznych identyfikatorów URI dla predykatów RDF, które nie są częścią słownika (zdefiniowanego przez właściciela domeny).

Dlaczego? Cóż, ponieważ nie ma zdefiniowanego znaczenia, możesz użyć takiego URI w pewien sposób, podczas gdy inny może go użyć do czegoś innego. Te trójki nie będą w żaden sposób "kompatybilne". Nie można ponownie użyć danych, inni nie mogli z tego zrozumieć itd.

Kolejny problem: ponieważ te identyfikatory URI nie znajdują się pod Twoją kontrolą, a właściciel domeny nie zdefiniował (jeszcze) słownika, rzeczy mogłoby się zmienić. Możliwe, że właściciel zdecyduje się użyć tego identyfikatora URI dla słownika w przyszłości, a to prawdopodobnie nie pasuje do "definicji" → niezgodnej.

Oczywiście można użyć każdego identyfikatora URI dla obiektów RDF i/lub obiektów RDF.

Jeśli potrzebujesz określonego predykatu RDF, look for opublikował słowniki/ontologie RDF i używa ich URI. Jeśli nie znajdziesz nic, możesz poprosić o odpowiednie słownictwo tutaj w Stack Overflow. A jeśli nie ma tu słownika, którego można użyć, stwórz własne (w ramach własnej domeny).