Jest to polecenie cwm, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
cwm - Closed World Machine, semantyczny procesor danych sieciowych RDF/N3
OPIS
Narzędzie wiersza poleceń RDF/N3
[--z ]
OPCJE
--rura Nie przechowuj, po prostu wylej *
kroki, w kolejności od lewej do prawej:
--rdf Wejście i wyjście ** w RDF/XML zamiast n3 od teraz
--n3 Wejście i wyjście w N3 od teraz. (Domyślny)
--rdf=Flagi
Input & Output ** w RDF i ustaw podane flagi RDF
--n3=Flagi
Wejście i wyjście w N3 i ustaw flagi N3
--npotrójne
Wejście i wyjście w NTriples (odpowiednik --n3=usbpartan -przez Temat -cichy)
--język=x
Wejście i wyjście w „x” (rdf, n3 itp.) --rdf taki sam jak: --język=rdf
--opcje języka=y
--n3=sp taki sam jak: --język=n3 --Opcje językowe=sp
--brzydki Przechowuj dane wejściowe i zwracaj je, tylko dane, najszybciej *
--przez Temat
Przechowuj dane wejściowe i zwracaj je w kolejności tematycznej *
--nie Brak wyjścia *
(domyślnie jest zapisywane i ładnie drukowane z anonimowymi węzłami) *
--baza=
Ustaw podstawowy identyfikator URI. Wejście lub wyjście odbywa się tak, jakby to był dokument
RODZAJ.
--zamknięcie=Flagi
Kontroluj automatyczne wyszukiwanie identyfikatorów (patrz poniżej) Obciążenie
dokument. Identyfikator URI może odnosić się do bieżącego katalogu.
--zastosuj=bla
Przeczytaj regulamin od foo, zgłoś się do sklepu, dodaj wnioski do sklepu
--łatka=bla
Odczytaj łatki z foo, stosując wstawienia i usunięcia w sklepie
--filtr=bla
Przeczytaj regulamin od foo, zgłoś się do sklepu, WYMIANA sklepu z wnioskami
--zapytanie=bla
Przeczytaj zapytanie N3QL z foo, zastosuj je do sklepu i zastąp sklep
z jego wnioskami
--sparql=bla
Przeczytaj zapytanie SPARQL z foo, zastosuj je do sklepu i zastąp sklep
z jego wnioskami
--zasady
Zastosuj reguły w sklepie do sklepu, dodając wnioski do sklepu
--myśleć
as -zasady ale kontynuuj, dopóki żadne reguły nie będą pasować (lub na zawsze!)
--silnik=wydra
użyj wydry (w twojej $PATH) zamiast llyn do łączenia itp
--Dlaczego Zastąp sklep wyjaśnieniem jego zawartości
--dlaczego=u
dowód stara się być krótszy
--tryb=Flagi
Ustaw modus operandi dla wnioskowania (patrz poniżej)
--zreifikować
Zamień stwierdzenia w sklepie na stwierdzenia je opisujące.
--odreifikować
Cofnij efekty --zreifikować
--spłaszczyć
Przekonfiguruj tylko zagnieżdżone wyrażenia podrzędne (nie najwyższego poziomu), aby nie pozostało żadne {}.
--rozpłaszczać
Cofnij efekty --spłaszczyć
--pomyśl=bla
as -stosować=bla ale kontynuuj, dopóki żadne reguły nie będą pasować (lub na zawsze!)
--oczyścić
Usuń z magazynu każdą trójkę obejmującą cokolwiek z dziennika klasy: Chaff
--dane Usuń wszystkie oprócz zwykłych trójek RDF (formuły, forAll itp.)
--smyczki
Zrzut :s na stdout uporządkowany przez :k gdziekolwiek { :k log:outputString :s }
--krypto
Włącz przetwarzanie wbudowanych funkcji kryptograficznych. Wymaga kryptografii Pythona.
--help wydrukuj tę wiadomość
--rewizja
drukuj numery wersji CVS głównych modułów
--rozmowny=50
Pełne dane wyjściowe debugowania o wątpliwym użyciu, zakres 0-99
--sparqlserwer
zamiast wyprowadzać, uruchom serwer SPARQL na porcie 8000 sklepu
--sparqlWyniki
Po zapytaniu sparql wypisz w formacie sparqlResults zamiast rdf
Wreszcie:
--z Przekaż dalsze argumenty do magazynu N3 jako wartości os:argv
* wzajemnie się wykluczające ** nie działa w złożonych przypadkach :-/
PRZYKŁADY
cwm --rdf foo.rdf --n3 --pipe
Konwertuj z rdf/xml na rdf/n3
cwm foo.n3 bar.n3 --myśl
Połącz dane i znajdź wszystkie odliczenia
cwm foo.n3 --flat --n3=spart
Moda Flagi oddziaływać wnioskowanie rozsuwalny do dotychczasowy wWW:
r Potrzebne do włączenia wszelkich zdalnych rzeczy.
a Podczas czytania schematu ładuj również reguły wskazywane przez schemat (wymagane r, s)
E Błędy ładowania schematów dokumentów ostatecznych są ignorowane
m Załadowane schematy i ostateczne dokumenty są łączone w metawiedzę
(w przeciwnym razie są konsultowani niezależnie)
s Odczytaj schemat dowolnego predykatu w zapytaniu.
u Generuj unikalne identyfikatory przy użyciu specyficznego dla przebiegu
Flagi zamknięcia są ustawione tak, aby powodowały automatyczne rozwinięcie działającej formuły do formatu
zamknięcie pod operacją patrzenia w górę:
s dodano temat wypowiedzi
p dodano predykat instrukcji
o dodany przedmiot wypowiedzi
t dodany obiekt instrukcji rdf:type
i dowolna sowa:importuje dokumenty
r dowolny dokument doc:reguły
E błędy są ignorowane --- Jest to niezależne od --mode=E
n Normalizuj IRI do URI
e Zmiażdż wszystkie węzły, które są = (owl:sameAs)
See http://www.w3.org/2000/10/swap/doc/cwm po więcej dokumentacji.
Ustawienie zmiennej środowiskowej CWM_RDFLIB na 1 powoduje, że Cwm używa rdflib do parsowania rdf/xml
akta. Zauważ, że wymaga to rdflib.
Flagi dla wyjścia N3 są następujące: -
a Anonimowe węzły powinny być wyświetlane przy użyciu konwencji _: (flaga p lub nie). d Nie rób tego
użyj domyślnej przestrzeni nazw (pusty przedrostek) e literały specjalne --- użyj notacji \u i Użyj
identyfikatory ze sklepu - nie odnawiają się na wyjściu l Pomijanie składni listy. Nie używaj (..)
n Brak składni numerycznej - używaj łańcuchów wpisywanych ze składnią ^^ p Tłumienie przedrostków - nie
używaj ich, zawsze URI w <> zamiast qnames. q Cicho — nie wysyłaj komentarzy na temat
używana wersja i podstawowy identyfikator URI. r Tłumienie względnego identyfikatora URI. Zawsze używaj bezwzględnych identyfikatorów URI. S
Temat musi być wyraźny dla każdego stwierdzenia. Nie używaj „;” stenografia. t „to” i
Specjalna składnia „()” powinna zostać wyłączona. u Zamiast tego użyj \u do zmiany znaczenia Unicode w identyfikatorach URI
of utf-8 %XX v Użyj „tego dziennika: dla wszystkich” dla @forAll i „tego dziennika: dla wszystkich” dla „@forSome”.
/ Jeśli przestrzeń nazw nie zawiera znaku #, zakładamy, że kończy się ona ostatnim ukośnikiem podczas wyprowadzania.
Flagi dla wejścia N3:
B Zamień dowolny pusty węzeł w kwalifikowany egzystencjalnie węzeł o jawnej nazwie.
Flagi kontrolujące wyjścia RDF/XML (po --rdf=) są następujące:
b - Nie używaj nodeID dla Bnodes c - Nie używaj elementów jako nazw klas d - Domyślnie
wyłączona przestrzeń nazw. l - Nie używaj składni kolekcji RDF dla list r - Względny URI
tłumienie. Zawsze używaj bezwzględnych identyfikatorów URI. z - Zezwalaj na względne identyfikatory URI dla przestrzeni nazw
Flagi kontrolujące WEJŚCIE RDF/XML (po --rdf=) są następujące:
S - Ścisła specyfikacja. Nieznany typ analizy traktowany jako literał zamiast błędu.
T - przyjąć obcy XML jako przezroczysty i przeanalizować dowolny zawarty w nim RDF
(domyślnie jest ignorowane, chyba że rdf:RDF na najwyższym poziomie)
L - Jeśli atrybuty inne niż rdf nie mają prefiksu przestrzeni nazw, załóżmy, że w lokalnej przestrzeni nazw <#>
D - Załóżmy, że domyślna przestrzeń nazw zadeklarowana jako dokument lokalny to xmlns=""
R - Nie wymagają zewnętrznego , traktując plik jako zawartość RDF (w przeciwieństwie do
T)
Uwaga: Parser (sax2rdf) nie obsługuje reifikacji, bagIds ani
parseType=Dosłowne.
Obsługuje resztę RDF, w tym. typy danych, xml:lang i nodeIds.
Korzystaj z cwm online, korzystając z usług onworks.net