stringtranslate.com

Editor XML de oxígeno

El editor XML de Oxygen (con el estilo <oXygen/> ) es un editor XML multiplataforma , depurador y generador de perfiles XSLT / XQuery con soporte Unicode . Es una aplicación Java por lo que puede ejecutarse en Windows , Mac OS X y Linux . [2] También tiene una versión que puede ejecutarse como un complemento de Eclipse . [2]

Ciclo de lanzamiento

Oxygen XML tiene tres tipos de lanzamientos, excluidas las betas y las versiones de desarrollo. Los lanzamientos importantes (el más reciente, 26 a partir de 2024) ocurren en promedio una vez al año. Las versiones menores (la más reciente la 26.1 en marzo de 2024) se realizan al menos una vez cada pocos meses después de una versión importante, ocasionalmente dos veces al año. Se proporcionan versiones de compilación incrementales según sea necesario, generalmente en respuesta a errores o problemas de seguridad. La numeración de las compilaciones se basa en la fecha y hora de la compilación (a la hora). A finales de 2015, la versión completa actual y el número de compilación son "Oxygen XML Editor 17.1, compilación 2015121117" con un historial de versiones completo disponible en línea. [3]

Funciones de edición XML

Oxygen XML ofrece varias funciones para editar documentos XML. Los documentos se pueden verificar en formato XML adecuado. También se pueden validar con un esquema. Para fines de validación, los documentos se pueden validar con los esquemas DTD , W3C XML Schema , RELAX NG , Schematron , NRL y NVDL . El editor también puede validar el XML a medida que se ingresa. Se puede generar un escenario de validación para tipos de esquema adicionales, lo que permite a Oxygen llamar programas arbitrarios para realizar la validación.

Además, el programa tiene soporte para catálogos XML. Un catálogo XML es un archivo XML de un formato específico que asigna una cadena de definición de esquema a un nombre de archivo real en el disco o en la web. El uso de catálogos permite al usuario especificar una dirección web para un esquema, pero permite a Oxygen encontrar un formato de archivo de la dirección si el catálogo identifica uno.

Oxygen XML viene con esquemas y DTD para formatos XML y XSL populares o importantes, incluidos DocBook (versiones 4.0 y 5.0), formato TEI , XSLT (versiones 1.0, 2.0 y 3.0), DITA , XHTML y HTML 5 . La extensión a nuevos dialectos o especializaciones XML se logra agregando el marco o implementación relevante al software o cargando el tipo de documento o esquema, permitiendo así un entorno adaptable que a su vez está configurado completamente por XML, que establece paralelismos con Emacs y su capacidad de editar. mismo mientras implementa el dialecto Lisp en el que se ejecuta.

El programa reconoce XInclude y todos los servicios de validación y transformación pueden seguir las declaraciones XInclude en sus archivos incluidos. Oxygen XML ofrece tres vistas diseñadas para editar documentos XML. Estas vistas son texto, cuadrícula y autor.

Vista de texto

La vista de texto es la vista predeterminada para editar un documento XML. Como sugiere el nombre, esta vista muestra el texto XML como texto.

Para documentos asociados con un esquema XML , Oxygen XML ofrece finalización de etiquetas . Oxygen XML puede utilizar varios lenguajes de esquema XML, incluidos DTD , W3C XML Schema y RELAX NG (tanto compacto como completo). Tanto el esquema XML W3C como el esquema RELAX NG pueden incluir reglas Schematron integradas. También puede utilizar los lenguajes de enrutamiento NRL y NVDL , que permiten aplicar múltiples esquemas de diferentes tipos a diferentes archivos.

Además de completar etiquetas, las anotaciones en el esquema se mostrarán como información sobre herramientas para los elementos a los que se aplican esas anotaciones.

Para formatos de esquema que no tienen un mecanismo estándar para vincular el esquema al archivo XML, Oxygen XML proporciona una instrucción de procesamiento que indica al programa qué esquemas usar. Para documentos que no tienen un esquema, Oxygen puede analizar la estructura del documento y generar un esquema.

Vista de cuadrícula

La vista de cuadrícula muestra el documento XML en forma de hoja de cálculo . La columna de la izquierda muestra los elementos en el nivel raíz, incluidos comentarios e instrucciones de procesamiento. La siguiente columna muestra los atributos de los elementos raíz y cada primer hijo único del elemento XML raíz. Si el elemento raíz tiene seis elementos secundarios llamados "sección", entonces la vista de cuadrícula mostrará solo un elemento de sección y una notación de que hay seis de ellos. Esta iteración continúa en la siguiente columna.

