Używam AllegroGraph przechowywać oświadczenie takiego:Zdefiniuj zasady AllegroGraph trójek i jak je stosować
<newsid1 hasAnnotation Gamma>
<newsid1 hasAnnotation Beta>
chciałbym zdefiniować regułę na tej staments który mówi: jeżeli przedmiotemnewsid1 hasAnnotation
alboGamma
lubBeta
, następnie dodać nowe oświadczenie w triplestore, który mówi, że przedmiotemhasAnnotation Theta
, czyli rachunku
<newsid1 hasAnnotation Theta>
moje pytania są następujące:
- Jak mogę określić taką regułę dla Allegro?
- W jaki sposób mogę zastosować te zasady do wyciągów?
Witaj, Aymeric! Dziękuję za pomocną odpowiedź. Chciałbym zapytać, czy istnieje sposób programistyczny (mówiący przy użyciu języka Java lub języka skryptowego) do wykonywania takich reguł na AllegroGraph? Mam rurociąg, który zawiera złe stwierdzenia w AG i po zakończeniu tego procesu należy zastosować zasady. Jeszcze raz dziękuję. Pozdrawiam, Florin – florins
Cóż, możesz przechowywać wszystkie funktory po stronie serwera używając skryptów lub pliku initfile. Możesz potem uruchomić kilka zapytań, aby dodać nowe wyciągi za pomocą interfejsu API HTTPG AllegroGraph. – Aymeric
Natknąłem się na podobny problem. Chodzi o to, że chcę dodać potrójny, tylko jeśli jeszcze nie istnieje. Z tego, co przeczytałem, twój funktor dodający (a--) powinien to zrobić. Skopiowałem to, ale to nie działa. Potrójny jest dodawany, bez względu na to, czy już istnieje, czy nie. Dlaczego to się dzieje? Wysłałem pytanie [tutaj] (http://stackoverflow.com/questions/9095983/allegrograph-check-existing-triple) – Dragos