Thinking XML: Analyze financial reporting using XBRL
Thinking XML: Enrich Schema definitions with SKOS
Real Web 2.0: The Wikipedia family
Convergence Coming for Cloud Computing, Semantic Web
Introducing OpenDocument
Real Web 2.0: Mastering the Creative Commons
Real Web 2.0: Open, geographic information systems at Geonames.org
Annotating the Web with Atom
Get ready for Firefox 3.0
The professional architect: Part 3: The business case for enterprise data architecture
Browser extensions using XUL, Part 2: Assemble a cross-platform Firefox extension
Browser extensions using XUL, Part 1: Create a Firefox browser extension with user-interface features
Real Web 2.0: Wikipedia, champion of user-generated content
Fast incremental updates of XML records
The professional architect, Part 2: Overcoming professional challenges in data architecture
Real Web 2.0: Quick and dirty Web applications with bookmarklets
The professional architect, Part 1: How developers become architects
Real Web 2.0: Meet digg.com and Reddit, heirs of Slashdot
Real Web 2.0: Bookmarks? Tagging? Delicious!
Mix and match Web components with Python WSGI
Tip: Use data URIs to include media in XML
Agile Web [column]: Scripting Flickr with Python and REST
Thinking XML 34 [column]: Search engine enhancement using the XML WordNet server system
Process Atom 1.0 with XSLT [tutorial]
Agile Web [column]: Handling Atom Text and Content Constructs
Tip: Use the right pattern for simple text in RELAX NG
Agile Web [column]: Google Sitemaps
Thinking XML 33 [column]: Serving up WordNet as XML
XML in Firefox 1.5, Part 1: Overview of XML features
Tip: Computing word count in XML documents
Python & XML [column]: Processing Atom 1.0
XHTML, step-by-step [tutorial]
Python & XML [column]: Should Python and XML Coexist?
Perspective on XML: Does XML give away the keys to the data warehouse?
Python & XML [column]: EaseXML: A Python Data-Binding Tool
Thinking XML 32 [column]: Schema annotation for bottom-up semantic transparency
Use Cascading Stylesheets to display XML, Part 3 [tutorial]
Use Cascading Stylesheets to display XML, Part 2 [tutorial]
Use Cascading Stylesheets to display XML, Part 1 [tutorial]
Python & XML [column]: More Unicode Secrets
Python & XML [column]: Unicode Secrets
Principles of XML design: When the order of XML elements matters
Python & XML [column]: Making Old Things New Again
Thinking XML 31 [column]: Schema standardization for top-down semantic transparency
Python & XML [column]: Writing and Reading XML with XIST
Thinking XML 30 [column]: State of the art in XML modeling
Python & XML [column]: Gems from the Mines: 2002 to 2003
Thinking XML 29 [column]: Querying WordNet as XML
Manage XML collections with XAPI
Python & XML [column]: Introducing the Amara XML Toolkit
Thinking XML 28 [column]: UBL 1.0 (plus ebXML Core Components and more)
Python & XML [column]: Full XML Indexes with Gnosis
Python & XML [column]: Location, Location, Location
Python & XML [column]: The State of Python-XML in 2004
Perspective on XML: XML's growing pains
Thinking XML 27 [column]: XMLOpen and more XML Hacks
Discover the flexibility of Schematron abstract patterns
Thinking XML 26 [column]: Hacking XML Hacks
Principles of XML design: Considering container elements
Thinking XML 25 [column]: Harold's Effective XML
Hands-on intro to Schematron [tutorial]
Perspective on XML: Enterprise data goes high-fashion
Perspective on XML: Enterprise data goes high-fashion
Python & XML [column]: Wrestling HTML
Principles of XML design: Element structures for names and addresses
Python & XML [column]: Practical SAX Notes
Python & XML [column]: Decomposition, Process, Recomposition
Perspective on XML: XML circles the globe
Perspective on XML: Steady steps spell success with Google
Python & XML [column]: XML Namespaces Support in Python Tools, Part 3
Commentary on "Objects. Encapsulation. XML?,"
Thinking XML 24 [column]: Use the Atom format for syndicating news and more
Tip: Use data dictionary links for XML and Web services schemata
Tip: Use RDDL with your XML and Web services namespaces
Python & XML [column]: XML Namespaces Support in Python Tools, Part 2
The Python Web services developer [column]: Python SOAP libraries, Part 5
Tip: Compress XML files for efficient transmission
Thinking XML 23 [column]: Patent filings meet XML
Tip: Always use an XML declaration
Managing XML libraries
Keep your XML clean
Thinking XML 22 [column]: A glimpse into XML in the financial services industry
Principles of XML design: Use XML namespaces with care
Principles of XML design: When to use elements versus attributes
Tip: Use a proxy network library for SOAP behind a firewall
A survey of XML standards: Part 4--Detailed cross-reference of the most important XML standards
A survey of XML standards: Part 3--The most important vocabularies
Tip: Use language-specific tools for XML processing
Tip: Use XInclude to synchronize WSDL with source schemata
Tip: Use XML directly over HTTP for Web services (where appropriate)
Python & XML [column]: XML Namespaces Support in Python Tools, Part 1
Python & XML [column]: Introducing PyRXP
A survey of XML standards: Part 2, XML processing standards
A survey of XML standards: Part 1: The core standards -- a foundation for the wide world of XML
The Python Web services developer [column]: The real world, Part 2
Python & XML [column]: Building Dictionaries With SAX
The Python Web services developer [column]: Python SOAP libraries, Part 4
Objects. Encapsulation. XML?
Python & XML [column]: xmltramp and pxdom
Thinking XML 21 [column]: Learning Objects Metadata
Python & XML [column]: More Gems From the Mines
Python & XML [column]: Three More For XML Output
The Python Web services developer [column]: The real world, Part 1
Thinking XML 20 [column]: Semantic anchors for XML
What's in the name "Web service"?
Python & XML [column]: The State of the Python-XML Art, 2003
The Python Web services developer [column]: The power of three: Python, Web services, and XSLT
Python & XML [column]: Introducing Anobind
What is this 'agility'?
Thinking XML 19 [column]: XML Topic Maps by the book
Python & XML [column]: XML Data Bindings in Python, part 2
A custom-fit career in app development
Python & XML [column]: XML Data Bindings in Python
Introducing Examplotron
Charming Jython
Thinking XML 18 [column]: The commons of creativity
Python & XML [column]: Using libxml in Python
Python & XML [column]: Using SAX for Proper XML Output
Is XQuery an omni-tool?
Python & XML [column]: Gems From the [Python/XML] Archives
Thinking XML 17 [column]: Introducing N-Triples
Tip: Use internal references in XML vocabularies
Tip: SAX filters for flexible processing
The Python Web services developer [column]: SOAP requests using SMTP
Tip: Use rdf:about and rdf:ID effectively in RDF/XML.
Thinking XML 16 [column]: Universal Business Language (UBL)
Python & XML [column]: Simple XML Processing With elementtree
EXSLT by example
Tip: Keep context straight in XSLT
The worry about program wizards
Thinking XML 15 [column]: The open office file format
Python & XML [column]: Python Generators + DOM
Develop Python/XML with 4Suite, Part 5: The Repository Features [tutorial]
Python & XML [column]: A Python & XML Companion
Thinking XML 14 [column]: Manage music metadata with MusicBrainz
XML class warfare
Debug XSLT on the fly
The Python Web services developer [column]: RSS for Python
Python & XML [column]: Proper XML Output in Python
Python & XML [column]: A Tour of 4Suite
Thinking XML 13 [column]: Shedding light on PRISM
Develop Python/XML with 4Suite, Part 4: Composition and updates [tutorial]
Tip: Using generators
Serenity through markup
Python & XML [column]: Introducing PyXML
Tip: Multi-pass XSLT
The Past, Present and Future of Web Services
Battle of the Bulging Standards
The XML Menagerie
Python & XML [column]: The State of the Python-XML Art
Tip: Localization within a document format
Tip: Using fixed attributes in XML vocabularies
The Python Web services developer [column]: XML-RPC for Python
Connecting middleware to Apache 2.0
Keeping pace with James Clark: An interview (and analysis) with the leading authority on markup languages
Thinking XML 12 [column]: Basic XML and RDF techniques for knowledge management, Part 7
The Python Web services developer [column]: Messaging technologies compared
The Python Web services developer [column]: SOAP.py and ZSI can swap roles and prove Python's versatility
Python and XML development using 4Suite, Part 3: 4RDF [tutorial]
Python and XML development using 4Suite, Part 2: 4XPath and 4XSLT [tutorial]
Python and XML development using 4Suite, Part 1: PyXml [tutorial]
The Languages of the Semantic Web
Using RDF for Web Services
The many heads of XML modeling
Tip: Namespaces and versioning
Introduction to Narval
Thinking XML 11 [column]: XML meets semantics - Will XML live up to its promise?
Tip: Using pull-based DOMs
XML, The Model Driven Architecture, and RDF [PDF]
Tip: Counting with node sets
An Introduction to Web services
The Python Web services developer [column]: 10th International Python Conference
Introduction to DAML: Part I
Introduction to DAML: Part II
Introduction to DAML: Part III
Thinking XML 10 [column]: Jump-starting knowledge management with RDF, part 6: RDF Query using Versa
Powering Web Services Through Metadata
Taking Applications to the Next Level with XML, Part 5: One part code, one part XML, two parts knowledge
Taking Applications to the Next Level with XML, Part 3: The Toolbox of XML APIs
Taking Applications to the Next Level with XML, Part 4: XSLT--Programming by Transform
Taking Applications to the Next Level with XML, Part 2
Taking Applications to the Next Level with XML, Part 1
WSDL and the Wild, Wild West
Using RDF with SOAP
Managing structured Web service metadata
Thinking XML 9 [column]: Basic XML and RDF techniques for knowledge management
Thinking XML 8 [column]: Basic XML and RDF techniques for knowledge management
Thinking XML 7 [column]: Once again round the block (An updated survey of semantic transparency in XML)
Thinking XML 6 [column]: Basic XML and RDF techniques for knowledge management
Thinking XML 5 [column]: Basic XML and RDF techniques for knowledge management
Thinking XML 4 [column]: Basic XML and RDF techniques for knowledge management
The Python Web services developer [column]: Python SOAP libraries part 2
The Python Web services developer [column]: Python SOAP libraries part 1
Getting started with PyXPCOM, part 3
Getting started with PyXPCOM, part 2
Getting started with PyXPCOM, part 1
The Python Web services developer [column]: Web services software repository, Part 3
The Python Web services developer [column]: Web services software repository, Part 2
Bridging XPCOM/Bonobo - implementation [tutorial]
Bridging XPCOM/Bonobo - techniques [tutorial]
Thinking XML 3 [column]: XML meets semantics: The reality (part 3)
Thinking XML 2 [column]: XML meets semantics: The reality
Where components fit into the picture at XML DevCon
The Python Web services developer [column]: Web Services Software Repository, Part 1
Introducing the 4Suite Server
Thinking XML 1 [column]: XML meets semantics: The reality
XML messaging with SOAP [tutorial]
Practical XML with Linux, Part 3: XML database tools for Linux
Tip: XSLT lookup tables
Tip: Generating internal HTML links with XSLT
Tip: Documenting style sheets using RDF
Introduction to XML messaging
Introduction to IDL
Basic HTTP for distributed components
Introduction to XML messaging (tutorial)
The Python Web services developer [column]: The world of Python Web services
WSDL processing with XSLT (First steps for Web service description processing)
Supercharging WSDL with RDF (Managing structured Web service metadata)
Using WSDL in SOAP applications
An introduction to RDF
SVG: What comes after XML?
4RDF: A Library for Web Metadata
Introducing the Schematron: A fresh approach to XML validation and reporting
IBM's DB2 Universal Database 7.1 for Linux shines
Practical XML with Linux, Part 2: A survey of tools
A practical guide to Oracle 8i for Linux
Introduction to CORBA, Part 2
A developer's introduction to Sybase SQL Anywhere Studio
Practical XML with Linux, Part 1
Introduction to CORBA, Part 1
Getting down to business at LinuxWorld
Intranet Python [column]: Python Tools for the Enterprise Intranet
Manipulating HTML Using 4DOM
Linux in an ERP World
How to get Oracle up and running on your Linux box
There is more to XML than roll-your-own HTML
XML: The future of EDI?
Linux for Internet Business Applications
Linux in the New Millennium
An Object-Oriented Language Engine
Around the Web
Cyberstatistics
- Public key
- e-mail: FIRSTNAME@LASTNAME.net