Esta vista no suele ser útil para HTML u otros formatos similares a documentos, pero puede resultar útil en formatos XML específicos que se parecen a hojas de cálculo. Excepto los espacios, esta vista muestra la estructura completa del archivo XML. Toda la información textual del archivo se presentará en esta vista.

Vista de autor

Una novedad en Oxygen XML v9.x era una vista de autor que proporcionaba una vista WYSIWYM del documento XML. Esta versión más pequeña del editor llamada oXygenXML Author se proporciona como una opción más económica en las opciones comerciales donde es posible que no se requiera el conjunto completo de funciones. El autor se centra en la edición general de documentos XML. [4]

Esta vista se basa en proporcionar un archivo CSS para el documento que especifica el tipo de datos para cada elemento en el esquema del documento. Oxygen XML viene con archivos CSS de documentos para formatos DITA, DocBook y TEI.

Las etiquetas y atributos XML en esta vista se pueden desactivar completamente o mostrar en varias combinaciones.

La edición en esta vista es un paso intermedio entre el verdadero WYSIWYG y la edición en la vista de texto normal en términos de complejidad para el autor. Los elementos XML se hacen más legibles e intuitivos, pero el anidamiento y la semántica del documento XML siguen siendo claros. El cursor se puede colocar entre cualquier elemento y, cuando la posición del cursor es ambigua, aparecerá una ventana de información sobre herramientas que muestra una vista local del árbol XML y la posición del cursor en él. Una barra en la parte superior de la vista ofrece la lista de elementos desde la raíz del documento hasta el elemento debajo del cursor.

Los elementos XML nunca se insertan implícitamente en el documento. Sin embargo, una acción común al editar archivos XML similares a documentos es crear un nuevo elemento con el mismo nombre después del actual. La vista de autor realizará esta operación si el usuario presiona la tecla Intro dos veces (al presionarla una vez aparece un cuadro de diálogo de posibles elementos para agregar si la competencia de etiquetas está disponible).

La inserción de elementos se puede realizar mediante los comandos de refactorización XML de oXygen para insertar un elemento en la ubicación actual del cursor. Incluso si las etiquetas XML no son visibles, siempre se muestra una indicación de un elemento vacío utilizando el nombre de ese elemento.

Los atributos de los elementos XML no se pueden editar directamente. Sin embargo, Oxygen XML tiene un panel de atributos que se puede usar para ver y establecer el valor de los atributos en el elemento actual cuando la información de finalización del contenido está disponible.

Edición de formatos XML especializados.

Aunque Oxygen XML puede editar cualquier documento XML, completando el contenido de los documentos con un enlace de esquema, puede reconocer ciertos documentos XML de forma innata.

Oxygen XML proporciona funciones de edición de esquemas para el esquema XML del W3C y el formulario XML de RELAX NG. Ofrece soporte de edición visual tanto para resaltar la sintaxis sin esquema como para completar el contenido.

Oxygen XML ofrece soporte para documentos XSLT , tanto la versión 1.0 (con extensiones EXSLT ) como la 2.0. Los elementos XSLT se reconocen y se dibujan en un color diferente al de los elementos XML que no son XSLT. También proporciona servicios de validación especiales para documentos XSLT. Por ejemplo, puede validar que un atributo que contiene una cadena XPath sea un XPath válido. oXygen XML asume automáticamente que los documentos con las extensiones .xsl y .xslt son archivos XSLT y los trata en consecuencia.

También ofrece soporte para editar documentos XSL-FO , aunque no proporciona sus funciones de edición visual.

Edición de archivos que no son XML

Aunque Oxygen XML es principalmente un editor XML, tiene la capacidad de editar muchos formatos de texto que no son XML. Tiene finalización de sintaxis para DTD, el formato compacto de RELAX NG, XQuery , CSS y HTML normal . También proporciona soporte básico de resaltado de sintaxis para varios lenguajes de secuencias de comandos web comunes hasta cierto punto, como Python , Perl y JavaScript , entre otros.

Transformación de documentos

La transformación de documentos basada en XSLT es una operación típica en archivos XML y Oxygen XML admite estas operaciones. Permite al usuario definir un escenario de transformación que especifica la aplicación de un archivo XSLT particular al documento XML actual. Cada escenario de transformación conoce todos los parámetros de archivo XSLT designados y permite editarlos gráficamente.

