cwm - En ligne dans le cloud

Il s'agit de la commande cwm qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.

PROGRAMME:

Nom


cwm - Closed World Machine, un processeur de données du Web sémantique RDF/N3

DESCRIPTION


Outil RDF/N3 en ligne de commande

[--avec ]

OPTIONS


--tuyau Ne stockez pas, sortez simplement *

étapes, dans l'ordre de gauche à droite :

--rdf Entrée & Sortie ** en RDF/XML au lieu de n3 désormais

--n3 Entrée et sortie dans N3 à partir de maintenant. (Défaut)

--rdf=drapeaux
Entrée et sortie ** en RDF et définition des indicateurs RDF donnés

--n3=drapeaux
Entrée et sortie dans N3 et définir les indicateurs N3

--ntriples
Entrée et sortie dans NTriples (équiv --n3=usbpartane -parSujet -silencieux)

--langue=x
Entrée et sortie en "x" (rdf, n3, etc) --rdf pareil que: --Langue=rdf

--langueOptions=y
--n3=sp pareil que: --Langue=n3 --Options de langue=sp

--moche Stockez les entrées et régurgitez, les données uniquement, le plus rapidement *

--parSujet
Stocker les entrées et régurgiter dans l'ordre du sujet *

--non Aucune sortie *
(la valeur par défaut est de stocker et d'imprimer joliment avec des nœuds anonymes) *

--base=
Définissez l’URI de base. L'entrée ou la sortie s'effectue comme s'il s'agissait du document
TAPER.

--fermeture=drapeaux
Contrôler la recherche automatique des identifiants (voir ci-dessous) Charger
document. L'URI peut être relatif au répertoire actuel.

--appliquer=foo
Lisez les règles de foo, appliquez-les au magasin, ajoutez des conclusions au magasin

--patch=foo
Lire les correctifs depuis foo, en appliquant des insertions et des suppressions pour les stocker

--filtre=foo
Lisez les règles de foo, appliquez-les au magasin, REMPLACEZ le magasin par des conclusions

--requête=foo
Lisez une requête N3QL depuis foo, appliquez-la au magasin et remplacez le magasin
avec ses conclusions

--sparql=foo
Lisez une requête SPARQL depuis foo, appliquez-la au magasin et remplacez le magasin
avec ses conclusions

--règles
Appliquer des règles de magasin à magasin, en ajoutant des conclusions à magasin

--pense
as -règles mais continuez jusqu'à ce qu'il n'y ait plus de correspondance de règle (ou pour toujours !)

--moteur=loutre
utilisez otter (dans votre $PATH) au lieu de llyn pour les liens, etc.

--Pourquoi Remplacez le magasin par une explication de son contenu

--pourquoi=u
la preuve essaie d'être plus courte

--mode=drapeaux
Définir le mode opératoire pour l'inférence (voir ci-dessous)

--réifier
Remplacez les déclarations dans le magasin par des déclarations les décrivant.

--dereify
Annuler les effets de --réifier

--aplatir
Réifiez uniquement les sous-expressions imbriquées (pas de niveau supérieur) afin qu'il ne reste aucun {}.

--déaplatir
Annuler les effets de --aplatir

--penser=foo
as -appliquer=foo mais continuez jusqu'à ce qu'il n'y ait plus de correspondance de règle (ou pour toujours !)

--purge
Supprimer du magasin tout triple impliquant quoi que ce soit dans le journal de classe : Chaff

--Les données Supprimez tout sauf les triples RDF simples (formules, forAll, etc.)

--chaînes
Vider :s vers la sortie standard ordonné par :k partout où { :k log:outputString :s }

--crypto
Activer le traitement des fonctions crypto intégrées. Nécessite un crypto python.

--Aidez-moi imprimer ce message

--révision
imprimer les numéros de révision CVS des principaux modules

--bavard=50
Sortie de débogage détaillée d'utilisation douteuse, plage 0-99

--sparqlServeur
au lieu de sortir, démarrez un serveur SPARQL sur le port 8000 du magasin

--sparqlRésultats
Après la requête sparql, imprimez au format sparqlResults au lieu de rdf

enfin:

--avec Transmettez tous les autres arguments au magasin N3 sous forme de valeurs os:argv

* mutuellement exclusif ** ne fonctionne pas pour les cas complexes :-/

EXEMPLES


cwm --rdf foo.rdf --n3 --pipe
Convertir de rdf/xml en rdf/n3

cwm foo.n3 bar.n3 --pensez
Combinez les données et trouvez toutes les déductions

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

Mode drapeaux affecter inférence extension à le web:
r Nécessaire pour activer tout élément distant.

a Lors de la lecture du schéma, chargez également les règles pointées par le schéma (nécessite r, s)

E Les erreurs de chargement des schémas des documents définitifs sont ignorées

m Les schémas et les documents définitifs chargés sont fusionnés dans la méta-connaissance
(sinon ils sont consultés de manière indépendante)

s Lisez le schéma de n'importe quel prédicat dans une requête.

u Générez des identifiants uniques à l'aide d'un identifiant spécifique à l'exécution

Les indicateurs de fermeture sont définis pour que la formule de travail soit automatiquement étendue au
fermeture sous l'opération de recherche :

s fait l'objet d'une déclaration ajoutée

p le prédicat d'une déclaration ajoutée

o l'objet d'une déclaration ajoutée

t l'objet d'une instruction rdf:type ajouté

i n'importe quel hibou : importe des documents

r n'importe quel document : documents de règles

E les erreurs sont ignorées --- Ceci est indépendant de --mode=E

n Normaliser les IRI en URI

e Rassemblez tous les nœuds qui sont = (owl:sameAs)

See http://www.w3.org/2000/10/swap/doc/cwm pour plus de documentation.

La définition de la variable d'environnement CWM_RDFLIB sur 1 oblige Cwm à utiliser rdflib pour analyser rdf/xml
des dossiers. Notez que cela nécessite rdflib.

Les indicateurs pour la sortie N3 sont les suivants : -

a Les nœuds anonymes doivent être générés en utilisant la convention _: (indicateur p ou non). d Ne fais pas
utiliser l'espace de noms par défaut (préfixe vide) et les littéraux d'échappement --- utiliser la notation \u i Utiliser
identifiants du magasin - ne se régénèrent pas en sortie l Suppression de la syntaxe de liste. N'utilisez pas (..)
n Pas de syntaxe numérique – utilisez des chaînes saisies avec la syntaxe ^^ p Suppression de préfixe – ne le faites pas
utilisez-les, toujours les URI dans <> au lieu des qnames. q Silencieux - n'émet pas de commentaires sur
version et URI de base utilisés. r Suppression relative des URI. Utilisez toujours des URI absolus. s
Le sujet doit être explicite pour chaque déclaration. N'utilisez pas ";" sténographie. t "ceci" et
La syntaxe spéciale "()" doit être supprimée. u Utilisez plutôt \u pour l'échappement Unicode dans les URI
de utf-8 %XX v Utilisez « ce journal :forAll » pour @forAll et « ce journal :forAll » pour « @forSome ».
/ Si l'espace de noms ne contient pas de #, supposez qu'il se termine par la dernière barre oblique lors de la sortie.

Indicateurs pour l'entrée N3 :

B Transformez n'importe quel nœud vide en un nœud existentiellement qualifié explicitement nommé.

Les indicateurs pour contrôler les zones de sortie RDF/XML (après --rdf=) sont les suivants :

b - N'utilisez pas de nodeIDs pour les Bnodes c - N'utilisez pas d'éléments comme noms de classe d - Par défaut
espace de noms supprimé. l - Ne pas utiliser la syntaxe de collection RDF pour les listes r - URI relatif
suppression. Utilisez toujours des URI absolus. z - Autoriser les URI relatifs pour les espaces de noms

Les indicateurs pour contrôler RDF/XML INPUT (après --rdf=) suivent :

S - Spécifications strictes. Type d'analyse inconnu traité comme un littéral au lieu d'une erreur.

T - prendre le XML étranger comme transparent et analyser tout RDF qu'il contient

(la valeur par défaut est d'ignorer sauf si rdf:RDF est au niveau supérieur)

L - Si les attributs non-rdf n'ont pas de préfixe d'espace de noms, supposez-le dans l'espace de noms local <#>

D - Supposons que l'espace de noms par défaut déclaré comme document local soit xmlns=""

R - Ne nécessite pas de protection extérieure , traitant le fichier comme un contenu RDF (à l'opposé de
T)

Remarque : L'analyseur (sax2rdf) ne prend pas en charge la réification, les bagIds ou
parseType = Littéral.

Il prend en charge le reste de RDF incl. types de données, xml:lang et nodeIds.

Utilisez CWM en ligne à l'aide des services onworks.net



Derniers programmes en ligne Linux et Windows