Web Developer's Virtual Library: Encyclopedia of Web Design Tutorials, Articles and Discussions


WDVL Newsletter

Active Server Pages
JSP/Java Servlets
Microsoft SQL Server
Daily Backup
Dedicated Servers
Streaming Audio/Video
24-hour Support    

jobs.webdeveloper.com

Hiermenus


e-commerce
Partner With Us















Developer Channel
FlashKit.com
JavaScript.com
JavaScriptSource
Developer Jobs
ScriptSearch
StreamingMediaWorld
Web Developer's Journal
Web Developer's Virtual Library
WebDeveloper.com
Webreference
Web Hosts
XMLfiles.com

internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers


Weekly XML News Archives - August 1998

This page collects recent XML developments from many different sources. It is updated monthly. Contributions of newsworthy items will be considered. Older news items are also archived.

Last Modified:     March 2, 2009

Recent News  |   W3C News & Specs  |   Non-W3C Specs  |   Tools  |   Java  |   Scripting  |   XLink/XPointer/XSL  |   Browsers  |   Resources  |   Other

Most Recent News: XML, XSL, XLink, XPointer

Our news section is changing. In an effort to include more and spend less time categorizing, we're simply listing recent events/additions in this section and, in some cases, pointing to other WDVL pages where you can find more details.

This section covers news from early March to late May 1999. Newest information is listed first in each subsection.

Other XML-Related News Sources

W3C News and Specifications

XHTML 1.0: The Extensible HyperText Markup Language: A Reformulation of HTML 4.0 in XML 1.0 (formerly called simply Reformulating HTML in XML) is the third Working Draft from the new HTML Working Group, published March 4, 1999. This is a very significant step for the W3C since it specifies how (as they have previously stated) all future HTML changes will be expressed in terms of XML. Note: The first version of this Working Draft used the codename Voyager, but the new name appears to be XHTML. See also the HTML home page and the HTML Activity page.

Resource Description Framework (RDF) Model and Syntax Specification became a full W3C Recommendation on February 22, 1999. RDF is the basis for taking the Web from machine-readable to machine-understandable. RDF is a foundation for processing metadata, which is in general, information about data; in this case, metadata is data describing Web resources. RDF provides interoperability between applications that exchange machine-understandable information on the Web.

"RDF can be used in a variety of application areas; for example: in resource discovery to provide better search engine capabilities, in cataloging for describing the content and content relationships available at a particular Web site, page, or digital library, by intelligent software agents to facilitate knowledge sharing and exchange, in content rating, in describing collections of pages that represent a single logical "document", for describing intellectual property rights of Web pages, and for expressing the privacy preferences of a user as well as the privacy policies of a Web site. RDF with digital signatures will be key to building the "Web of Trust" for electronic commerce, collaboration, and other applications."
RDF uses the Extensible Markup Language [XML] encoding as its interchange syntax. RDF also requires the XML namespace facility to precisely associate each property with the schema that defines the property. This example is an edited version of the first page of the source of the RDF specification itself:
   <rdf:Description about=""
       xmlns:rdf="http://w3.org/TR/1999/PR-rdf-syntax-19990105#"
       dc:Title="Resource Description Framework (RDF) Model and 
	   Syntax Specification"
       dc:Description="The Resource Description Framework (RDF) 
	   is a foundation for processing metadata; it provides 
	   interoperability between applications that exchange 
	   machine-understandable information on the Web.  RDF 
	   emphasizes facilities to enable automated processing of
       Web resources."
       dc:Publisher="World Wide Web Consortium"
       dc:Date="1999-01-05"
       dc:Format="text/html"
       dc:Type="technical specification"
       dc:Language="en">
     <dc:Subject rdf:resource="http://purl.org/net/ddc/025.316"
          ddc:Class="025.316"
          ddc:Heading="Machine-readable catalog record formats" />
      <dc:Creator>
      <rdf:Bag rdf:_1="Ora Lassila"
                rdf:_2="Ralph Swick" />
     </dc:Creator>
   </rdf:Description>

Resource Description Framework (RDF) Schemas became a Proposed Recommendation on March 3, 1999. "Resource description communities require the ability to say certain things about certain kinds of resources. For describing bibliographic resources, for example, descriptive attributes including "author", "title", and "subject" are common. For digital certification, attributes such as "checksum" and "authorization" are often required. The declaration of these properties (attributes) and their corresponding semantics are defined in the context of RDF as an RDF schema. A schema defines not only the properties of the resource (Title, Author, Subject, Size, Color, etc.) but may also define the kinds of resources being described (books, Web pages, people, companies, etc.). This document does not specify a vocabulary of descriptive elements such as "author". Instead, it specifies the mechanisms needed to define such elements, to define the classes of resources they may be used with, to restrict possible combinations of classes and relationships, and to detect violations of those restrictions. Thus, this document defines a schema specification language. More succinctly, the RDF Schema mechanism provides a basic type system for use in RDF models. It defines resources and properties such as Class and subClassOf that are used in specifying application-specific schemas."

