EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

cwm – Online in der Cloud

Führen Sie cwm im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl cwm, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


cwm – Closed World Machine, ein semantischer RDF/N3-Web-Datenprozessor

BESCHREIBUNG


Befehlszeilen-RDF/N3-Tool

[--mit ]

OPTIONAL


--Rohr Nicht lagern, nur auspfeifen *

Schritte, von links nach rechts:

--rdf Eingabe & Ausgabe ** ab sofort in RDF/XML statt n3

--n3 Eingabe und Ausgabe ab sofort in N3. (Standard)

--rdf=Fahnen
Eingabe und Ausgabe ** in RDF und Setzen der angegebenen RDF-Flags

--n3=Fahnen
Eingabe und Ausgabe in N3 und Setzen von N3-Flags

--ntriples
Eingabe und Ausgabe in NTriples (äquiv --n3=usbpartane -bySubject -ruhig)

--Sprache=x
Eingabe und Ausgabe in „x“ (rdf, n3 usw.) --rdf gleich wie: --Sprache=rdf

--lingualOptions=y
--n3=sp gleich wie: --Sprache=n3 --LanguageOptions=sp

--hässlich Eingaben speichern und erbrechen, nur Daten, am schnellsten *

--bySubject
Eingaben speichern und in der Reihenfolge der Betreffzeilen wiedergeben *

--Nein Keine Leistung *
(Standard ist das Speichern und hübsche Drucken mit anonymen Knoten) *

--base=
Legen Sie den Basis-URI fest. Die Ein- bzw. Ausgabe erfolgt so, als ob es sich um das Dokument handeln würde
TYP.

--closure=Fahnen
Automatische Suche nach Identifikatoren steuern (siehe unten) Belastung
dokumentieren. URI kann relativ zum aktuellen Verzeichnis sein.

--apply=foo
Lesen Sie die Regeln von foo, wenden Sie sie auf den Speicher an und fügen Sie Schlussfolgerungen für den Speicher hinzu

--patch=foo
Lesen Sie Patches von foo und wenden Sie Einfügungen und Löschungen im Speicher an

--filter=foo
Lesen Sie die Regeln von foo, wenden Sie sie auf den Store an und ERSETZEN Sie den Store durch Schlussfolgerungen

--Abfrage=foo
Lesen Sie eine N3QL-Abfrage von foo, wenden Sie sie auf den Store an und ersetzen Sie den Store
mit seinen Schlussfolgerungen

--sparql=foo
Lesen Sie eine SPARQL-Abfrage von foo, wenden Sie sie auf den Store an und ersetzen Sie den Store
mit seinen Schlussfolgerungen

--Regeln
Wenden Sie Regeln von Geschäft zu Geschäft an und fügen Sie Schlussfolgerungen für jedes Geschäft hinzu

--denken
as -Regeln aber fahren Sie fort, bis keine Regel mehr übereinstimmt (oder für immer!)

--engine=Otter
Verwenden Sie Otter (in Ihrem $PATH) anstelle von Llyn zum Verknüpfen usw

--Warum Ersetzen Sie den Shop durch eine Erläuterung seines Inhalts

--warum=u
Der Beweis versucht, kürzer zu sein

--mode=Fahnen
Legen Sie den Modus Operandi für die Schlussfolgerung fest (siehe unten)

--verdinglichen
Ersetzen Sie die Anweisungen im Speicher durch Anweisungen, die sie beschreiben.

--deverifizieren
Machen Sie die Auswirkungen von rückgängig --verdinglichen

--ebnen
Verändern Sie nur verschachtelte Unterausdrücke (nicht die oberste Ebene), sodass keine {} übrig bleiben.

--unflatten
Machen Sie die Auswirkungen von rückgängig --ebnen

--think=foo
as -anwenden=foo aber fahren Sie fort, bis keine Regel mehr übereinstimmt (oder für immer!)

--säubern
Entfernen Sie alle Tripel aus dem Speicher, die irgendetwas in der Klasse „log:Chaff“ beinhalten

--Daten Entfernen Sie alle außer einfachen RDF-Tripeln (Formeln, forAll usw.).

- Saiten
Dump :s nach stdout sortiert nach :k whereever { :k log:outputString :s }

--Krypto
Aktivieren Sie die Verarbeitung integrierter Kryptofunktionen. Erfordert Python-Krypto.

--help diese Nachricht ausdrucken

--Revision
Gibt die CVS-Revisionsnummern der Hauptmodule aus

--chatty=50
Ausführliche Debugging-Ausgabe mit fragwürdiger Verwendung, Bereich 0–99

--sparqlServer
Anstatt etwas auszugeben, starten Sie einen SPARQL-Server auf Port 8000 des Stores

--sparqlResults
Drucken Sie nach der Sparql-Abfrage im SparqlResults-Format anstelle von RDF

schließlich:

--mit Übergeben Sie alle weiteren Argumente als os:argv-Werte an den N3-Speicher

* sich gegenseitig ausschließend ** funktioniert nicht bei komplexen Fällen :-/

Beispiele:


