El lenguaje extensible de marcas (XML) – W3C Tim Bray, Jean Paoli (Libro Gratis OnLine)

January 8th, 2012

Libro Gratis - Free ebook & book - Extensible Markup Language (XML) 1.0 - El lenguaje extensible de marcas (XML) 1.0 - W3C (Tim Bray, Jean Paoli, C. M. Sperberg-McQueen, Traducción al español: Fabio Arciniegas A. Download free XML Books & Ebooks. Descarga gratis libros de Computacion, Progrmacion e Informatica. Libro Gratis - Free ebook & book - Extensible Markup Language (XML) 1.0 - El lenguaje extensible de marcas (XML) 1.0 - W3C (Tim Bray, Jean Paoli, C. M. Sperberg-McQueen, Traducción al español: Fabio Arciniegas A. Download free XML Books & Ebooks. Descarga gratis libros de Computacion, Progrmacion e Informatica. Libro Gratis - Free ebook & book - Extensible Markup Language (XML) 1.0 - El lenguaje extensible de marcas (XML) 1.0 - W3C (Tim Bray, Jean Paoli, C. M. Sperberg-McQueen, Traducción al español: Fabio Arciniegas A. Download free XML Books & Ebooks. Descarga gratis libros de Computacion, Progrmacion e Informatica. OnLine
Título del Libro: >Extensible Markup Language (XML) 1.0 – El lenguaje extensible de marcas (XML) 1.0
Autor: W3C (, , C. M. Sperberg-McQueen, Traducción al español: A. )

El lenguaje extensible de marcas (XML) es un subconjunto de SGML, el cual está completamente definido en este documento. Su objetivo es permitir que SGML genérico pueda ser servido, recibido y procesado en la web en la misma manera que hoy es posible con HTML. XML ha sido diseñado de tal manera que sea fácil de implementar y buscando interoperabilidad tanto con SGML como con HTML.

El lenguaje extensible de marcas, abreviado XML, describe una clase de objetos de datos llamados documentos XML y parcialmente describe el comportamiento de programas de computador que pueden procesarlos. XML es un perfil de aplicación o forma restringida de SGML (Standard Generalized Markup Language) [ISO 8879]. Por construcción, todo documento conforme con XML es conforme con SGML.

Los documentos XML están hechos de unidades de almacenamiento llamadas entidades, las cuales contienen datos procesados (parsed) o sin procesar. Los datos procesados están hechos de caracteres, algunos de los cuales forman datos de caracter, y otros marcas. Las marcas codifican la descripción del esquema de almacenamiento y estructura lógica del documento. XML provee un mecanismo para imponer restricciones al esquema de almacenamiento y estructura lógica.

Es un aporte de Sidar.

Puedes leer gratis online el libro “Extensible Markup Language (XML) 1.0 – El lenguaje extensible de marcas (XML) 1.0″ editado por la W3C (Tim Bray, Jean Paoli, C. M. Sperberg-McQueen) y traducido al español por Fabio Arciniegas aquí.

Descargar Libro

Tags: , , , , , , , , , ,


Uncategorized. You can leave a response, or trackback from your own site.



2 responses about “El lenguaje extensible de marcas (XML) – W3C Tim Bray, Jean Paoli (Libro Gratis OnLine)”

  1. Anonymous said:

    El lenguaje extensible de marcas – Extensible Markup Language (XML) 1.0

    Tabla de contenido

    1. Introducción
    1.1 Origen y Objetivos
    1.2 Terminología
    2. Documentos
    2.1 Documentos XML bien formados
    2.2 Caracteres
    2.3 Construcciones sintácticas comunes
    2.4 Datos de caracter y de demarcación
    2.5 Comentarios
    2.6 Instrucciones de Procesamiento
    2.7 Secciones CDATA
    2.8 Prólogo y declaración de tipo de documento
    2.9 Declaración aislada(standalone) de documento
    2.10 Manejo de espacios en blanco
    2.11 Manejo de fin de línea
    2.12 Identificación de lenguaje
    3. Estructuras Lógicas
    3.1 Tags de inicio, Tags de fin y Tags de elementos vacios
    3.2 Declaraciones de tipo de elemento
    3.2.1 Contenido de Elemento
    3.2.2 Contenido Mixto
    3.3 Declaraciones de lista de atributos
    3.3.1 Tipos de atributo
    3.3.2 Valores por defecto de atributos
    3.3.3 Normalizaciones Atributo-valor
    3.4 Secciones Condicionales
    4. Estructuras Fisicas
    4.1 Referencias de carecter y de entidad
    4.2 Declaraciones de Entidad
    4.2.1 Entidades internas
    4.2.2 Entidades externas
    4.3 Entidades procesadas(parsed) Entities
    4.3.1 La declaración de texto
    4.3.2 Entidades procesadas bien formadas
    4.3.3 Codificación (Encoding) de caracteres en entidades
    4.4 Tratamiento de entidades y referencias por parte del procesador de XML
    4.4.1 No reconocidas
    4.4.2 Incluidas
    4.4.3 Incluidas si se esta validando
    4.4.4 Prohibidas
    4.4.5 Incluidas literalmente
    4.4.6 Notificar
    4.4.7 Pasadas por alto (Bypassed)
    4.4.8 Incluidas como EP
    4.5 Construcción del texto de remplazo de entidades internas
    4.6 Entidades predefinidas
    4.7 Declaraciones de Notación
    4.8 Entidad Documento
    5. Conformidad
    5.1 Procesadores Validadores y no validadores
    5.2 Usando procesadores de XML
    6. Notación
    Apéndices

    A. Referencias
    A.1 Referencias Normativas
    A.2 Otras Referencias
    B. Clases de Caracteres
    C. XML y SGML (No normativo)
    D. Expansión de referencias de entidad y caracter (No normativo)
    E. Modelos de contenido Determinísticos (No normativo)
    F. Autodeteccion de codificación de caracteres (No normativo)
    G. Grupo de trabajo en XML de la W3C (No normativo)

    Puedes leer este libro online aquí.

  2. Anonymous said:

    Terminología en XML

    Esta es alguna de la Terminología utilizada en XML.

    *DTD’s (Data Type Definition o Document Type Definition): Definen como serán utilizados e interpretados los elementos de un documento XML, esto es, si se utiliza un TAG como < nombre > o < apellido > , los DTD’s definen entre otras cosas : Que tan extenso puede ser su valor, el tipo de carácter (UTF-8,UTF-16..), reglas que deben cumplirse en la información (ser parte de otro TAG, valores específicos…),referencias a otros DTD’s.

    A su vez estos DTD’s son utilizados al procesar un documento XML (vía DOM | SAX | JDOM ) para validar el contenido del mismo, esto es, si al procesar (“parse”) el documento se encuentra que este no coincide con las definiciones del DTD, se debe generar un error por parte del “parser” DOM | SAX | JDOM ). Un ejemplo de esto es el prologo utilizado en aplicaciones inalámbricas que es empleado por el WAP Gateway . Nótese que los DTD’s hoy en día están siendo suplantados por prologo utilizado en aplicaciones inalámbricas , más sobre esto en Schemas,Namespaces y DTD’s

    *DOM (Document Object Model): Es una especificación desarrollada por el “World Wide Web Consortium” que define como procesar (“parse”) documentos en XML; se debe hacer énfasis que DOM es solo una especificación, esto implica que existen diversas implementaciones (comúnmente llamados “parsers”) de DOM. A los “parsers” DOM también se les denomina “tree based parsers”, más sobre DOM en DOM | SAX | JDOM

    *JAXP (Java API for XML Processing): Es una iniciativa de Sun Microsystems para uniformizar el desarrollo de aplicaciones Java con XML, es muy importante señalar que JAXP no es un “parser”, sino que JAXP funciona en conjunción con un “parser”.

    Lo que se intenta lograr mediante JAXP es interoperabilidad entre los diferentes “parsers” que existen en el mercado, esto es, debido a que existen diversas implementaciones de “parsers” se suelen definir ciertas funciones propietarias por “parser”, la utilización de JAXP permite aislar la aplicación | programa de estas funciones propietarias.

    *Namespaces: Mediante “Namespaces” es posible mezclar diversos elementos (vocabularios) que pudieran prestarse a confusión , esto es, suponga que esta generando una aplicación | programa para la industria química y descubre que requiere utilizar diversos DTD’s que contienen distintas definiciones para el elemento llamado < papel > y requiere utilizar todas estas, mediante el uso de “Namespaces” y Schemas es posible eliminar la ambigüedad que pueda surgir al referirse al elemento < papel > dentro del programa o aplicación.

    *SAX (Simple API for XML): Al igual que DOM es solo una especificación, pero a diferencia de éste, SAX ofrece mayor sencillez (su nombre lo dice “Simple”) para manipular | procesar información en XML, cabe señalar que a los “parsers” SAX también se les denomina “event driven parser”, más sobre SAX”parsers” en DOM | SAX | JDOM

    *Schemas : Han surgido como una alternativa a los DTD’s utilizados para validar información en XML, a diferencia de DTD’s el utilizar Schemas permite definir los elementos de validación en XML directamente (los DTD’s que se encuentran en EBNF Extended Backus Naur Form ) y la utilización de Namespaces , más sobre schemas en Schemas, Namespaces y DTD’s

    *TrAX (Transformation API for XML): Es una especificación muy reciente que forma parte de JAXP (version 1.2), en si TrAX extiende el funcionamiento de JAXP. Extensión ? JAXP surgió como una solución para permitir interoperabilidad en las diversas implementaciones de “parsers” en XML , la intención de TrAX es permitir la interoperabilidad de los distintos “XSL engines”

    *XHTML (“Extensible HyperText Markup Language”): La nueva generación del lenguaje de marcación HTML basado en XML

    *XMI (XML Metadata Interchange): Es una especificación muy reciente utilizada para intercambiar Meta Datos entre herramientas de modelaje ( UML-Universal Markup Langauge ) como: Rational Rose, TogetherSoft y Poseidon

    *XSL | XSLT (Extensible Stylesheet Language): Es un lenguaje derivado de XML que permite transformar y manipular documentos en XML. Transformar y manipular ? DOM hace esto, no ? Efectivamente DOM puede realizar eso, sin embargo, XSL lo permite a través de formatos (“stylesheets”), permitiendo manipular documentos de XML a HTML , WML , PDF (Acrobat)..etc.(Vea Desarrollo de Sitios para diferentes Clientes para un ejemplo).

    XSL funciona con un “Parser” como DOM, SAX o JDOM, este software comúnmente llamado XSL engine ya incluye un “Parser”(como Xerces) en su estructura. Algunos “XSL Engines” son Xalan y XT , más sobre XSL en XSL .

    Tomado de OsmosisLatina.

Leave a Reply

Comment moderation is enabled. Your comment may take some time to appear.

Carpal Tunnel Syndrome - Christmas Gift Best Deals - Ebook Reader Best Deals - Best Project Management Books