Tabla de contenidos
Los proyectos de Rocs se pueden importar y exportar como archivos comprimidos .tar.gz
. Estos archivos se puede usar para intercambiar proyectos. La importación y la exportación se pueden llevar a cabo con los elementos del menú → y → , respectivamente.
En la actualidad, Rocs permite importar y exportar en los siguientes formatos de archivos:
Archivos DOT, también conocidos como archivos Graphviz
Archivos GML
Archivos en formato de grafos Trivial
El formato del lenguaje de marcas Keyhole
El Formato de grafo trivial (TGF) es un formato de archivo sencillo basado en texto para describir grafos. Un archivo TGF consiste en una lista de definiciones de nodos, que enlazan los ID de los nodos con etiquetas, seguida por una lista de las aristas. En este formato solamente se puede tener una etiqueta por nodo y un valor por arista. Rocs interpreta los grafos importados como grafos no dirigidos. Los grafos exportados contendrán dos aristas por conexión si la conexiones son bidireccionales.
El archivo comienza con una lista de nodos (un nodo por línea), seguida por una línea que contiene únicamente el carácter «#», seguida por una lista de aristas (una arista por línea).
Un nodo consta de un entero (identificador), seguido por un espacio y por una cadena de texto.
Una arista consta de dos enteros (identificadores) separados por un espacio, seguidos por un espacio y una cadena de texto. Se supone que la arista dirigida apunta desde el primer identificador hasta el segundo.
El lenguaje DOT es un lenguaje de descripción de grafos en texto sin formato que permite tanto una buena representación legible para humanos como un procesamiento eficiente para los programas de diseño de grafos. DOT es el formato de archivo por omisión para la suite de visualización de grafos Graphviz, aunque también se usa ampliamente en otras herramientas de grafos. Las extensiones típicas para DOT son .gv
y .dot
.
Rocs puede analizar cualquier archivo de grafos que contenga un grafo definido conforme a la especificación del lenguaje DOT[1]. La implementación de las funcionalidades de este lenguaje es completa, a pesar de las siguientes excepciones:
subgrafo: debido a la falta del concepto de subgrafo en Rocs, los subgrafos solo se importan como un conjunto de elementos de datos y conexiones. En especial, no se importan las conexiones hacia o desde subgrafos.
Atributos HTML y XML: los atributos (como las etiquetas) que contienen sintaxis HTML o XML se leen sin cambios. En especial, no se lee de estos atributos ninguna información sobre ajustes de tipos de letra ni estilos.