Scalable Vector Graphics (SVG) is the first Working Draft on this topic from the Scalable Vector Graphics Working Group. "SVG is a language for describing two-dimensional graphics in XML. SVG allows for three types of graphic objects: vector graphic shapes (e.g., paths consisting of straight lines and curves), images and text. Graphical objects can be grouped, styled, transformed and composited into previously rendered objects. The feature set includes nested transformations, clipping paths, alpha masks, filter effects, template objects and extensibility. SVG drawings can be dynamic and interactive. The Document Object Model (DOM) for SVG allows for straightforward and efficient vector graphics animation via scripting. A rich set of event handlers such as onmouseover and onclick can be assigned to any SVG graphical object. Because of its compatibility and leveraging of other Web standards, features like scripting can be done on HTML and SVG elements simultaneously within the same Web page."

XML Fragment Interchange is a new Working Draft from the XML Fragments Working Group. "The XML standard supports logical documents composed of possibly several entities. It may be desirable to view or edit one or more of the entities or parts of entities while having no interest, need, or ability to view or edit the entire document. The problem, then, is how to provide to a recipient of such a fragment the appropriate information about the context that fragment had in the larger document that is not available to the recipient. The XML Fragment WG is chartered with defining a way to send fragments of an XML document--regardless of whether the fragments are predetermined entities or not--without having to send all of the containing document up to the part in question. This document defines Version 1.0 of the [eventual] W3C Recommendation that addresses this issue."

XML XLink Requirements Version 1.0 and XML XPointer Requirements Version 1.0 were posted on February 24, 1999.

We've updated our Big Picture diagram which shows nearly all XML-related specifications and how they relate to one another.

The Web Standards Project, an international coalition of Web developers, called on Microsoft Corp. and the World Wide Web Consortium to clarify whether a recent Microsoft patent gives the company control over two key Web standards developed by W3C: CSS and XSL. See also this Wired News article.

James Clark attempts to demystify us about Namespaces in XML in this short and to-the-point article. Clark is co-author of several XSL-related W3C technical reports and publications, including the XSL Working Draft.

Namespaces in XML became a W3C Recommendation on January 14, 1999. Namespaces provide a simple method for qualifying element and attribute names used in XML documents by associating them with namespaces identified by URI references. This is necessary to avoid collisions that would otherwise occur when, in a single XML doucment, multiple XML vocabularies are referenced and they happen to use some of the same names for elements and/or attributes. Names from XML namespaces may appear as qualified names, which contain a single colon, separating the name into a namespace prefix (which selects the namespace) and a local part. An example from the spec follows:

<x xmlns:edi='http://ecommerce.org/schema'>
    <!-- 'price' element's namespace is http://ecommerce.org/schema -->
    <edi:price units='Euro'>32.18</edi:price>
</x>

Associating stylesheets with XML documents became a Proposed Recommendation on January 14, 1999. "This document allows a stylesheet to be associated with an XML document by including one or more processing instructions with a target of xml-stylesheet in the document's prolog....There was an urgent requirement for a specification for stylesheet linking that could be completed in time for the next release from major browser vendors."

Document Object Model (DOM) Level 2 Specification - Just when most of us were catching on to DOM, Level 1, W3C was busy preparing the Working Draft for DOM, Level 2, which Lauren Wood et al delivered on December 18, 1998. Here's how they describe it:

"This specification defines the Document Object Model Level 2, a platform- and language-neutral interface that allows programs and scripts to dynamically access and update the content, structure and style of documents. The Document Object Model Level 2 builds on the Document Object Model Level 1. Level 2 adds interfaces for a Cascading Style Sheets object model, an event model, and a query interface, amongst others. This first release of the Document Object Model Level 2 does not have all these interfaces. It contains interfaces for the Cascading Style Sheets object model, the Range object model, filters and iterators, and the Events object model. The other interfaces will be added in future versions of this specification."

Extensible Stylesheet Language (XSL) - The second Working Draft was released Dec. 16, 1998. This 150-page draft represents a revision of the earlier draft from Aug. 18, 1998. The draft provides more formatting object (fo:) functionality but no significant change in syntax.

WebCGM (Computer Graphics Metafile) became a W3C Recommendation in January 1999. Read more in our XML Specifications section.

DrawML, Markup for Scalable and Intelligent Drawings was submitted as a W3C Note in Dec. 1998. Read more in our XML Specifications section.

Composite Capability/Preference Profiles (CC/PP): is a user side framework for content negotiation.


Non-W3C Specifications

Commerce XML (cXML) is a new proposed standard being developed by "more than 40 leading companies" for business-to-business electronic commerce. "cXML defines a request/response process for the exchange of transaction information. These business processes include purchase orders, change orders, acknowledgments, status updates, ship notifications and payment transactions. The contributors to the cXML initiative are focused on achieving reference implementations through creation and rapid iteration of cXML. The cXML specification, including reference production implementations and associated implementation knowledge, will be submitted to the appropriate standards organizations. The cXML initiative is therefore complementary to existing XML initiatives led by CommerceNet, RosettaNet, Information & Content Exchange (ICE) and Open Buying on the Internet (OBI). The cXML specification will be made publicly available in March 1999."

Paul Prescode announced a proposal for the creation of a W3C-recommended transformation language to the XSL developers list.

JSci - A science API for Java to encapsulate scientific methods/principles in the most natural way possible.

XML for Astronomy is a new site that lists all known efforts of in the field of astronomy involving XML, including Astronomical Data Center (astronomical data tables published in journals), Astronomical Instrument Markup Language (instrument description and control), Astronomical Markup Language (images and publications), and Gemini Observatory (writing observation proposals). Please notify me if you know of others not on this list.

XML Schema Languages is a slide presentation by Ron Bourret covering XSchema, SOX, DCD, XML-Data, and more. You can also download the PowerPoint slides.

XML Metadata Interchange Format (XMI) advances at OMG - XMI should be approved in February or March as the format for interchange of object modeling information between applications. XMI is a proposal from IBM, Unisys, Oracle, et al.

VRML DTD is in the works.

FlixML is an interesting application for creating descriptions of B movies. FlixML is intended mostly as a tutorial or demo application, one which exercises a reasonably broad range of XML features and facilities (including XLink and XPointer). The FlixML DTD is also available.

XBEL: XML Bookmark Exchange Language: XBEL from the Python XML SIG "represents a Web browser's collection of bookmarks. Converters are available to convert several browser-specific formats (Netscape, MS Internet Explorer, Opera, Lynx) to XBEL and back."

Human Resources XML (HR XML) is a language from Structured Methods. Read more in our XML Specifications section.


XML Tools and Software Update

WDVL's XML Software Guide has benefited from a major update March 7, 1999. Thanks to all the vendors and developers who have contributed to this. Our guide has well over 80 entries.

IBM alphaWorks released February, 1999 updates to LotusXML and XML Parser for Java (xml4j). We note that xml4j was rated the best of seven XML parsers written in Java.

MDSAX (Multi-Document Simple API for XML) "is a set of tools for working with Java SAX parsers and parser filters. MDSAX provides developers with considerably more control over the creation and arrangement of SAX filters, and makes it easy to specify different filter stacks for different types of documents (as identified by their root elements.) MDSAX also provides access to a number of services, allowing filters to communicate amongst themselves and with the application."

XML Spy is a $45 shareware editor for XML, XSL, 3DML, and DTD documents on the Windows 95/98/NT/2000 platform. It has a tree and enhanced grid view, offers drag & drop, unlimited undo, and detailed find/replace functions. It is a non-validating editor and is suitable for low-level viewing and editing of all well-formed XML files.

The Document with Style Kit is a browser add-on that allows SGML or XML documents to be rendered in Document browsers like Microsoft Internet Explorer or Netscape Mozilla. The current version only allows rendering in Microsoft Explorer browser with or without the Talva Document Explorer. A future version will work as well with Mozilla.

"Bluestone's XML Product Family provides you with the tools to facilitate application-to-application and business-to-business communication, today." Current offerings include XML-Server, Visual-XML, and XwingML.

LotusXSL is yet another free XML product from IBM's alphaWorks folks. "XSL provides a mechanism for formatting and transforming XML, either at the browser or on the server. It allows the developer to take the abstract data semantics of an XML instance and transform it into a presentation language such as HTML. LotusXSL implements an XSL processor in Java, and can interface to APIs that conform to the October 1 Document Object Model (DOM) Level 1 Specification. The processor can be used from the command line or from an wrapper applet, or it can be used as a submodule of other programs, and accessed via the API."

XML Enabler, also from IBM's alphaWorks group, "....is a servlet that can successfully implement stylesheets such as the LotusXSL technology. Using the XML Enabler, developers with any kind of browser can now send requests to a servlet and as the servlet responds, it formats the data using different XSL stylesheets. The system administrator can then configure which stylesheets go with which browser types."

AXSL: Activated [Intelligence] XSL - AXSL combines XML and XSL so you can create customizable presentations. Read How AXSL Works. "AXSL is in production use today, dynamically generating hundreds of thousands of page views per month in real time at the Java Lobby website."

SoftQuad XMetaL update: You can now download a free evaluation copy of this XML editor.

XML.com has a very useful Authoring Tools page as part of its larger XML Buyer's Guide.


Java and XML

David Brownell reported that Sun has proposed a Java Standard Extension for XML (requires free login).

Java Report published an article in February 1999 on Java XML Parsers.

Oracle released its XML Parser for Java, a standalone XML component that enables parsing of XML documents through either SAX or DOM interfaces using validating or non-validating modes. See also the Oracle XML site.

Java Project X: JavaSoft has renamed its XML Library "Java Project X" (Java Services for XML Technology). Early Access release 2 became available Dec. 1, 1998. Technology Release 1 became available in late February 1999. Java Project X provides "full XML processing capabilities, including a fast XML parser with optional validation, an in-memory object model tree that supports the W3C DOM Level 1 recommendation, and basic support for JavaBeans integration with XML." See the FAQ and our WDVL entry with a code example. In a Q and A interview, Dave Brownell said:

"Java Project X is the codename for a set of core XML-enabling services, using JavaTM technology. It's now available as an early access release, which means among other things that the APIs and functionality are subject to change. The intention is that the functionality here should be sufficient to add XML support to existing applications, and to let new XML-oriented apps be written."

In other Java/XML news, reader mays be interested in XMLNet: Java API for Streaming XML:

"Using XMLNet, information can be transferred over the internet or other network in real time as a series of XML documents immediately and with high frequency on a schedule determined by a server, as opposed to relying upon requests from clients. These documents are delivered, one after another, on continuously open sockets to connected clients and delivered to objects in that client as Document Object Model (DOM) Document's, an open standard for representing XML documents as objects. Client objects can subscribe to any of these documents through the well-known Observer design pattern simply by implementing an interface and specifying what document or documents it would like to receive."

Scripting and XML

SIG for XML Processing in Python: "The Python/XML distribution contains the basic tools required for processing XML data using the Python programming language, assembled into one easy-to-install package. The distribution includes parsers and standard interfaces such as SAX and DOM, along with various other useful modules. Version 0.5 can be considered a beta release."

Perl programmers will want to read about XML::Parser Module Enables XML Development in Perl and also Using XML::Parser.

REX: XML Shallow Parsing with Regular Expressions - describes simple approaches to parsing XML in perl, JavaScript, and lex/flex.


XLink, XPointer, and XSL Updates

WDVL has completely re-vamped its XSL home page - Stop here for an XSL introduction, the XSL Working Draft and related specs, W3C's XSL page, major XSL sites, XSL examples and tutorials, XSL mailing list, and more.

WDVL launches a new page devoted to XLink and XPointer - Read brief overviews, go to the Working Drafts, find lists of XLink and XPointer resources, check out implementations, join the XLink/Xpointer mailing list, examine the predecessors (HyTime and TEI); it's all in one place!

XSL fans: see our Tools news for info about AXSL and LotusXSL.


Browsers

Are you ready for the official (non-beta) release of Microsoft Internet Explorer 5.0? IE5 is due March 18, 1999. It will support XML 1.0, the XSL Working Draft, Namespaces, and Vector Markup Language.

Hybrick has been updated. HyBrick is based on an architecture that supports advanced linking and formatting capabilities.


More XML Resources

Lisa Rein has added a A-Z Index of Companies Developing XML-Enabled Software to her finetuning.com XML resource site.

Introduction to SMIL (Synchronized Multimedia Integration Language) is a WDVL article by Jeff Rule.

More IBM alphaWorks Freeware: At the XML '98 conference in Chicago in November 1998, alphaWorks Technologies from IBM announced nine XML freeware technologies. XML Productivity Kit for Java, Bean Markup Language, XLM EditorMaker and XML Beanmaker look particularly interesting. Read about all nine in the Specialized Software section of WDVL's XML Software Guide. Note also that IBM added official Web site dedicated to XML technology in November 1998.


Other News

Link Update: E.R. Harold's Cafe con Leche XML News and Resources has moved to http://metalab.unc.edu/xml/.
Enter your email address to receive mail when XML News is updated:


Brought to you by NetMind,
home of URL-minder: Your Own Personal Web Robot!



Up to => Home / Authoring / Languages / XML / News / Archives




Jupiter Online Media: internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and Jupiter Online Media

Jupitermedia Corporate Info


Legal Notices, Licensing, & Permissions, Privacy Policy.

Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers