XML - eXtensible Markup Language
-
Extensible Markup Language (XML ™)
XML é marca comercial do MIT e um produto do World Wide Web Consortium.
XML em 10 pontos, tradução em Português por Marcelo Jaccoud Amaral, do original XML in 10 points, by Bert Bos, W3C, 1999. -
XML.com - XML From The Inside Out
By Seybold Publications and O'Reilly Media, Inc.
Uma Introdução Técnica a XML, by Norman Walsh.
A Especificação XML Comentada, by C. M. Sperberg-McQueen, Jean Paoli, Tim Bray. -
Introdu��o a XML [Em portugu�s]
Material (PDF e exemplos) da palestra por Helder da Rocha, Argonavis. -
Tutorial XML [Em portugu�s]
Por Miguel B. Furtado Júnior, UFRJ. -
Introdu��o ao XML [Em Portugu�s]
Por Loiane Groner.
- Parte II - XML: como posso usar, vantagens e desvantagens
- Parte III - Como criar um documento XML
- Parte IV - Documento XML Bem Formado
- Parte V - Valida��o de documentos XML
- Parte VI - Construindo um DTD
- Parte VII - Valida��o de documentos XML com DTD
- Parte VIII - Valida��o de documentos XML com Schema.
-
OASIS: Organization for the Advancement of Structured Information Standards
OASIS is a nonprofit, international consortium dedicated to accelerating the adoption of product-independent formats based on public standards. These standards include SGML, XML, HTML and CGM as well as others that are related to structured information processing.
- The XML Cover Pages
Por Robin Cover, Managing Editor. Originalmente em Oasis-Open.org.
Um abrangente trabalho de referência online sobre XML e sua base, a SGML. Extensa documentação sobre padrões abertos de "linguagem de marcas". SGML/XML: Bibliografia, Aplicações, Publicações, Artigos, Software, Eventos. Padrões: XML, SGML, Schemas, XSL/XSLT/XPath, XLink, XML Query, CSS, SVG. - XML.org
O Portal de Padrões de XML e Web Services na Indústria. Catálogo XML (lista organizações que estão produzindo Especificações XML para um ramo específico ou multi-indústria), Registro de Esquemas/DTDs, Recursos sobre XML: Básicos de XML, Quem é Quem, XML FAQ, White Papers, Artigos Selecionados, Glossário, Eventos, Sites Relacionados, Noticiários, Lista por Email XML-DEV. - CGM Open
- ebXML
ebXML (Electronic Business using eXtensible Markup Language) consiste em um conjunto de especificações de infra-estrutra baseada em XML para uso e trânsito global de informações de negócios eletrônicos de uma maneira interoperável, segura e consistente, por empresas de qualquer tamanho e em qualquer localização geográfica.
- The XML Cover Pages
-
XML, XSL, two of a family of extensible languages
Apresenta��o por Michel Goossens, CERN, CH. In: UKTUG Meeting, Oxford, UK, Setembro 1999. -
ZVON - The Guide to the XML Galaxy
XML, XSL, CSS e relacionados Tutoriais (diversas tradu��es dispon�veis) e Refer�ncias, com Pesquisas. Reposit�rio de Exemplos, Ferramentas, Downloads.- XML Tutorial
- XML Schema Tutorial, XML Schema 2001 Reference, XML Schema 2000/10 Reference
- XSLT Tutorial, XSLT Reference
- XSL FO reference
- Todos os t�picos: CML, CSS, DOM, DTD, MathML, Namespace, RDF, Relax NG, RSS, SMIL, SOAP, SVG, UDDI, VoiceXML, WCAG, WML, WSDL, XForms, XHTML, XLink, XMI, XML, XML Schema, XPath, XPointer, XSL FO, XSLT, XSLTracer, XUL, Zvon Character.
-
Top 9 XML Books
From Jennifer Kyrnin, About.com Web Design / HTML. -
Altova XML Products
Software para visualiza��o, projeto, edi��o, valida��o, mapeamnto, depura��o de XML e suas tecnologias e formatos relacionados.
Ferramentas gratuitas Altova: XMLSpy Home Edition e outras. -
IBM developerWorks - XML zone
IBM XML Web Site: "Your resource for XML Tools, News, and Education". Notícias, Ferramentas e código, Biblioteca, Padrões, Ensino, Serviços, Estudos de caso, Comunidade, Eventos. -
MSDN Online: Microsoft XML Developer Center
XML SDK Documentation, Technical Information, Code Samples, Downloads, Newsgroups, Chats, XML Books, MSXML Parser.
MSDN Online: SOAP Developer Resources
Recursos sobre Simple Object Access Protocol (SOAP) na MSDN. SOAP é um protocolo leve e simples baseado em XML projetado para intercambiar informação estruturada e escrita através da Web. -
XML Book.com
Abrangentes listagens de livros sobre XML. Livros sobre XML em Geral. Livros sobre XML combinado com: XHTML, IE5, XSL + CSS Stylesheet, DTD, Java, WAP + WML, VB, SQL Server, World Wide Web (WWW), .Net, Oracle, WebServices, Flash, Wireless. -
W3Schools - XML Tutorial
XML Tutorial: Basic and Advanced topics, XML Examples and Quiz. By W3Schools. - XML Hack
- DevX - XML Zone
xml-zone.com by DevX - The Development Exchange. -
Taming the XML beast
By James Kobielus, Network World, 2005-01-10. - The XML Working Group FAQ
Frequently Asked Questions about the Extensible Markup Language. Edited by Peter Flynn. - Oracle: XML - Enabled
Oracle9i XDK: XML Developer's Kit. -
Dan Vint's XML Resources Website
Quick Reference Cards for XML Schemas. PDF files setup for 11"x 17" paper. -
Mulberry Technologies - Quick References
Quick reference cards that Mulberry Technologies, Inc. has developed are available here in PDF format.- XML 1.0 Syntax Quick Reference - US Letter (8.5" x 11") size, 2000-06-21.
- XSLT 1.0 and XPath 1.0 Quick Reference - US Legal (14" x 8.5") size, 2001-05-22.
-
DeepX Quick References
By deepX - Data Engineering and Electronic Publishing with XML Technologies.
Electronic Publishing with XML Technologies.
Mirrors: refcards.com, The Quick Reference Site, Reference Material - XML Technologies. -
OpenWDDX.org - Web Distributed Data Exchange
The Web Distributed Data Exchange, or WDDX, is a free, open XML-based technology that allows Web applications created with any platform to easily exchange data with one another over the Web. - Veja tamb�m: Seguran�a de XML
Descri��o & Validação de XML
W3C XML Schema Definition (XSD)
-
W3C XML Schema
XML Schemas express shared vocabularies and allow machines to carry out rules made by people. They provide a means for defining the structure, content and semantics of XML documents. Schema was approved as a W3C Recommendation on 2 May 2001.
- Robin Cover's index of XML Schema Resources
-
XML Schema 2001 and Relax NG Tutorial
XML Schema 2001 Reference, XML Schema Reference (draft 2000/10). Por ZVON - The Guide to the XML Galaxy. -
W3Schools - XML Schema Tutorial
Tutorial de Schema: XSD Intro, Porque XML Schema é melhor que DTD, XSD Como-Fazer, O Elemento <schema>. Tipos XSD Simples & Complexos, XSD Data Types (String, Date, Numeric, Misc), Referências sobre XSD. Por W3Schools.
DTD - Document Type Definition
- DTD Tutorial
By W3Schools. -
XML DTD Tutorial
By XML Files, internet.com. -
Datatypes for DTDs
Datatypes for Document Type Definition (DTD), W3C.
RELAX NG
-
RELAX NG - OASIS Technical Comitee (TC)
A especifica��o de RELAX NG � desenvolvida pelo OASIS RELAX NG TC, avan�ando uma linguagem de esquema XML leve e f�cil de usar. -
RELAX NG
RELAX NG � o nome da unifica��o de duas linguagens de esquema XML: RELAX core e TREX. -
RELAX (Regular Language description for XML)
ISO/IEC DTR 22250-1, Document Description and Processing Languages — Regular Language Description for XML (RELAX) — Part 1: RELAX Core, 2000 October. Approved in May 2001 as an ISO/IEC Technical Report.
If you are new to RELAX, please consider RELAX NG of OASIS. RELAX NG is a schema language created by unifying RELAX Core and TREX. -
TREX - Tree Regular Expressions for XML
TREX has been merged with RELAX to create RELAX NG. Todo desenvolvimento futuro de TREX ter� lugar como parte do esfor�o RELAX NG.
Valida��o XML
-
Sun Multi-Schema Validator (MSV)
O Sun Multi-Schema XML Validator (MSV) é uma ferramenta de tecnologia Java em linha-de-comando para validar documentos XML contra diversos tipo de esquemas XML. Ele suporta RELAX NG, RELAX Namespace, RELAX Core, TREX, XML DTDs, e um subconjunto do XML Schema Parte 1. Por Kohsuke Kawaguchi, Sun. Requisitos de sistema: JDK 1.3 ou superior. O download inclui binários, exemplos e código-fonte. -
Validome - Validation Services
HTML / XHTML / WML Validator. XML Validator. XML - DTD and Schema Validator. RSS and Atom - Feed Validator. Google Sitemap(s) Validator. -
STG XML Validation Form
Validação XML on-line gratuita, por Richard Goerwitz, Scholarly Technology Group (STG). Esta interface provê total funcionalidade de validação XML 1.0. -
XML Schema Validator (XSV)
Validator for XML Schema REC (20010502) version, as amended. Por W3C.
Current Status of XSV: Coverage, Known Bugs, etc., por Henry S. Thompson e Richard Tobin, 2005. -
xmllint - command line XML tool
xmllint --valid --noout
document.xml
libxml - The XML C parser and toolkit of Gnome - Validation & DTDs. -
Xalan-Java Samples - Validate Utilities
ValidateXMLInput, Validate utility. Sample utilities included in Xalan-Java, open source XSLT processor for transforming XML documents, by Apache XML Project. -
The Java XML Validation API
Check your documents for conformance to schemas. Por Elliotte Rusty Harold, Professor Adjunto, Polytechnic University, 2006-08-08; n�vel intermedi�rio. IBM developerWorks - XML.
IBM Tutorial - Validating XML, por Nicholas Chase, 2003-08-27; n�vel introdut�rio.
Convers�o de XML Schema
-
Trang
Multi-format schema converter based on RELAX NG. By Thai Open Source Software Center, written in Java. Trang converts between different schema languages for XML. It supports the following languages: RELAX NG (XML syntax), RELAX NG compact syntax, XML 1.0 DTDs, W3C XML Schema. -
dtd2xs
dtd2xs is a free tool to convert dtd files into XML Schema. Licensed as GPL by LuMriX.
Estilo & Transformação de XML - XSL, XSLT, XSL-FO
-
The Extensible Stylesheet Language (XSL) Family
XSL is a family of W3C recommendations for defining XML document transformation and presentation. It consists of three parts:
- XSL Transformations (XSLT): uma linguagem para transformação de XML.
- XML Path Language (XPath): uma linguagem de expressão usada por XSLT (e XLink) para acessar ou referenciar partes de um documento XML.
- XSL Formatting Objects (XSL-FO): um vocabulário XML para especificar semântica de formatação, parte integrante da especifica��o da Linguagem de Folha de Estilos Extens�vel (XSL).
-
DocBook XSL: The Complete Guide
Fourth Edition, by Bob Stayton, 2002-2007, Sagehill Enterprises. Book description. -
XSL FO Tutorial
Learn-by-example tutorial for XSL Formatting Objects, by Nikolai Grigoriev, 2001-2003, RenderX.
It is not an exhaustive reference on XSL FO, but rather an attempt to facilitate reading the XSL Formatting Objects specification by giving a series of commented basic examples. The tutorial is available in a variety of formats: PDF, HTML, XSL-FO, DocBook. -
Validators for XSL FO
Unofficial XSL-FO schemata and validation tools developed at RenderX. Document Type Definition (DTD) fo.dtd, XSLT Stylesheet (folint.xsl), Relax NG Schema modules (main.rnc, elements.rnc, properties.rnc, properties_groups.rnc, basic_properties.rnc, datatype.rnc). - Apache AxKit
Apache AxKit é um Servidor de Aplicações XML para Apache. Ele provê conversão em tempo real (on-the-fly) de XML para qualquer formato, como HTML, WAP ou texto, usando técnicas padrão W3C, ou código customizado flexível. AxKit também usa um interpretador Perl interno para prover algumas técnicas incrivelmente poderosas de transformação XML.
Resource Description Framework (RDF)
-
W3C Resource Description Framework (RDF)
Resource Description Framework (RDF) é um fundamento para o processamento de metadados; metadado significa "informação sobre dados". RDF provê interoperabilidade entre aplicações que trocam informação processável por máquina na Web. RDF enfatiza facilidades para permitir processamento automatizado de recursos na Web, e pode ser utilizado em muitas áreas de aplicação.
By W3C Semantic Web Activity. Tópicos RDF: Especificações, Introduções e Visão Geral, Artigos e Apresentações, Projetos e Aplicações, Ferramentas de desenvolvimento, Tecnologias relacionadas, Linha do tempo. - W3C RDF Validation Service
-
RDF Resource Guide
Dave Beckett's Resource Description Framework (RDF) Resource Guide. Endere�o anterior: www.ilrt.bris.ac.uk/discovery/rdf/resources/. - Google Directory: Metadata: RDF
- Google Directory: RDF Applications
RSS & Atom
RSS pode significar "Rich Site Summary", "RDF Site Summary", "Really Simple Syndication", ou outros, dependendo do seu ponto de vista. As duas principais variantes são um especificação baseada em RDF (RSS versão 0.9, 1.0) e uma especificação de um dialeto XML não-RDF (RSS versões 0.91, 0.92, 0.93, 0.94, 2.0). RSS versão 1.0, RDF Site Summary (RSS), é um formato de descrição e syndication de metadados, simplificado, multi-uso e extensível. RSS 1.0 é uma aplicação XML, em conformidade com a Especificação RDF do W3C e é extensível via XML-namespace e/ou modularização baseada em RDF.
-
RSS Advisory Board
RSS 2.0 Specification, RSS Specification History, RSS Feed Validator. - RSS &
Atom (standard)
From Wikipedia, the free encyclopedia. -
RSS 2.0 And Atom 1.0 Compared
People who generate syndication feeds have a choice of feed formats. As of mid-2005, the two most likely candidates will be RSS 2.0 and Atom 1.0. The purpose of this page is to summarize, as clearly and simply as possible, the differences between the RSS 2.0 and Atom 1.0 syndication languages. By Atom wiki. - Atom Enabled
Atom Developer information: Atom API, Atom Syndication Format, Developer Tools, Feed Validator, Tutorials. - Cover Pages: RDF Rich Site Summary (RSS)
-
RSS Quick summary
From RDF Site Summary (RSS) 0.9 to Really Simple Syndication (RSS) 2.0. -
Atom Publishing Format and Protocol
IETF Atompub WG. Internet Engineering Task Force (IETF), The Internet Society.
RFC 4287 - The Atom Syndication Format. -
RSS 2.0 Specification (RSS 2.0 at Harward Law)
RSS - Really Simple Syndication, 2003-07-15. RSS 2.0 at Harvard Law, Internet technology hosted by Berkman Center. - RDF Site Summary (RSS) 1.0
-
RSS Info
News and information on the Really Simple Syndication (RSS) format. By Aaron Swartz. - O'Reilly Network: RSS DevCenter
Web Services (WS), WSDL, SOAP, UDDI
-
WS-I: Web Services Interoperability Organization
A Organiza��o para Interoperabilidade de Web Services � um esfor�o aberto da ind�stria criado para promover interoperabilidade de Web Services entre plataformas, aplica��es e linguagens de programa��o. A organiza��o une uma diversificada comunidade de l�deres em Web Services, incluindo organiza��es de padroniza��o e empresas l�deres de software, hardware e e-neg�cios. O esfor�o da WS-I visa responder �s necessidades dos usu�rios provendo orienta��o, pr�ticas recomendadas e recursos de suporte para o desenvolvimento de servi�os Web interoper�veis. -
W3C Web Services Activity
W3C XML Protocol Working Group.- Web Services Description Language (WSDL)
-
Especifica��es SOAP do W3C
Simple Object Access Protocol (SOAP).
-
Web service
From Wikipedia, the free encyclopedia. -
OASIS UDDI
Local oficial de acolhimento da comunidade e fonte de informa��o para o Padr�o OASIS UDDI. O protocolo Universal Description, Discovery, and Integration (UDDI) define um m�todo padronizado para publica��o e reconhecimento de componentes de software baseados em rede em uma arquitetura orientada a servi�o (SOA).
UDDI OASIS Standard.
OASIS UDDI Specification Technical Committee. -
A Web Services Primer
Artigo por Venu Vasudevan, 04 de abril de 2001, O'Reilly XML.com. -
Web Services Tutorial
Web Services Introduction - An introduction to Web Services.
Why Web Services? - Why and how to use Web Services.
Web Services Platform - What lies behind the Web Services Platform?
Web Services Example - An ASP.NET example of a Web Service.
Web Services Use - Put our Web Service on your web site.
Web Services Summary - A summary on what you have learned in this tutorial and a recommendation on what subject you should study next. -
Web Services Tutorial: Understanding XML and XML Schema
Por Ravi Trivedi, Developer.com. -
MSDN Web Services Development Center
Web Services and Other Distributed Technologies. By Microsoft Developer Network (MSDN). -
IBM developerWorks: SOA and Web services
By IBM. -
WebServices.org
- Veja tamb�m: Java XML & Web Services
- Veja tamb�m: Arquitetura Orientada a Servi�os (SOA) & Integra��o de Aplica��es Corporativas (EAI)
APIs para XML
-
W3C Document Object Model (DOM)
O Modelo de Objetos para Documentos (DOM) do W3C é uma Interface de Programação (API) padrão para a estrutura de documentos. DOM é uma API genérica baseada em árvore para XML. Veja: "Qual a relação entre DOM e SAX?" (FAQ).
DOM Frequently Asked Questions (FAQ). - SAX Project
Este é o website oficial para SAX. Ele substitui a página de SAX original de David Megginson. SAX é a Simple API for XML (interface de programação/API simples para XML), sendo originalmente uma API somente para Java. SAX foi a primeira API amplamente adotada para XML em Java, e é um padrão "de facto". Hoje existem versões de SAX para diversas linguagens e ambientes de programação além de Java. -
The Expat XML Parser
Expat é um parser XML portável escrito em C, por James Clark. Ele objetiva ser totalmente conformante com XML 1.0, incluindo suporte para processamento de DTDs externos e entidades de parâmetro. Expat é usado como mecanismo base de processamento XML em APIs XML de várias linguagens, como C++, Tcl, Python, Perl, PHP, Eiffel, Ruby. Expat é Software Open Source livremente disponível com código-fonte sob a MIT Licence.
-
Expat SourceForge project page
Downloads: source, Linux package, Win32 bianries. -
expat - XML Parser Toolkit
Home-page original por James Clark. - expatpp -- C++ wrapper interface to Expat
- EasySoap++
EasySoap++ is a C++ library for SOAP, the Simple Object Access Protocol, released under the GNU LGPL, and using Expat.
-
Expat SourceForge project page
-
VTD-XML
VTD-XML is a suite of innovative XML processing technologies centered around a non-extractive XML parsing technique called Virtual Token Descriptor (VTD). Depending on the perspective, VTD-XML can be viewed as one of the following: An XML parser; A native XML indexer or a file format that uses binary data to enhance the text XML; An incremental XML content modifier; An XML slicer/splitter/assembler; An XML editor/eraser; A way to port XML processing on chip. VTD-XML is ideally suited for building SOA applications. It is memory-efficient, very fast XML processor, general-purpose true native XML indexer, and incremental-update (cut, paste, split, assembe) capable XML parser. VTD-XML is free software released under GPL, available in C, C# and Java.
VTD-XML Blog.
Java
- Veja Java APIs: XML
C / C++
- Apache XML Project
Apache XML Project objetiva soluções de qualidade comercial baseadas em padrões XML, desenvolvidas de forma aberta e cooperativa, bem como prover feedback às entidades de padronização (como IETF e W3C) sob uma perspectiva de implementação.
Xerces: parsers XML em Java e C++ (mais Perl e COM), suporta as APIs padrão: Java API for XML Processing (JAXP), Document Object Model (DOM), Simple API for XML (SAX); além da interna Xerces Native Interface (XNI).
Xalan: processadores de folhas de estilo XSL em Java & C++. -
libxml - The XML C parser and toolkit of Gnome
Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), it is free software available under the MIT License. Libxml2 is known to be very portable, the library should build and work on a variety of systems (Linux, Unix, Windows, CygWin, MacOS, MacOS X, OS/2, VMS, QNX, MVS etc.). Libxml2 implements a number of existing standards related to markup languages: XML, XML Namespaces, XML Base, URI (RFC 2396), XPath, HTML4, XPointer, XInclude, ISO-8859-x encodings, Relax NG, W3C XML Schemas Datatypes, xml:id. -
Gnome DOM Engine - libgdome (gdome2)
Libgdome is the DOM C library developped for the Gnome project. Libgdome is a DOM Level 2 implementation, written in C and released under GNU LGPL.
Maintained by Paolo Casarini. Libgdome is based on LibXML2. - GMetaDOM
GMetaDOM: A Collection of DOM Implementations, by Luca Padovani and Claudio Sacerdoti Coen. SourceForge Project.
GMetaDOM is a collection of librares, each library providing a DOM implementation. Currently available bindings are for C++ (smart pointers) and Objective Caml.
PHP
-
PHP: Fun��es para analisar XML - Manual
Por PHP.net. -
PHP Help: Tutorials: Handling XML data
With the emerge of PHP 5, support for handling XML data has greatly improved and in this tutorial we will take a look at the features in PHP 5 which we can use to parse, alter and create XML documents. Por Daniel Egeberg, PHP Freaks, 2007-12-20. -
XML and PHP
Book by Vikram Vaswani, 2002. -
XML-RPC for PHP
Project at SourceForge. -
PHP XML Classes
A collection of classes and resources to process XML using PHP. Project at SourceForge.
Perl
- XMLperl
- Livro:
Perl & XML (216 pp.)
Autores: Erik T. Ray, Jason McIntosh
Publisher: O'Reilly Media, Abril 2002
ISBN: 0-596-00205-X. -
CPAN Modules - XML
By CPAN.
XML::DOM, XML::LibXML, XML::GDOME, XML::Xerces, XML::Simple, DBI DBD::AnyData XML, MSXML via Win32::OLE. -
XML-GDOME: Level 2 DOM for Perl
By T.J. Mather. XML::GDOME is a perl module that provides the DOM Level 2 Core API for accessing XML documents. It provides a XS wrapper around the gdome2 library. XML::GDOME is fast, but primarily robust, since it uses the memory management functions of libgdome.
Python
-
PyXML - XML package for Python
The PyXML package is a collection of libraries to process XML with Python. The package code is being maintained as a Projeto SourceForge: pyxml.
PyXML Topics: Software, Documentation, Resources. -
SIG for XML Processing in Python
Python Special Interest Group (SIG) on XML. This list has been created to provide a forum for discussion and implementation of tools to make Python an excellent choice for XML processing. -
Python XML Templating Language (PXTL)
PXTL is an XML-based language for interposing document markup with Python scripting. It is especially suitable for producing dynamic web pages, but is designed to be used with any XML-based output format. By Andrew Clover, and.doxdesk.com, England. -
pxdom
pxdom: stand-alone pure-Python DOM Core/XML/Load/Save implementation. By Andrew Clover, and.doxdesk.com, England. -
Python & XML (384 pp.)
Book. Authors: Christopher A. Jones; Fred L. Drake, Jr. / Publisher: O'Reilly Media, December 2001 / ISBN: 0-596-00128-2.
Ruby
-
<rubyXML/>
News and information about XML and the Ruby programming language. Ruby XML Applications. -
REXML
REXML is a conformant XML processor for the Ruby programming language. REXML passes 100% of the Oasis non-validating tests and includes full XPath support. It is reasonably fast, and is implemented in pure Ruby. REXML has a clean, intuitive API and is included in the standard library of Ruby. This software is distribute under the Ruby license. -
Libxml-Ruby
The Libxml-Ruby project provides Ruby language bindings for the GNOME Libxml2 XML toolkit. It is free software, released under the MIT License. Libxml-ruby's primary advantage over REXML is performance. - SOAP4R
SOAP4R is an implementation of SOAP 1.1 for Ruby. By Hiroshi Nakamura, a.k.a. NaHi. Released under Ruby License.
SOAP4R Documentation.
RAA - soap4r at RAA - Ruby Application Archive.