Este es el comando cwm que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
cwm - Closed World Machine, un procesador de datos web semántico RDF / N3
DESCRIPCIÓN
Herramienta RDF / N3 de línea de comando
[--con ]
OPCIONES
--tubo No lo guarde, solo póngalo *
pasos, en orden de izquierda a derecha:
--rdf Entrada y salida ** en RDF / XML en lugar de n3 a partir de ahora
--n3 Entrada y salida en N3 a partir de ahora. (Defecto)
--rdf =banderas
Entrada y salida ** en RDF y establecer indicadores RDF dados
--n3 =banderas
Entrada y salida en N3 y establecer banderas N3
--ntriplos
Entrada y salida en NTriples (equiv --n3=usbpartano -por Sujeto -tranquilo)
--language =x
Entrada y salida en "x" (rdf, n3, etc.) --rdf igual que: --idioma=rdf
--languageOptions =y
--n3=sp igual que: --idioma=n3 --Opciones de lenguaje=sp
--feo Almacene la entrada y regurgite, solo datos, más rápido *
--por sujeto
Almacene la entrada y regurgite en orden temático *
--No Ninguna salida *
(el valor predeterminado es almacenar e imprimir con nodos anónimos) *
--base =
Establezca el URI base. La entrada o salida se realiza como si este fuera el documento.
ESCRIBE.
--closure =banderas
Controlar la búsqueda automática de identificadores (ver más abajo) Carga
documento. El URI puede ser relativo al directorio actual.
--apply =foo
Leer las reglas de foo, aplicar a la tienda, agregar conclusiones a la tienda
--patch =foo
Leer parches de foo, aplicando inserciones y eliminaciones para almacenar
--filter =foo
Leer las reglas de foo, aplicar a la tienda, REEMPLAZAR la tienda con conclusiones
--query =foo
Lea una consulta N3QL de foo, aplíquela a la tienda y reemplace la tienda
con sus conclusiones
--sparql =foo
Lea una consulta SPARQL de foo, aplíquela a la tienda y reemplace la tienda
con sus conclusiones
--normas
Aplicar reglas de tienda en tienda, agregando conclusiones a tienda
--pensar
as -normas pero continúa hasta que no coincidan más reglas (¡o para siempre!)
- motor =nutria
use nutria (en su $ PATH) en lugar de llyn para vincular, etc.
--por qué Reemplazar la tienda con una explicación de su contenido.
--por qué =u
la prueba intenta ser más corta
--mode =banderas
Establecer el modus operandi para la inferencia (ver más abajo)
--cosificar
Reemplace las declaraciones en la tienda con declaraciones que las describan.
--dereificar
Deshacer los efectos de --cosificar
--aplanar
Reifica solo subexpresiones anidadas (no de nivel superior) para que no quede {}.
--inflatten
Deshacer los efectos de --aplanar
--pensar =foo
as -solicitar=foo pero continúa hasta que no coincidan más reglas (¡o para siempre!)
--purga
Retire de la tienda cualquier triple que involucre cualquier cosa en el registro de la clase: Chaff
--datos Eliminar todos excepto los triples RDF simples (fórmulas, para todos, etc.)
--instrumentos de cuerda
Volcado: sa stdout ordenado por: k donde sea {: k log: outputString: s}
--cripto
Habilite el procesamiento de funciones criptográficas integradas. Requiere criptografía de Python.
--ayuda imprime este mensaje
--revisión
imprimir los números de revisión CVS de los módulos principales
--chatty =50
Salida de depuración detallada de uso cuestionable, rango 0-99
--sparqlServidor
en lugar de generar, inicie un servidor SPARQL en el puerto 8000 de la tienda
--sparqlResultados
Después de la consulta sparql, imprima en formato sparqlResults en lugar de rdf
finalmente:
--con Pase cualquier argumento adicional al almacén N3 como valores os: argv
* mutuamente excluyente ** no funciona para casos complejos: - /
EJEMPLOS
cwm --rdf foo.rdf --n3 --tubería
Convertir de rdf / xml a rdf / n3
cwm foo.n3 bar.n3 --pensar
Combine datos y encuentre todas las deducciones
cwm foo.n3 --flat --n3 = spart
Moda banderas afectar inferencia extensión a el Web:
r Necesario para habilitar cualquier elemento remoto.
a Al leer el esquema, también cargue las reglas apuntadas por el esquema (requiere r, s)
E Se ignoran los errores al cargar esquemas de documentos definitivos
m Los esquemas y los documentos definitivos cargados se fusionan en el metaconocimiento
(de lo contrario se consultan de forma independiente)
s Lea el esquema de cualquier predicado en una consulta.
u Genere identificadores únicos utilizando una ejecución específica
Los indicadores de cierre están configurados para hacer que la fórmula de trabajo se expanda automáticamente al
cierre bajo la operación de mirar hacia arriba:
s el tema de una declaración agregada
p el predicado de una declaración agregada
o el objeto de una declaración agregada
t el objeto de una declaración rdf: type agregada
i cualquier búho: documentos de importación
r cualquier documento: documentos de reglas
E los errores se ignoran --- Esto es independiente de --mode = E
n Normalizar IRI a URI
e Aplique todos los nodos que sean = (búho: iguales)
See http://www.w3.org/2000/10/swap/doc/cwm para obtener más documentación.
Establecer la variable de entorno CWM_RDFLIB en 1 hace que Cwm use rdflib para analizar rdf / xml
archivos. Tenga en cuenta que esto requiere rdflib.
Los indicadores para la salida N3 son los siguientes: -
a Los nodos anónimos deben generarse utilizando la convención _: (bandera p o no). d No
use el espacio de nombres predeterminado (prefijo vacío) e escape literales --- use la notación \ u i Use
identificadores de la tienda - no se regeneran en la salida l Supresión de sintaxis de lista. No uses (..)
n Sin sintaxis numérica - use cadenas escritas con sintaxis ^^ p Supresión de prefijo - no
utilícelos, siempre URI en <> en lugar de qnames. q Silencioso: no envíe comentarios sobre
versión y URI base utilizados. r Supresión relativa de URI. Utilice siempre URI absolutos. s
El tema debe ser explícito para cada declaración. No use ";" taquigrafía. t "esto" y
Se debe suprimir la sintaxis especial "()". u Use \ u para el escape Unicode en URI en su lugar
de utf-8% XX v Utilice "este registro: para todos" para @ para todos y "este registro: para todos" para "@ para algunos".
/ Si el espacio de nombres no tiene # en él, suponga que termina en la última barra si se está generando.
Banderas para entrada N3:
B Convierta cualquier nodo en blanco en un nodo calificado existencialmente llamado explícitamente.
A continuación, se muestran los indicadores para controlar las áreas de salida RDF / XML (después de --rdf =):
b - No use ID de nodo para Bnodes c - No use elementos como nombres de clase d - Predeterminado
espacio de nombres suprimido. l - No use la sintaxis de colección RDF para listas r - URI relativo
supresión. Utilice siempre URI absolutos. z - Permitir URI relativos para espacios de nombres
A continuación, se muestran los indicadores para controlar la ENTRADA RDF / XML (después de --rdf =):
S - Especificaciones estrictas. Tipo de análisis desconocido tratado como literal en lugar de error.
T - tomar XML externo como transparente y analizar cualquier RDF en él
(el valor predeterminado es ignorar a menos que rdf: RDF en el nivel superior)
L - Si los atributos que no son rdf no tienen un prefijo de espacio de nombres, asuma en el espacio de nombres local <#>
D - Suponga que el espacio de nombres predeterminado declarado como documento local es xmlns = ""
R - No requiere un exterior , tratando el archivo como contenido RDF (opuesto a
T)
Nota: El analizador (sax2rdf) no admite reificación, bagIds o
parseType = Literal.
Es compatible con el resto de RDF incl. tipos de datos, xml: lang y nodeIds.
Utilice cwm en línea utilizando los servicios de onworks.net