Además, los resultados del escenario de transformación se pueden canalizar a través de un procesador XSL-FO, ya sea el procesador FOP integrado o uno externo. El nombre del archivo de salida final, la ruta y la extensión se pueden especificar para un escenario de transformación como parámetros de línea de comandos.

Los escenarios de transformación pueden ser locales para un espacio de trabajo de proyecto XML de Oxygen en particular o globales para todos los proyectos. Oxygen XML viene con varios escenarios estándar de transformación global para tareas comunes, por ejemplo, de documentos DocBook a PDF a través de XSL-FO y FOP o HTML. También viene con una versión reciente del paquete de transformación DocBook XSL XSLT. Oxygen XML viene con DITA Open Toolkit , que permite publicar (exportar) estructuras completas de documentos DITA a diferentes formatos de salida, incluidos PDF, WebHelp y EPUB .

Depurador XSLT

Oxygen XML proporciona funciones integrales de depuración para XSLT. Ofrece características comparables a los depuradores de código fuente como gdb , incluidos puntos de interrupción, la capacidad de observar el contexto y la "memoria" actuales y un paso único a través del XSLT. Puede depurar tanto XSLT versión 1.0 como 2.0.

Licencias

Una opción de "usuario designado" o licencia flotante basada en servidor. El primero favorece a las pequeñas empresas o a los desarrolladores individuales, que pueden instalarlo en cualquier lugar siempre que sea sólo el usuario específico que lo utilice. Este último favorece a los equipos más grandes que pueden beneficiarse al compartir licencias en una red global que abarca múltiples zonas horarias. Una licencia grupal adicional está disponible solo para la versión académica. [5]

Las licencias académicas están disponibles para personal académico, estudiantes e instituciones educativas. Aun así, la licencia limita el uso del software únicamente a fines académicos o de investigación y no puede utilizarse con fines comerciales. [6]

Las licencias comerciales están disponibles en una secuencia Professional y una secuencia Enterprise tanto para la edición solo para autor como para la edición Editor completa. [7] Las licencias de usuario o flotantes están disponibles para cada flujo, y el valor de este último gana con un mayor número de usuarios. Las principales diferencias entre la edición Enterprise y la edición Professional son que las bases de datos de alta gama son compatibles directamente. Aunque la edición Professional todavía proporciona soporte directo para conexiones Berkeley DB , MySQL , PostgreSQL , JDBC y genera un esquema XML a partir de una estructura de base de datos relacional. [8]

Además, existe una edición personal para desarrolladores independientes o autónomos que la pagan ellos mismos en lugar de su empleador. La edición Personal es idéntica a la edición Profesional en cuanto a funciones; las únicas diferencias son el precio mucho más bajo, aunque más alto que el de una única licencia académica, y el suministro de la edición de editor completa en lugar de solo el componente de autor. [9]

Está disponible una suscripción opcional de soporte y mantenimiento, que incluye actualizaciones completas, incluidas las versiones principales, durante el período de mantenimiento. Con 17 versiones principales a lo largo de 13 años de funcionamiento, las ofertas de mantenimiento anual (con un promedio de alrededor del 20 % del costo total de la licencia) son rentables. El plazo de mantenimiento podrá prorrogarse efectivamente de forma indefinida renovando antes de la fecha de vencimiento. [10]

Ver también

Referencias

  1. ^ https://www.oxygenxml.com/history.html. {{cite web}}: Falta o está vacío |title=( ayuda )
  2. ^ ab Incluso, Bill; Sharkey, Kent; Kay, Michael (23 de mayo de 2007). XML profesional . Prensa Wrox. pag. 55.ISBN 978-0-470-16738-0.
  3. ^ [1], Historial de compilación de versiones del editor, desarrollador y autor (20/12/2015).
  4. ^ [2], Matriz de funciones: editor frente a autor (consultado el 20/12/2015).
  5. ^ [3], Sección de preguntas frecuentes sobre licencias (consultado el 20/12/2015).
  6. ^ [4], Licencia académica (consultado el 20/12/2015).
  7. ^ [5], Licencias Professional y Enterprise (consultado el 20/12/2015).
  8. ^ [6], Funciones académicas/empresariales frente a profesionales/personales (consultado el 20/12/2015).
  9. ^ [7], Licencia personal (consultado el 20/12/2015).
  10. ^ [8], sección de preguntas frecuentes sobre soporte y mantenimiento (consultado el 20/12/2015).

Enlaces externos