| |
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.
-
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.
-
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.
-
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.
-
XML Signature - XML-DSig
Assinaturas XML provêm integridade, autenticação de
mensagem, e/ou serviços de autenticação de
assinante para dados de qualquer tipo, seja contidos dentro do documento
XML que inclui a assinatura ou em outro local.
XML-Signature Syntax and
Processing, Especificação do W3C.
-
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.
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
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:
-
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)
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 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.
-
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
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
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.
|