cwm --rdf foo.rdf --n3 --pipe
Konvertieren von rdf/xml nach rdf/n3

cwm foo.n3 bar.n3 --think
Kombinieren Sie Daten und finden Sie alle Abzüge

cwm foo.n3 --flat --n3=spart

Model Fahnen beeinflussen Inferenz Verlängerung zu web:
r Wird benötigt, um alle Remote-Inhalte zu aktivieren.

a Beim Lesen des Schemas auch Regeln laden, auf die das Schema verweist (erfordert r, s)

E Fehler beim Laden von Schemata definitiver Dokumente werden ignoriert

m Geladene Schemata und definitive Dokumente werden in das Metawissen eingebunden
(ansonsten werden sie unabhängig konsultiert)

s Lesen Sie das Schema für jedes Prädikat in einer Abfrage.

u Generieren Sie eindeutige IDs mithilfe einer laufspezifischen Funktion

Abschlussflags werden gesetzt, um zu bewirken, dass die Arbeitsformel automatisch auf erweitert wird
Schließung unter der Operation des Nachschlagens:

s das Thema einer Erklärung hinzugefügt

p das Prädikat einer Aussage hinzugefügt

o das Objekt einer hinzugefügten Anweisung

t das Objekt einer rdf:type-Anweisung hinzugefügt

i beliebige Owl:importiert Dokumente

r alle doc:rules-Dokumente

E Fehler werden ignoriert --- Dies ist unabhängig von --mode=E

n Normalisieren Sie IRIs zu URIs

e Alle Knoten zusammenfügen, die = (owl:sameAs) sind

See http://www.w3.org/2000/10/swap/doc/cwm für mehr Dokumentation.

Wenn Sie die Umgebungsvariable CWM_RDFLIB auf 1 setzen, verwendet Cwm rdflib, um rdf/xml zu analysieren
Dateien. Beachten Sie, dass hierfür rdflib erforderlich ist.

Die Flags für die N3-Ausgabe lauten wie folgt:

a Anonyme Knoten sollten mit der _:-Konvention ausgegeben werden (p-Flag oder nicht). d Nicht
Verwenden Sie den Standard-Namespace (leeres Präfix) und Escape-Literale. Verwenden Sie die Notation \u
Bezeichner aus dem Speicher – bei der Ausgabe nicht neu l Unterdrückung der Listensyntax. Verwenden Sie nicht (..)
n Keine numerische Syntax – verwenden Sie Zeichenfolgen, die mit der ^^-Syntax eingegeben wurden. p Präfixunterdrückung – nicht
Verwenden Sie sie, immer URIs in <> anstelle von qnames. q Ruhig – keine Kommentare dazu ausgeben
verwendete Version und Basis-URI. r Relative URI-Unterdrückung. Verwenden Sie immer absolute URIs. S
Der Betreff muss für jede Aussage explizit angegeben werden. Verwenden Sie kein „;“ Kurzschrift. t „dieses“ und
Die spezielle Syntax „()“ sollte unterdrückt werden. u Verwenden Sie stattdessen \u für Unicode-Escape in URIs
von utf-8 %XX v Verwenden Sie „this log:forAll“ für @forAll und „this log:forAll“ für „@forSome“.
/ Wenn der Namespace kein # enthält, wird bei der Ausgabe davon ausgegangen, dass er beim letzten Schrägstrich endet.

Flags für N3-Eingang:

B Verwandeln Sie jeden leeren Knoten in einen existenziell qualifizierten, explizit benannten Knoten.

Folgende Flags dienen zur Steuerung der RDF/XML-Ausgabebereiche (nach --rdf=):

b – Verwenden Sie keine Knoten-IDs für B-Knoten. c – Verwenden Sie keine Elemente als Klassennamen. d – Standard
Namespace unterdrückt. l – Verwenden Sie keine RDF-Sammlungssyntax für Listen. r – Relativer URI
Unterdrückung. Verwenden Sie immer absolute URIs. z – Relative URIs für Namespaces zulassen

Es folgen Flags zur Steuerung der RDF/XML-Eingabe (nach --rdf=):

S - Strenge Spezifikation. Unbekannter Analysetyp wird als Literal statt als Fehler behandelt.

T - Nehmen Sie fremdes XML als transparent und analysieren Sie alle darin enthaltenen RDFs

(Standardmäßig wird ignoriert, es sei denn, rdf:RDF befindet sich auf der obersten Ebene.)

L – Wenn Nicht-RDF-Attribute kein Namespace-Präfix haben, nehmen Sie es im lokalen <#>-Namespace an

D – Es wird davon ausgegangen, dass der als lokales Dokument deklarierte Standard-Namespace xmlns="" ist.

R - Erfordern Sie kein Äußeres , wobei die Datei als RDF-Inhalt behandelt wird (das Gegenteil von
T)

Hinweis: Der Parser (sax2rdf) unterstützt keine Reifizierung, BagIds oder
parseType=Literal.

Es unterstützt den Rest von RDF inkl. Datentypen, xml:lang und nodeIds.

Nutzen Sie cwm online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad