XML.orgXML.org
FOCUS AREAS |XML-DEV |XML.org DAILY NEWSLINK |REGISTRY |RESOURCES |ABOUT
OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
XML Daily Newslink. Tuesday, 12 September 2006

XML Daily Newslink. Tuesday, 12 September 2006
A Cover Pages Publication http://xml.coverpages.org/
Provided by OASIS http://www.oasis-open.org
Edited by Robin Cover

====================================================

This issue of XML.org Daily Newslink is sponsored
by BEA Systems, Inc.  http://www.bea.com

====================================================

HEADLINES:

* OASIS Launches OpenDocument XML.org
* LoST: A Location-to-Service Translation Protocol
* XML Binding Language (XBL) 2.0
* Web Services for Geographic Information Systems
* W3C Licenses New Namespace URI Pattern for Use in Technical Reports
* Microsoft Moves Up Shipment of AJAX Technologies
* Pump Some AJAX into Your JSF Application
* Introducing xfy, a Native XML Application Platform
* Apache Axis2/C Version 0.93 Released with XML Schema Implementation
* Axis 1.x or Axis2?
* Eclipse Shows Off its SOA, BPEL and PHP Muscle
* Microsoft Frees IronPython

----------------------------------------------------------------------

OASIS Launches OpenDocument XML.org
Staff, OASIS Announcement

OASIS has announced the formation of the "OpenDocument XML.org" web
site as a "community gathering place and information resource for the
OpenDocument OASIS Standard (ISO/IEC 26300). OpenDocument provides a
format that enables users of varying office suites to freely exchange
documents. The standard is advanced through an open process by the
OASIS OpenDocument Technical Committee and the OASIS ODF Adoption
Committee. Both groups encourage new participation from developers and
users. All OpenDocument XML.org pages are accessible by the public, and
readers are encouraged to contribute content. In addition to technical
and educational background material on the standard, the site features
a community bulletin board and directory where readers share news,
events, product and services listings, information on deployments in
the public and private sectors, case studies, testimonials, and
recommendations on books, white papers, and other useful resources.
The web site may be used to: (1) Learn: Knowledge Base pages provide
reliable background information on OpenDocument; (2) Share: OpenDocument
Today serves as a community bulletin board and directory where readers
post news, ideas, opinions, and recommendations; (3) Collaborate: Wiki
pages let users work with others online and add new pages to the site."

http://xml.coverpages.org/OASIS-OpenDocumentCommunity.html
See also the web site:  http://opendocument.xml.org/

----------------------------------------------------------------------

LoST: A Location-to-Service Translation Protocol
Ted Hardie, Andrew Newton, et al., IETF Internet Draft

Members of the IETF Emergency Context Resolution with Internet
Technologies (ECRIT) Working Group have released an -01 version of
"LoST: A Location-to-Service Translation Protocol." The document
describes an XML-based protocol for (PIDF-LO) mapping service
identifiers and geospatial or civic location information to service
contact URIs. In particular, it can be used to determine the location-
appropriate PSAP for emergency services. Example contact URI schemes
include sip, xmpp, and tel. Background: "In a number of areas, the
public switched telephone network (PSTN) has been configured to
recognize an explicitly specified number (commonly one that is short
and easily memorized) as a call for emergency services. These numbers
(e.g. 911, 112) relate to an emergency service context and depend on
a broad, regional configuration of service contact methods and a
geographically-constrained context of service delivery. These calls
are intended to be delivered to special call centers equipped to
manage emergency response. Successful delivery of an emergency service
call within those systems requires both an association of the physical
location of the originator with an appropriate emergency service center
and call routing to deliver the call to the center. The IETF WG was
chartered to show how the availability of location data and call
routing information at different steps in session setup would enable
communication between a user and a relevant emergency response center.
Though the term "call routing" is used in this document, it should
be understood that some of the mechanisms which will be described might
be used to enable other types of media streams. Video and text
messaging, for example, might be used to request emergency services.

http://xml.coverpages.org/draft-ietf-ecrit-lost-01.txt
See also the WG Charter: http://www.ietf.org/html.charters/ecrit-charter.html

----------------------------------------------------------------------

XML Binding Language (XBL) 2.0
Ian Hickson (ed), W3C Working Draft

W3C's Web Application Formats Working Group has released a Last Call
Working Draft for the "XML Binding Language (XBL) 2.0" specification.
The deadline for Last Call comments is 7 December 2006. The XBL
specification defines the XML Binding Language and some supporting
DOM interfaces and CSS features. XBL is a mechanism for overriding
the standard presentation and interactive behavior of particular
elements by attaching those elements to appropriate definitions,
called bindings. Bindings can be attached to elements using either
cascading style sheets, the document object model, or by declaring,
in XBL, that a particular element in a particular namespace is
implemented by a particular binding. The element that the binding is
attached to, called the bound element, acquires the new behavior and
presentation specified by the binding. Bindings can contain event
handlers that watch for events on the bound element, an implementation
of new methods, properties and fields that become accessible from the
bound element, shadow content that is inserted underneath the bound
element, and associated resources such as scoped style sheets and
precached images, sounds, or videos. XBL cannot be used to give a
document new semantics. The meaning of a document is not changed by
any bindings that are associated with it, only its presentation and
interactive behavior. NS URI: "http://www.w3.org/ns/xbl";.

http://www.w3.org/TR/2006/WD-xbl-20060907/
See also the W3C news item: http://www.w3.org/News/2006#item156

----------------------------------------------------------------------

Web Services for Geographic Information Systems
Shengru Tu and Mahdi Abdelguerfi, IEEE Internet Computing

[Editorial overview:]  "Enterprises in the public and private sectors
have recently produced a surge in Web services and Web applications for
geographic information systems (GISs), making large spatial-data
archives available over the Internet. Google Maps, Google Earth, and
Microsoft Virtual Earth, for example, introduce GIS services to
ordinary Internet users with astonishing aerial imagery and responsive
performance. Logically, maps are a natural platform on which
information from different perspectives can converge through geographic
locations. Technically, Web services technologies have provided the
necessary standards for applications in different domains to integrate
with GIS data and services. Significant accomplishments in GIS Web
services have led to several exemplifying map and image services that
adhere to Web services standards and bring terabytes of geospatial data
and digital maps to enterprise developers who house no GIS data. In
parallel with the development of general-purpose Web services, the
Open Geospatial Consortium (OGC) has successfully executed efforts
for GIS interoperability. For example, the OGC Web Services (OWS)
initiative has undergone multiple phases -- including the Web Map Server
(WMS), Web Feature Server (WFS), Web Coverage Server (WCS), and OGC
Web Service Architecture, which support application developers in
integrating a variety of online geoprocessing and location services.
Conceptually, the OWS technology stack is a service-oriented
architecture (SOA) that includes service discovery, description, and
binding layers corresponding to UDDI, WSDL, and SOAP in the W3C
architecture. Currently, OGC is attempting to integrate the Web
services standards into the OWS framework, including specifying changes
to the common OWS architecture and providing WSDL descriptions in WMS,
WFS, and WCS. The articles in this issue's theme section aim to reflect
the state-of-the-art development in GIS Web services from different
angles.

http://csdl2.computer.org/comp/mags/ic/2006/05/w5013.pdf
See also the abstract: http://doi.ieeecomputersociety.org/10.1109/MIC.2006.114

----------------------------------------------------------------------

W3C Licenses New Namespace URI Pattern for Use in Technical Reports
W3C Staff, Member Guide Document

Ian Jacobs, team contact for the W3C Advisory Board and editor of the
W3C Process Document, announced an update to the document "URIs for
W3C Namespaces" which authorizes the optional use of a new namespace
URI pattern. In the usage category "Namespace URIs in Recommendation
Track Documents, Group Notes, and other Working Drafts," the document now
licenses a URI with the form "http://www.w3.org/ns/ssss"; for use, where
"ssss" is a short string not causing confusion, alarm, or embarrassment.
For instance, the short string should not cause confusion when used in
both "http://www.w3.org/TR/ssss"; and "http://www.w3.org/ns/ssss"; URIs.
The W3C document also specifies that in all Member and Team Submissions:
(1) Namespace URIs MUST be dereferenceable, and (2) Namespace Documents
MUST describe the relationship between the defining specification and
the namespace URI. A Namespace Document describes the namespace,
providing directly or by reference information for human and also,
ideally, machine consumption. A Namespace Document is available for
retrieval using a corresponding namespace URI. When a namespace URI
appears in a Recommendation Track document, the responsible group MUST
publish a corresponding Namespace Document.

http://lists.w3.org/Archives/Public/www-tag/2006Sep/0039.html
See also Namespaces in XML: http://xml.coverpages.org/namespaces.html

----------------------------------------------------------------------

Microsoft Moves Up Shipment of AJAX Technologies
Paul Krill, InfoWorld

Microsoft is unveiling its official Atlas technology branding for AJAX
(Asynchronous JavaScript and XML) programming on ASP.Net, and will make
the software available sooner than planned. The company hopes to ship
its Atlas technologies around the end of 2006. Microsoft has used the
code name ASP.Net "Atlas" to refer to multiple components of
technologies designed to assist Web developers with AJAX-style
development; now, the server-side Atlas functionality, which integrates
with ASP.Net, is called ASP.Net 2.0 AJAX Extensions.  Client-side
functionality, which integrates ASP.Net 2.0 AJAX Extensions and other
back-end platforms such as PHP  or ColdFusion, is called Microsoft AJAX
Library. This features the client-side JavaScript library. The Atlas
Control Toolkit, meanwhile, is now called the ASP.Net AJAX Control
Toolkit. Microsoft had planned to ship Atlas with the next version of
Visual Studio, code-named "Orcas," which is due next year. By offering
production-ready versions of ASP.Net 2.0 AJAX Extensions and the AJAX
Library this year, enterprise customers will be able to take Atlas
applications into production with fully supported APIs. To expedite
Atlas, the company will focus on a core set of supported functionality,
including common components needed to enable developers to build
client-side controls/components. Server-side functionality for
integrating with ASP.Net also has been deemed core to the platform.
Other features will be available in a separate download but not offered
in the core "bucket".

http://www.infoworld.com/article/06/09/11/HNmicrosoftatlas_1.html
See also ScottGu's Blog: http://weblogs.asp.net/scottgu/archive/2006/09/11/_2200_Atlas_2200_-1.0-Naming-and-Roadmap.aspx

----------------------------------------------------------------------

Pump Some AJAX into Your JSF Application
Peter Wang, Java World

AJAX is an old technology with a new life. One of the biggest advantages
of AJAX is that it improves the user's experience. In traditional Web
applications, the entire Web content is rendered for every HTTP request
every time. With AJAX, only a portion of content is rendered. Put simply,
users can have a similar or the same experience working with a Web
application as they have when working with a Windows-based application.
JSF and AJAX are a perfect match when it comes to building a so-called
RIA (rich Internet application).  AJAX and JavaServer Faces are a
perfect match for your client- and server-side elements. In a previous
article ("Put on a Happy MyFace") the author showed how to use the
JavaServer Faces (JSF) MyFaces component-based framework to create an
employee header/detail use-case. Other functionality needs to be added
to this application, such as the ability to add or delete an employee.
In this article, he introduces these new functions and demonstrates how
to use AJAX (Asynchronous JavaScript and XML) to improve the JSF Web
application user experience. With just a few Ajax4jsf components and a
slight modification, an existing MyFaces Web application is turned into
an AJAX Web application, or a so-called RIA (rich Internet application).
Not only does Ajax4jsf demonstrate the power of AJAX in JSF, but it
also shows how flexible and extensible the JSF framework is.

http://www.javaworld.com/javaworld/jw-09-2006/jw-0911-jsf.html

----------------------------------------------------------------------

Introducing xfy, a Native XML Application Platform
Hideki Hiura, IBM developerWorks

One of the key goals for many companies in using XML has been to enable
the processing of a wide variety of unstructured data that cannot be
effectively stored in a conventional relational database (RDB). This
goal is an important one, since most of the data in an enterprise is
not structured and cannot be stored in a normal RDB. In fact, one
survey found that only 10% of the total information in an enterprise
is managed in an RDB. This fact implies that 90% of the information in
an enterprise is not being systematically managed or utilized. Most
organizations cannot use such unstructured data efficiently. Many XML
proponents expected that XML would soon help achieve the goal of
converting this unstructured data into a form that could be managed and
utilized. Until now, two important pieces to achieve this goal were
missing: (1) A database that could store XML data and manipulate it as
XML data; (2) A comprehensive tool for developing native XML
applications. DB2 9 enables federated searches on data with different
schemas. This greatly expands an enterprise's ability to use data not
effectively storable in traditional RDBs. xfy is a platform for building
and executing native XML applications. It handles all types of XML data,
even XML compound documents, regardless of how little is known about
the XML vocabularies. xfy is implemented in Java, so it can run in a
variety of environments such as Windows, Linux, and Mac OS X. xfy is
able to analyze unknown XML vocabularies returned from a database, and
to automatically generate appropriate views for the results. Unlike
previous database applications, xfy can display unknown XML vocabularies
without requiring any programming by the user. Also, xfy has a rich set
of components used for data visualization (for example, scatter charts
and spreadsheets). These components provide powerful tools for
displaying XML data in useful visual formats. The two products pureXML
DB2 9 and native XML xfy are the ideal combination for creating true
XML solutions and providing users with the full value inherent in XML.

http://www-128.ibm.com/developerworks/db2/library/techarticle/dm-0609hiura/index.html

----------------------------------------------------------------------

Apache Axis2/C Version 0.93 Released with XML Schema Implementation
SYS-CON XML News Desk

Samisa Abeysinghe, pioneer of the Apache Axis2/C effort, architect the
core of the Apache Axis2/C Web services engine and AJAXWorld Conference
2006 speaker, has announced the release of Apache Axis2/C version 0.93.
Abeysinghe, a Software Architect at WSO2 whose involvement in open
source projects began in 2004 with the Apache Axis C/C++ project,
continues to be an active contributor to the Apaxhe Axis 2C team. His
presentation at AJAXWorld ("3-Tier No More") and is focused on
integration-ready applications with AJAX and WS-*. He shows how
combining the power of AJAX with Web services opens the door for a new
class of integration-ready enterprise applications, and how these
applications eliminate the Web-tier from the typical 3-tier style,
replacing it with a AJAX client powered by an enhanced XMLHttpRequest
style programming model called SOAPHttpRequest. Although it works the
same way, SOAPHttpRequest transparently adds full support for WS-* QoS
including addressing, security and reliable messaging. Major Changes
Since Last Release (1) REST support for HTTP GET case; (2) XML Schema
implementation; (3) Woden/C implementation that supports both WSDL 1.1
and WSDL 2.0; (4) Dynamic client invocation -- given a WSDL, consume
services dynamically; (5) Numerous improvements to API and API
documentation; (6) Many bug fixes, especially, many paths of execution
previously untouched were tested along with Sandesha2/C implementation.

http://br.sys-con.com/read/267365.htm
See also Axis2/C: http://ws.apache.org/axis2/c/download.cgi

----------------------------------------------------------------------

Axis 1.x or Axis2?
Anne Thomas Manes, Blog

A lot of people have been asking which version of Axis should they use:
[A] Axis2 is the next generation web services platform. It supports all
the latest and greatest SOAP and REST capabilities. It's definitely
the system you'll be wanting to use in 2007. Unfortunately, it is not
yet stable. The developers are planning to release v1.1 in late September,
and I'm hoping that version will be stable. But if you want to use Axis2
before that release comes out, you must be preprared to use the nightly
builds, to help identify bugs, and to perhaps propose fixes. The
documentation is also pretty sketchy for those unfamiliar with the
Axis2 architecture. [B] Axis is pretty much on life support. It's pretty
stable, although a few bugs still exist regarding arrays... Axis2 is
actually Apache's third generation SOAP engine. Generation 3: Apache
Axis2 is yet another completely redesigned SOAP engine with an
architecture that natively supports the next generation WS-* stack,
including SOAP 1.2, WSDL 2.0, WS-Addressing, and plug-in modules for
any WS-* header system. It also supports SOAP 1.1/WSDL 1.1, as well as
RESTful services. The Axis2 native programming model is based on AXIOM,
the Axis Object Model -- which relies on StAX for XML processing. Axis2
supports automatic object/XML data mapping via optional plug-in data
binding systems, such as the Axis2 Data Binding (ADB) and XMLBeans. The
Axis2 developers are currently working on implementing the JAX-WS API
over Axis2.

http://atmanes.blogspot.com/2006/08/axis-1x-or-axis2.html

----------------------------------------------------------------------

Eclipse Shows Off its SOA, BPEL and PHP Muscle
Michael Meehan, SearchWebServices.com

Mike Milinkovich, executive director of Eclipse Foundation, was not
bashful about the success of his development platform when he took the
stage for his EclipseWorld 2006 keynote address. He highlighted the
Eclipse goal of being a universal platform stretching across all
languages, not just sticking to its Java roots. The far-reaching
ambition of the foundation has been on display all week in sessions
built around such hot topics as service-oriented architecture and
Business Process Execution Language (BPEL). Oisin Hurley, distinguished
engineer at Iona Technologies Inc., led the session on the Eclipse SOA
Tools Platform (STP); he emphasized how difficult it was to identify
the right set of tools to make up the platform. Much of it revolves
around aggregating work already done in other Eclipse venues such as
its Web Tools Project. If successful, Hurley hopes by next summer
Eclipse will have created a one-stop shop for basic SOA development.
STP has been broken down into five different subprojects: (1) Service
creation: which will work through integration issues between different
service creation methodologies, implementing functionality from
JAX-WS and the Eclipse Web Standard Tools subproject; (2) Core
models: which will implement the Service Component Architecture
assembly model as a standard methodology for service creation;
(3) SOA system: which will establish a deployment framework for Web
services; (4) BPEL2Java: originally a subproject of the Eclipse Test
and Performance Tools Platform, it will generate Java code from BPEL
and create engines for local and distributed execution; (5) Business
Process Modeling Notation: which is a standard maintained by the
Object Management Group, the plan is to provide fully-executable
business models capable of roundtrip engineering.

http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci1214848,00.html

----------------------------------------------------------------------

Microsoft Frees IronPython
Andy Patrizio, InternetNews.com

Microsoft has officially released IronPython, its first foray into the
world of dynamic languages, and it won't be the last, according to its
developer. Python is one of several dynamic languages that have come
of age entirely on the Internet and is a popular language used by Web
developers. Other dynamic languages include Perl, PHP, Ruby and Tcl.
These languages share several common traits, most notably they are
interpreted rather than compiled, so they are executed at run time.
Also, they rely on a very simple, basic syntax that makes them easy to
learn. While Python is enormously popular on the Web -- it is used
heavily by Google and BitTorrent -- IronPython's claim to fame is that
it's written for Microsoft's .NET framework. Not only can it use all of
.NET services, it will work with the forthcoming .NET 3.0, which adds
WinFX functionality.  Microsoft's Jim Hugunin, said no other Python
implementation can support .NET without a great deal of extra work.
Bringing dynamic language support to .NET was important because the
only options up to now were static, compiled languages like Visual C#,
which are fairly complicated to learn... Performance of dynamic
languages is a complicated thing to measure, although the general
opinion of Hugunin is that compiled languages are faster for intense,
computational work. However, a lot of programs use frameworks and
libraries and their performance is independent of the application
language.  Microsoft will add IronPython to the Visual Studio 2005 SDK
but it won't be a part of the compiler itself, since IronPython is an
open source project. It's available through CodePlex, Microsoft's attempt
to create a SourceForge-like open source development community. Huginin
said Microsoft will work on fixes to IronPython in the near term, then
start looking at other dynamic languages. One project he's has been
working with is Phalanger, a .NET implementation of the PHP language.

http://www.internetnews.com/dev-news/article.php/3630641
See also IronPython web site: http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython

----------------------------------------------------------------------
Cover Pages Sponsors
----------------------------------------------------------------------

BEA Systems, Inc.         http://www.bea.com
IBM Corporation           http://www.ibm.com
Innodata Isogen           http://www.innodata-isogen.com
SAP AG                    http://www.sap.com
Sun Microsystems, Inc.    http://sun.com

----------------------------------------------------------------------

Newsletter subscribe: xml-dailynews-subscribe@lists.xml.org
Newsletter unsubscribe: xml-dailynews-unsubscribe@lists.xml.org
Newsletter help: xml-dailynews-help@lists.xml.org
Cover Pages: http://xml.coverpages.org/

----------------------------------------------------------------------


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2006 XML.org. This site is hosted by OASIS