<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-6063171099764078988</id><updated>2009-12-01T00:02:37.781-08:00</updated><title type='text'>XML</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default?start-index=26&amp;max-results=25'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>598</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-387003826615752234</id><published>2008-04-16T06:27:00.001-07:00</published><updated>2008-04-16T06:27:52.938-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='The Spirit of Schematron in Test Driven Development (TDD)'/><title type='text'>The Spirit of Schematron in Test Driven Development (TDD)</title><content type='html'>Test Driven Development is a relatively popular methodology nowadays&lt;br /&gt;and I think XML tools can play crucial aspect in better testing. Testing&lt;br /&gt;frameworks are more than capable of using and testing XML based&lt;br /&gt;applications, but just in case you have ever had trouble, here are a&lt;br /&gt;few tips. XSLT makes for an excellent transformation tool for massaging&lt;br /&gt;XML data. This means it also can be a helpful tool to reduce large XML&lt;br /&gt;data sets to something manageable, whether it is XML or not. For example&lt;br /&gt;[see the] simple XSLT stylesheet that will return content on errors&lt;br /&gt;checking an Atom Feed, which is is exceptionally simple, but hopefully&lt;br /&gt;it makes the point. In the example, you'll also notice that the output&lt;br /&gt;was not contained in a XML Element. Sometimes it is easier to just parse&lt;br /&gt;a simple text file line by line, so this might be that situation. Likewise,&lt;br /&gt;having a designated set of test elements could be helpful -- think reports&lt;br /&gt;transformed to HTML). That said, the goal is not to create some enormous&lt;br /&gt;test framework in XML and XSLT. The real goal is to use a great tool for&lt;br /&gt;transforming XML to something you can use easily. I wouldn't necessarily&lt;br /&gt;suggest trying to validate the content of an element or do complex string&lt;br /&gt;parsing. XSLT 1.0 isn't really the easiest language for string parsing&lt;br /&gt;or complex math with out a little help. You can always add your own&lt;br /&gt;extension functions to help out, but hopefully keeping things simple by&lt;br /&gt;massaging the data gets you 80% of the way. The idea here is make things&lt;br /&gt;palatable to your own tastes... I like XML, but I hate XML Schema and&lt;br /&gt;DTDs. RELAX NG is slightly better option, but when you just want to make&lt;br /&gt;sure some value is present, the above methods can be a simpler solution.&lt;br /&gt;The essence of the above suggestions come from Schematron, an excellent&lt;br /&gt;validation tool that is as simple as knowing XPath. Schematron in fact&lt;br /&gt;has been implemented using XSLT, so adding it to your existing test&lt;br /&gt;framework should be relatively simple. There are times when XML seems&lt;br /&gt;to present a subtle problem within the world of object oriented languages.&lt;br /&gt;It's not a hard problem on a technical level. Working with XML is&lt;br /&gt;relatively simple with many examples and resources. Things get hard when&lt;br /&gt;you don't have good tools to help you along the way. The XML landscape&lt;br /&gt;to your programming language of choice when XML has more than enough&lt;br /&gt;tools to seamlessly integrate testing your XML along side your models,&lt;br /&gt;views, controllers and integrations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-387003826615752234?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/387003826615752234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=387003826615752234' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/387003826615752234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/387003826615752234'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/spirit-of-schematron-in-test-driven.html' title='The Spirit of Schematron in Test Driven Development (TDD)'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-2268455085772166227</id><published>2008-04-16T06:26:00.000-07:00</published><updated>2008-04-16T06:27:11.756-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Don&apos;t Be Surprised By E-Discovery'/><title type='text'>Don't Be Surprised By E-Discovery</title><content type='html'>E-discovery requires government agencies to know what electronic&lt;br /&gt;documents they have and be able to find them quickly if someone requests&lt;br /&gt;them for a court case. That's no small task considering the enormous&lt;br /&gt;volume of electronic documents created by the typical organization.&lt;br /&gt;Email messages and attachments represent a good chunk of the problem,&lt;br /&gt;but word-processing documents, PDFs and other digital information also&lt;br /&gt;contribute to the management challenge. The amended Federal Rules of&lt;br /&gt;Civil Procedure, which has heightened awareness of e-discovery, cover&lt;br /&gt;a wide range of data types under the umbrella of electronically stored&lt;br /&gt;information...  E-discovery experts recommend establishing a taxonomy&lt;br /&gt;and creating metadata tags for electronic information. The taxonomy&lt;br /&gt;provides a general way to classify information, and metadata provides&lt;br /&gt;detail on information to make searches more fruitful.  The Electronic&lt;br /&gt;Discovery Reference Model project devised an Extensible Markup Language&lt;br /&gt;(XML) schema to consistently describe electronic information. [Penny]&lt;br /&gt;Quirk said EDRM created the XML e-discovery standard to ensure that&lt;br /&gt;consistent and common nomenclature is used for business records during&lt;br /&gt;the e-discovery process; the project is scheduled for completion in this&lt;br /&gt;year's second quarter... Electronic documents culled in e-discovery and&lt;br /&gt;used in litigation demand special treatment: documents compiled in&lt;br /&gt;significant cases at the Justice Department are kept as permanent records&lt;br /&gt;of the government. Records in garden-variety cases in federal court are&lt;br /&gt;considered temporary, but they might still be housed for a number of&lt;br /&gt;years at one of the National Archive's Federal Records Centers. The&lt;br /&gt;National Archives tapped Lockheed Martin in 2005 to build an Electronic&lt;br /&gt;Records Archives system that will help the agency ingest electronic&lt;br /&gt;records flagged for permanent storage; the aim now is to accept&lt;br /&gt;government reco ds in any format, encapsulating each electronic document&lt;br /&gt;in an XML metadata wrapper.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-2268455085772166227?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/2268455085772166227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2268455085772166227' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2268455085772166227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2268455085772166227'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/dont-be-surprised-by-e-discovery.html' title='Don&apos;t Be Surprised By E-Discovery'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-2716202424809502487</id><published>2008-04-16T06:25:00.002-07:00</published><updated>2008-04-16T06:26:32.380-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Proposal for IETF NETCONF Data Modeling Language Working Group'/><title type='text'>Proposal for IETF NETCONF Data Modeling Language Working Group</title><content type='html'>The IESG Secretary announced that a new IETF working group has been&lt;br /&gt;proposed in the Operations and Management Area, described in a draft&lt;br /&gt;NETMOD Charter. The NETCONF Working Group has completed a base protocol&lt;br /&gt;to be used for configuration management. However, the NETCONF protocol&lt;br /&gt;does not include a standard content layer. The specifications do not&lt;br /&gt;include a modeling language or accompanying rules that can be used to&lt;br /&gt;model the management information that is to be configured using NETCONF.&lt;br /&gt;This has resulted in inconsistent syntax and interoperability problems.&lt;br /&gt;The purpose of NETMOD is to support the ongoing development of IETF&lt;br /&gt;and vendor-defined data models for NETCONF. The WG will define a&lt;br /&gt;"human-friendly" modeling language defining the semantics of operational&lt;br /&gt;data, configuration data, notifications, and operations. This language&lt;br /&gt;will focus on readability and ease of use. This language must be able&lt;br /&gt;to serve as the normative description of NETCONF data models. The WG&lt;br /&gt;will use YANG as its starting point for this language. Language&lt;br /&gt;abstractions that facilitate model extensibility and reuse have been&lt;br /&gt;identified as a work area and will be considered as a work item or&lt;br /&gt;may be integrated into the YANG document based on WG consensus. The&lt;br /&gt;WG will define a canonical mapping of this language to NETCONF XML&lt;br /&gt;instance documents, the on-the-wire format of YANG-defined XML content.&lt;br /&gt;Only data models defined in YANG will have to adhere to this on-the-wire&lt;br /&gt;format. In order to leverage existing XML tools for validating NETCONF&lt;br /&gt;data in various contexts and also facilitate exchange of data models&lt;br /&gt;SDL data modeling framework (ISO/IEC 19757) with additional annotations&lt;br /&gt;to preserve semantics. The initial YANG mapping rules specifications&lt;br /&gt;are expressly defined for NETCONF modeling. However, there may be&lt;br /&gt;future areas of applicability beyond NETCONF, and the WG must provide&lt;br /&gt;suitable language extensibility mechanisms to allow for such future&lt;br /&gt;work. The NETMOD WG will only address modeling NETCONF devices and the&lt;br /&gt;language extensibility mechanisms... Initial deliverables: (1) An&lt;br /&gt;architecture document explaining the relationship between YANG and&lt;br /&gt;its inputs and outputs; (2) The YANG data modeling language and&lt;br /&gt;semantics; (3) Mapping rules of YANG to XML instance data in NETCONF;&lt;br /&gt;(4) YIN, a semantically equivalent fully reversible mapping to an&lt;br /&gt;XML-based syntax for YANG. YIN is simply the data model in an XML&lt;br /&gt;syntax that can be manipulated using existing XML tools (e.g., XSLT);&lt;br /&gt;(5) Mapping rules of YANG to DSDL data modeling framework (ISO/IEC 19757),&lt;br /&gt;including annotations for DSDL to preserve top-level semantics during&lt;br /&gt;translation; (6) A standard type library for use by YANG. The IESG&lt;br /&gt;has not made any determination as yet; please send your comments to&lt;br /&gt;the IESG mailing list by April 22, 2008.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-2716202424809502487?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/2716202424809502487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2716202424809502487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2716202424809502487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2716202424809502487'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/proposal-for-ietf-netconf-data-modeling.html' title='Proposal for IETF NETCONF Data Modeling Language Working Group'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-206273126156111765</id><published>2008-04-16T06:25:00.001-07:00</published><updated>2008-04-16T06:25:34.570-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='W3C Invites Public Comment on Content Transformation Guidelines 1.0'/><title type='text'>W3C Invites Public Comment on Content Transformation Guidelines 1.0</title><content type='html'>W3C announced that the Mobile Web Best Practices Working Group has&lt;br /&gt;published the First Public Working Draft for "Content Transformation&lt;br /&gt;Guidelines 1.0." This document provides guidance to managers of content&lt;br /&gt;transformation proxies and to content providers for how to coordinate&lt;br /&gt;when delivering Web content. Content transformation techniques diverge&lt;br /&gt;widely on the web, with many non-standard HTTP implications, and no&lt;br /&gt;well-understood means either of identifying the presence of such&lt;br /&gt;transforming proxies, nor of controlling their actions. From the point&lt;br /&gt;of view of this document, Content Transformation is the manipulation in&lt;br /&gt;various ways, by proxies, of requests made to and content delivered by&lt;br /&gt;an origin server with a view to making it more suitable for mobile&lt;br /&gt;presentation. The W3C MWI BPWG neither approves nor disapproves of&lt;br /&gt;Content Transformation, but recognizes that is being deployed widely&lt;br /&gt;across mobile data access networks. The deployments are widely divergent&lt;br /&gt;to each other, with many non-standard HTTP implications, and no&lt;br /&gt;well-understood means either of identifying the presence of such&lt;br /&gt;transforming proxies, nor of controlling their actions. This document&lt;br /&gt;establishes a framework to allow that to happen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-206273126156111765?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/206273126156111765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=206273126156111765' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/206273126156111765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/206273126156111765'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/w3c-invites-public-comment-on-content.html' title='W3C Invites Public Comment on Content Transformation Guidelines 1.0'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-7887597876454394253</id><published>2008-04-16T06:24:00.001-07:00</published><updated>2008-04-16T06:24:40.710-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Use HATS to Generate Atom Feeds for Mainframe Applications'/><title type='text'>Use HATS to Generate Atom Feeds for Mainframe Applications</title><content type='html'>Nowadays, content distributors deliver all content, including news and&lt;br /&gt;site updates, as feeds. Most enterprise applications use feeds for&lt;br /&gt;various purposes, including to monitor an application and check the&lt;br /&gt;status of a project. Content providers publish a feed link on their site&lt;br /&gt;that users register with a feed reader. The feed reader checks for&lt;br /&gt;updates to the registered feeds at regular intervals. When it detects&lt;br /&gt;an update in the content, the feed reader requests the updated content&lt;br /&gt;from the content provider. The feeds contain only a summary of the content,&lt;br /&gt;but they provide a link to the detailed content. Atom Syndication Format&lt;br /&gt;and RSS are the most common specifications of feeds. We're using Atom&lt;br /&gt;feeds in this article, but you can change easily to RSS feeds with a&lt;br /&gt;little modification. This article leverages a product called IBM&lt;br /&gt;WebSphere Host Access Transformation Services (HATS), which converts&lt;br /&gt;any given green-screen, character-based 3270 or 5250 host application&lt;br /&gt;into a Web application (HTML) or rich-client application. HATS also allows&lt;br /&gt;programmatic interfaces to convert the identified content in these host&lt;br /&gt;applications into any other format. We take a step-by-step approach to&lt;br /&gt;show you how to write a HATS program that converts the host application&lt;br /&gt;content into Atom feeds... Delivering data as Atom feeds in mainframes&lt;br /&gt;opens a new world of possibilities for enterprise applications.&lt;br /&gt;Organizations can use mashup editors to extract data from companies with&lt;br /&gt;external or internal feeds and create new applications or information.&lt;br /&gt;For example, call centers can take advantage of mashups by passing a&lt;br /&gt;calling customer's ZIP code information to Google Maps to identify the&lt;br /&gt;location of the customer. This can help the call center employees&lt;br /&gt;personalize the conversation by enquiring about the weather from the&lt;br /&gt;customer's location, and so on. The delivery of data as Atom feeds in&lt;br /&gt;mainframe servers is one of the fundamental building blocks that enables&lt;br /&gt;an organization to embrace Web 2.0.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-7887597876454394253?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/7887597876454394253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=7887597876454394253' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/7887597876454394253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/7887597876454394253'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/use-hats-to-generate-atom-feeds-for.html' title='Use HATS to Generate Atom Feeds for Mainframe Applications'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-6771833050944361159</id><published>2008-04-16T06:23:00.000-07:00</published><updated>2008-04-16T06:24:08.797-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='and Java'/><category scheme='http://www.blogger.com/atom/ns#' term='AtomPub'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache Abdera: Atom'/><title type='text'>Apache Abdera: Atom, AtomPub, and Java</title><content type='html'>The Apache Abdera project, an open source Atom Syndication and Atom&lt;br /&gt;Publication Protocol implementation currently still in its incubation&lt;br /&gt;phase, has recently reached its 0.40 milestone, an important step towards&lt;br /&gt;graduation [as an Apache project]. Snell: "While Atom and AtomPub&lt;br /&gt;certainly began life as a way of syndicating and publishing Weblog&lt;br /&gt;content, it has proven useful for a much broader range of applications.&lt;br /&gt;I've seen Atom being used for contacts, calendaring, file management,&lt;br /&gt;discussion forums, profiles, bookmarks, wikis, photo sharing, podcasting,&lt;br /&gt;distribution of Common Alerting Protocol alerts, and many other cases.&lt;br /&gt;Atom is relevant to any application that involves publishing and managing&lt;br /&gt;collections of content of any type... Abdera is an open source&lt;br /&gt;implementation of the Atom Syndication Format and Atom Publishing Protocol.&lt;br /&gt;It began life as a project within IBM's WebAhead group and was donated to&lt;br /&gt;the Apache Incubator in June 2006. Since then, it has evolved into the&lt;br /&gt;most comprehensive open-source, Java-based implementation of the Atom&lt;br /&gt;standards.. Abdera has been part of the Apache Incubator for long enough.&lt;br /&gt;While there are still some details to work out, I would very much like&lt;br /&gt;to see Abdera graduate to its own Top Level Project at Apache, and become&lt;br /&gt;host to a broad range of Atom-based applications." Diephouse: "Look to&lt;br /&gt;some of the public services out there: most of the APIs for Google are&lt;br /&gt;based on AtomPub. Microsoft is moving toward it for web APIs too. These&lt;br /&gt;services are all going beyond just blogs. AtomPub goes beyond public web&lt;br /&gt;APIs as well -- I've noticed that many enterprises are starting to use&lt;br /&gt;AtomPub for some of their internal services as well. Both AtomPub and&lt;br /&gt;SOAP/WSDL give you a way to build a service for others to use. But AtomPub&lt;br /&gt;takes a fundamentally different approach to helping users implement&lt;br /&gt;services. It implements constraints which give new types of freedom.&lt;br /&gt;Because the data format is constrained -- every entry has a title, entry,&lt;br /&gt;id, and content/summary -- I can use an Atom feed from any type of&lt;br /&gt;application and get some useful information out of it... Abdera includes&lt;br /&gt;support for developing/consuming AtomPub services, an IRI library, a URI&lt;br /&gt;template library, unicode normalization, extensions for things like XML&lt;br /&gt;signature/encryption, GData, GeoRSS, OAuth, JSON and more. One of the&lt;br /&gt;cool new things in the latest release are a set of 'adapters' which allow&lt;br /&gt;you to have an AtomPub service without any coding by storing entries in&lt;br /&gt;JDBC, JCR or the filesystem...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-6771833050944361159?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/6771833050944361159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=6771833050944361159' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6771833050944361159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6771833050944361159'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/apache-abdera-atom-atompub-and-java.html' title='Apache Abdera: Atom, AtomPub, and Java'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-7468656347541355457</id><published>2008-04-13T23:42:00.000-07:00</published><updated>2008-04-13T23:44:27.796-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Who Trumps bin Laden as a Cyberthreat? Look in the Mirror.'/><title type='text'>Who Trumps bin Laden as a Cyberthreat? Look in the Mirror.</title><content type='html'>From the San Francisco RSA 2008 Conference: "It turns out al-Qaida's&lt;br /&gt;leader and his cohorts aren't the biggest threat to our cybersecurity.&lt;br /&gt;You are... Security gurus have long urged the business world to turn&lt;br /&gt;network security into part of the corporate DNA. The message is not&lt;br /&gt;fully getting through. And now we're seeing the predictable results.&lt;br /&gt;In years past, [Symantec CEO John] Thompson and other computer security&lt;br /&gt;executives have pushed the idea of making cyber-security as familiar&lt;br /&gt;to most people as the fire prevention campaign underwritten by the&lt;br /&gt;government in the 1960s and 1970s. Considering the amount of money&lt;br /&gt;Uncle Sam is spending on cyber-security these days, that's a pipedream.&lt;br /&gt;Department of Homeland Security Secretary Michael Chertoff, who also&lt;br /&gt;presented a keynote on Tuesday, offered litte indication Washington&lt;br /&gt;was about to ride to the rescue. In remarks during his prepared speech&lt;br /&gt;and subsequent press conference, Chertoff offered a dutiful recitation&lt;br /&gt;of what he described as the President's interest in shoring up the&lt;br /&gt;nation's digital security. Give Chertoff credit for being candid about&lt;br /&gt;where DHS has come up short. He said the government needs to reduce&lt;br /&gt;its (literally) thousands of network access points to around 50. At&lt;br /&gt;the same time, Chertoff wants his department to faster detect and&lt;br /&gt;analyze computer anomalies. A big part of that will involve a revamp&lt;br /&gt;of U.S. CERT's early warning system... In the end, however, money&lt;br /&gt;talks and you-know-what walks. The feds only have a $115 million budget&lt;br /&gt;to work with. Chertoff's department has requested $192 million for&lt;br /&gt;the new fiscal year but that's still doing it on the cheap. By&lt;br /&gt;comparison, we spend $720 million in Iraq each day [actually their own money, joke of the day,].&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;a href="http://www.news.com/8301-10787_3-9914611-60.html"&gt;More Information&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-7468656347541355457?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/7468656347541355457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=7468656347541355457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/7468656347541355457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/7468656347541355457'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/who-trumps-bin-laden-as-cyberthreat.html' title='Who Trumps bin Laden as a Cyberthreat? Look in the Mirror.'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-5960034747062373987</id><published>2008-04-13T23:41:00.002-07:00</published><updated>2008-04-13T23:42:03.011-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA Software&apos;s SOLA Celebrates 5 Years'/><title type='text'>SOA Software's SOLA Celebrates 5 Years</title><content type='html'>SOA Software, a leading mainframe web services vendor, today announced&lt;br /&gt;that SOLA, its flagship mainframe SOA product, has reached the five&lt;br /&gt;year mark in running reliably extremely high volume production&lt;br /&gt;environments. During this period SOLA has not been responsible for a&lt;br /&gt;single production outage, despite handling tens of millions of&lt;br /&gt;transactions every day. SOLA runs the world's largest mainframe SOA&lt;br /&gt;implementations. A number of SOLA customers use it to run many millions&lt;br /&gt;of mainframe web services transactions per day, and many customers'&lt;br /&gt;plans anticipate volume in the 20-30 million transactions per day range.&lt;br /&gt;Because SOLA offers a complete SOA solution there is no requirement to&lt;br /&gt;integrate multiple products when building an enterprise-class SOA&lt;br /&gt;incorporating the mainframe. SOLA includes a drag-and-drop graphical&lt;br /&gt;development studio, an integrated UDDI registry, WS-Security, WS-Policy,&lt;br /&gt;monitoring, logging, a management console and dashboard, SLA management,&lt;br /&gt;BPEL, SAML, X509 Certificates, LDAP and Active Directory. SOLA eliminates&lt;br /&gt;the complexity and expense of combining multiple products, such as CICS&lt;br /&gt;TS 3.x, WebSphere and RAD... SOLA is the only mainframe SOA product to&lt;br /&gt;offer closed-loop Governance automation. A service is automatically&lt;br /&gt;governed from the point of creation because it inherits a security policy.&lt;br /&gt;Policy, by means of WS-PolicyAttachment, is associated with the service&lt;br /&gt;though all phases of the Software Development Lifecycle. It is not&lt;br /&gt;possible to create or run an ungoverned service. Other features of SOLA&lt;br /&gt;include integration with enterprise change management, Global Dictionary,&lt;br /&gt;Logging, Auditing, Outbound SOAP requests, Batch support, Integration&lt;br /&gt;with external UDDI, version control, support for the Software Development&lt;br /&gt;Lifecycle, WSDL first and integration with SOA Management tools, making&lt;br /&gt;SOLA the only secure, standards-based, and Governable product in the&lt;br /&gt;space. SOLA also offers XACML for authentication and a comprehensive&lt;br /&gt;identity mapping system that allows for the mapping of any credential&lt;br /&gt;(LDAP, etc) to a mainframe RACF ID.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-5960034747062373987?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/5960034747062373987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=5960034747062373987' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/5960034747062373987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/5960034747062373987'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/soa-softwares-sola-celebrates-5-years.html' title='SOA Software&apos;s SOLA Celebrates 5 Years'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-5706239716620467487</id><published>2008-04-13T23:41:00.001-07:00</published><updated>2008-04-13T23:41:36.313-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OOXML Triggers Demonstration in Norway'/><title type='text'>OOXML Triggers Demonstration in Norway</title><content type='html'>"People were demonstrating today in Oslo in front of the ISO SC34&lt;br /&gt;meeting against the adoption of Microsoft OOXML as an ISO standard, and&lt;br /&gt;especially against the behaviour of Standards Norway, who voted Yes to&lt;br /&gt;the specification, despite a lack of support by a majority of the&lt;br /&gt;technical committee. Geir Isene is reporting about the demonstration...&lt;br /&gt;We are not here today in order to bash Microsoft. We are here because we&lt;br /&gt;believe in open standards. We are not even here today because we are&lt;br /&gt;opposed to OOXML. We are here because we are opposed to OOXML as an ISO&lt;br /&gt;standard. We are not here because we want to discredit the ISO. We are&lt;br /&gt;here because we want to defend ISO's integrity. We are here because we&lt;br /&gt;want to draw attention to the scandalous behaviour of the people in&lt;br /&gt;Standard Norway whose job it is to represent Norwegian users and software&lt;br /&gt;vendors. And we are here because we want to prevent the adoption of a&lt;br /&gt;damaging IT standard in Norway... It's never over until the fat lady&lt;br /&gt;sings, and this fat lady only just got started...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-5706239716620467487?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/5706239716620467487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=5706239716620467487' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/5706239716620467487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/5706239716620467487'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/ooxml-triggers-demonstration-in-norway.html' title='OOXML Triggers Demonstration in Norway'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-6022241298233165319</id><published>2008-04-13T23:40:00.001-07:00</published><updated>2008-04-13T23:40:42.720-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Public Review Draft for WebCGM Version 2.1'/><title type='text'>Public Review Draft for WebCGM Version 2.1</title><content type='html'>Members of the OASIS CGM Open WebCGM Technical Committee have released&lt;br /&gt;"WebCGM Version 2.1" as a Committee Draft for public review. The comment&lt;br /&gt;period ends June 01, 2008. Computer Graphics Metafile (CGM) is an ISO&lt;br /&gt;standard, defined by ISO/IEC 8632:1999, for the interchange of 2D vector&lt;br /&gt;and mixed vector/raster graphics. WebCGM is a profile of CGM, which adds&lt;br /&gt;Web linking and is optimized for Web applications in technical&lt;br /&gt;illustration, electronic documentation, geophysical data visualization,&lt;br /&gt;and similar fields. First published (1.0) in 1999, WebCGM unifies&lt;br /&gt;potentially diverse approaches to CGM utilization in Web document&lt;br /&gt;applications. It therefore represents a significant interoperability&lt;br /&gt;agreement amongst major users and implementers of the ISO CGM standard.&lt;br /&gt;The present version, WebCGM 2.1, refines and completes the features of&lt;br /&gt;the major WebCGM 2.0 release. WebCGM 2.0 added a DOM (API) specification&lt;br /&gt;for programmatic access to WebCGM objects, a specification of an XML&lt;br /&gt;Companion File (XCF) architecture, and extended the graphical and&lt;br /&gt;intelligent content of WebCGM 1.0. The content of the WebCGM 2.1 profile&lt;br /&gt;comprises less than a dozen items that were arguably within the scope&lt;br /&gt;of WebCGM 2.0, but which arose too late in the standardization of the&lt;br /&gt;latter. On 30-January-2007, OASIS and W3C simultaneously published&lt;br /&gt;WebCGM 2.0 as both an OASIS Standard and a W3C Recommendation, which&lt;br /&gt;are identical in all technical aspects, and differ only in the format&lt;br /&gt;and presentation styles of the respective organizations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-6022241298233165319?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/6022241298233165319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=6022241298233165319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6022241298233165319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6022241298233165319'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/public-review-draft-for-webcgm-version.html' title='Public Review Draft for WebCGM Version 2.1'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-2062234897522335041</id><published>2008-04-13T23:39:00.001-07:00</published><updated>2008-04-13T23:39:35.213-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google&apos;s OpenID Provider Via Google Web Engine'/><title type='text'>Google's OpenID Provider Via Google Web Engine</title><content type='html'>"Shortly after Google released Google Web Engine last night, Ryan&lt;br /&gt;Barrett of Google released an application for the platform that&lt;br /&gt;essentially makes Google an OpenID Provider. Check it out here [...]&lt;br /&gt;You can use your Google Account to log into any site that supports&lt;br /&gt;OpenID! Ryan wrote: "If you've talked to me about work during the last&lt;br /&gt;couple years, I've probably downplayed it, resorted to generalities,&lt;br /&gt;or just changed the subject. No longer! We've finally taken the wraps&lt;br /&gt;off our project, Google App Engine. From the docs: 'Google App Engine&lt;br /&gt;lets you run your web applications on Google's infrastructure. App&lt;br /&gt;Engine applications are easy to build, easy to maintain, and easy to&lt;br /&gt;scale as your traffic and data storage needs grow. With App Engine,&lt;br /&gt;there are no servers to maintain: You just upload your application,&lt;br /&gt;and it's ready to serve your users.' Personally, I spent most of my&lt;br /&gt;time writing the datastore, both the backend and much of the Python API.&lt;br /&gt;When I found extra time, though, I had a lot of fun writing apps and&lt;br /&gt;libraries on top of App Engine. I particularly enjoyed writing an&lt;br /&gt;interactive shell, an OpenID provider, and a full text search library.&lt;br /&gt;From the OpenID Wiki: OpenID allows anyone who can run a web server to&lt;br /&gt;run an identity server. Your identity server is separate from your&lt;br /&gt;identity, so you are free to use any identity server that has some&lt;br /&gt;ability to validate your identity and you can change between them at&lt;br /&gt;will. An identity server is sometimes referred to as an identity provider.&lt;br /&gt;If you wish, you can use the services listed below with your own website&lt;br /&gt;as your identifier using delegation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-2062234897522335041?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/2062234897522335041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2062234897522335041' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2062234897522335041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2062234897522335041'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/googles-openid-provider-via-google-web.html' title='Google&apos;s OpenID Provider Via Google Web Engine'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-329864648302940231</id><published>2008-04-13T23:38:00.000-07:00</published><updated>2008-04-13T23:39:09.815-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OGC Adopts ebRIM Application Profile for Catalogues'/><title type='text'>OGC Adopts ebRIM Application Profile for Catalogues</title><content type='html'>The Open Geospatial Consortium announced that its membership has&lt;br /&gt;approved the OASIS ebRIM (Electronic Business Registry Information&lt;br /&gt;Model) application profile of the OpenGIS Catalogue Service 2.1.2&lt;br /&gt;standard. The Catalogue Standard specifies a design pattern that&lt;br /&gt;allows for the definition of interfaces called application profiles&lt;br /&gt;based on different standards, such as ZF39.50, ebRIM, UDDI, or ISO&lt;br /&gt;metadata, that support the ability to publish and search collections&lt;br /&gt;of descriptive information (metadata) about geospatial data, services&lt;br /&gt;and related information objects. The ebRIM application profile was&lt;br /&gt;developed and adopted because it enables catalogs to handle services&lt;br /&gt;as well a variety of other geospatial resource types such as symbol&lt;br /&gt;libraries, coordinate reference systems, application profiles, and&lt;br /&gt;application schemas and geospatial metadata. The OGC is an international&lt;br /&gt;industry consortium of more than 345 companies, government agencies,&lt;br /&gt;research organizations, and universities participating in a consensus&lt;br /&gt;process to develop publicly available interface specifications.&lt;br /&gt;OpenGIS Specifications support interoperable solutions that geo-enable&lt;br /&gt;the Web, wireless and location-based services, and mainstream IT. The&lt;br /&gt;specifications empower technology developers to make complex spatial&lt;br /&gt;information and services accessible and useful with all kinds of&lt;br /&gt;applications.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-329864648302940231?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/329864648302940231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=329864648302940231' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/329864648302940231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/329864648302940231'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/ogc-adopts-ebrim-application-profile.html' title='OGC Adopts ebRIM Application Profile for Catalogues'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-4879230586198365820</id><published>2008-04-13T23:37:00.002-07:00</published><updated>2008-04-13T23:38:18.321-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Building an Entitlements Management Solution'/><title type='text'>Building an Entitlements Management Solution</title><content type='html'>What does it take to build an Entitlements Management solution? That&lt;br /&gt;depends on who you ask of course. However, when I look at commercial&lt;br /&gt;products in this area I see certain common architectural patterns.&lt;br /&gt;Many of the products that I've seen make use of a set of common elements&lt;br /&gt;defined by the OASIS XACML standard (Extensible Access Control Markup&lt;br /&gt;Language). The [referenced] picture shows the typical components of an&lt;br /&gt;Entitlements Management solution. The XACML spec defines the role of&lt;br /&gt;the Policy Administration Point (PAP), the Policy Decision Point (PDP),&lt;br /&gt;the Policy Enforcement Point (PEP), and the Policy Information Points&lt;br /&gt;(PIP). The Policy Administration Point (PAP) manages the creation and&lt;br /&gt;storage of policy data in the Policy Store. The administrator interacts&lt;br /&gt;with the PAP (typically) through a browser based management console&lt;br /&gt;where roles, policies, resources, actions and so forth are defined and&lt;br /&gt;managed. The policy store may be an LDAP directory or a database. The&lt;br /&gt;PAP may also provide facilities for policy import and export. Most&lt;br /&gt;products provide some management APIs that allow customers to embed&lt;br /&gt;administrative functionality into their own applications. Runtime role&lt;br /&gt;or authorization decisions are determine at the Policy Decision Points.&lt;br /&gt;Typically I've seen two ways that PDPs are deployed: (1) As a&lt;br /&gt;centralized entitlements server that can be invoked by remote clients&lt;br /&gt;via RMI, Web Service calls or using the XACML 2.0 request/response&lt;br /&gt;protocol. (2) As an embedded PDP deployed in same process space as&lt;br /&gt;the application. The most common examples are PDPs embedded in a JVM&lt;br /&gt;for plain Java applications or embedded in an application server for&lt;br /&gt;J2EE applications... The PDPs can be configured to get data from one&lt;br /&gt;or more Policy Information Points (PIPs). These PIPs can be user or&lt;br /&gt;application directories or databases that contain information that&lt;br /&gt;is required to make an access decision. Such information includes&lt;br /&gt;user, group, and resource attributes (e.g. user profile information,&lt;br /&gt;account balances and limits, etc.). These attributes can then be&lt;br /&gt;used in the policies which control access...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-4879230586198365820?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/4879230586198365820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=4879230586198365820' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/4879230586198365820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/4879230586198365820'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/building-entitlements-management.html' title='Building an Entitlements Management Solution'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-2948802929070678138</id><published>2008-04-13T23:37:00.001-07:00</published><updated>2008-04-13T23:37:37.761-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mathematical Markup Language (MathML) Version 3.0 Draft Published'/><title type='text'>Mathematical Markup Language (MathML) Version 3.0 Draft Published</title><content type='html'>W3C's Math Working Group has published a Working Draft of "Mathematical&lt;br /&gt;Markup Language (MathML) Version 3.0."  This is the third draft of&lt;br /&gt;MathML, an XML application for describing mathematical notation and&lt;br /&gt;capturing both its structure and content. The specification defines the&lt;br /&gt;Mathematical Markup Language, or MathML, as an XML application for&lt;br /&gt;describing mathematical notation and capturing both its structure and&lt;br /&gt;content. The goal of MathML is to enable mathematics to be served,&lt;br /&gt;received, and processed on the World Wide Web, just as HTML has enabled&lt;br /&gt;this functionality for text. This specification of the markup language&lt;br /&gt;MathML is intended primarily for a readership consisting of those who&lt;br /&gt;will be developing or implementing renderers or editors using it, or&lt;br /&gt;software that will communicate using MathML as a protocol for input or&lt;br /&gt;output. It is not a User's Guide but rather a reference document. MathML&lt;br /&gt;can be used to encode both mathematical notation and mathematical&lt;br /&gt;content. About thirty-five of the MathML tags describe abstract&lt;br /&gt;notational structures, while another about one hundred and seventy&lt;br /&gt;provide a way of unambiguously specifying the intended meaning of an&lt;br /&gt;expression. Additional chapters discuss how the MathML content and&lt;br /&gt;presentation elements interact, and how MathML renderers might be&lt;br /&gt;implemented and should interact with browsers. Finally, this document&lt;br /&gt;addresses the issue of special characters used for mathematics, their&lt;br /&gt;handling in MathML, their presence in Unicode, and their relation to&lt;br /&gt;fonts. While MathML is human-readable, in all but the simplest cases,&lt;br /&gt;authors use equation editors, conversion programs, and other specialized&lt;br /&gt;software tools to generate MathML. Several versions of such MathML&lt;br /&gt;tools exist, and more, both freely available software and commercial&lt;br /&gt;products, are under development.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-2948802929070678138?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/2948802929070678138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2948802929070678138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2948802929070678138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2948802929070678138'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/mathematical-markup-language-mathml.html' title='Mathematical Markup Language (MathML) Version 3.0 Draft Published'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-3654419359142003833</id><published>2008-04-09T00:25:00.002-07:00</published><updated>2008-04-09T00:26:15.286-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RSA 2008: BT Trials Federated Identity Management'/><title type='text'>RSA 2008: BT Trials Federated Identity Management</title><content type='html'>BT is experimenting with a federated identity management system that&lt;br /&gt;could be rollled out to its eight million internet users and corporate&lt;br /&gt;customers. A commercial version would allow users to identify themselves&lt;br /&gt;for websites and applications and other users to access data, do work&lt;br /&gt;and transact business, said Robert Temple, BT's chief security architect.&lt;br /&gt;Using CA's Siteminder software, BT is giving internal staff web access&lt;br /&gt;to applications such as Peoplesoft, Siebel, Oracle Financials, Citrix,&lt;br /&gt;an XML gateway, and a voice-verification system from Persay. Temple said&lt;br /&gt;the company's intention is to provide managed user identity as a "common&lt;br /&gt;capability" of the kind relatively common in IT but rare in&lt;br /&gt;telecommunications. Temple said BT runs 32 discrete different networks.&lt;br /&gt;As a result it has too many Radius identity authentication servers.&lt;br /&gt;Learning how to consolidate how it manages user identities on all these&lt;br /&gt;networks is the only way it would be possible to extend similar&lt;br /&gt;safeguards to BT customers, he said. It has opted to use the Liberty&lt;br /&gt;Alliance's Security Assertion Markup Language (SAML) 2.0 standard for&lt;br /&gt;federated identity management. However, it has proved hard to find&lt;br /&gt;external contractors willing and able to help BT as most were familiar&lt;br /&gt;with earlier versions of SAML. Temple noted that relationships between&lt;br /&gt;BT and organisations sharing its federated IDs were plagued by lawyers&lt;br /&gt;and contracts. "In the end, we asked the lawyers politely to get out of&lt;br /&gt;the way as we knew what we were doing," he said. Temple said this was&lt;br /&gt;not to minimise the legal issues, which required partners to spend a&lt;br /&gt;lot of time building trust in each other. These lessons would help to&lt;br /&gt;reduce the learning curve for user organisations when the time came for&lt;br /&gt;them to make more use of the web for business applications...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-3654419359142003833?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/3654419359142003833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=3654419359142003833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3654419359142003833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3654419359142003833'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/rsa-2008-bt-trials-federated-identity.html' title='RSA 2008: BT Trials Federated Identity Management'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-5057217253702937254</id><published>2008-04-09T00:25:00.001-07:00</published><updated>2008-04-09T00:25:44.293-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SCA Java EE Integration Specification Version 0.9'/><title type='text'>SCA Java EE Integration Specification Version 0.9</title><content type='html'>On March 28, 2008 Version 0.9 of the SCA "Java EE Integration&lt;br /&gt;Specification" was published by OSOA authors as part of the SCA&lt;br /&gt;Service Component Architecture; contributors include BEA, Cape Clear,&lt;br /&gt;IBM, Interface21, IONA, Oracle, Primeton, Progress Software, Red Hat,&lt;br /&gt;Rogue Wave, SAP, Siemens, Software AG., Sun, Sybase, and TIBCO. The&lt;br /&gt;specification defines a model of using SCA assembly in the context of&lt;br /&gt;a Java EE runtime that enables integration with Java EE technologies&lt;br /&gt;on a fine-grained component level as well as use of Java EE applications&lt;br /&gt;and modules in a coarse-grained large system approach. The Java EE&lt;br /&gt;specifications define various programming models that result in&lt;br /&gt;application components, such as Enterprise Java Beans (EJB) and Web&lt;br /&gt;applications that are packaged in modules and that are assembled to&lt;br /&gt;enterprise applications using a Java Naming and Directory Interface&lt;br /&gt;(JNDI) based system of component level references and component naming.&lt;br /&gt;Names of Java EE components are scoped to the application package&lt;br /&gt;(including single module application packages), while references, such&lt;br /&gt;as EJB references and resource references, are scoped to the component&lt;br /&gt;and bound in the Environment Naming Context (ENC). In order to reflect&lt;br /&gt;and extend this model with SCA assembly, this specification introduces&lt;br /&gt;the concept of the Application Composite and a number of implementation&lt;br /&gt;types, such as the EJB implementation type and the Web implementation&lt;br /&gt;type, that represent the most common Java EE component types.&lt;br /&gt;Implementation types for Java EE components associate those component&lt;br /&gt;implementations with SCA service components and their configuration,&lt;br /&gt;consisting of SCA wiring and component properties as well as an assembly&lt;br /&gt;scope (i.e. a composite). Note that the use of these implementation&lt;br /&gt;types does not create new component instances as far as Java EE is&lt;br /&gt;concerned. Section 3.1 explains this in more detail. In terms of&lt;br /&gt;packaging and deployment this specification supports the use of a Java&lt;br /&gt;EE application package as an SCA contribution, adding SCA's domain&lt;br /&gt;metaphor to regular Java EE packaging and deployment. In addition, the&lt;br /&gt;JEE implementation type provides a means for larger scale assembly of&lt;br /&gt;contributions in which a Java EE application forms an integrated part&lt;br /&gt;of a larger assembly context and where it is viewed as an implementation&lt;br /&gt;artifact that may be deployed several times with different component&lt;br /&gt;configurations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-5057217253702937254?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/5057217253702937254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=5057217253702937254' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/5057217253702937254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/5057217253702937254'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/sca-java-ee-integration-specification.html' title='SCA Java EE Integration Specification Version 0.9'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-6009991862457822590</id><published>2008-04-09T00:24:00.002-07:00</published><updated>2008-04-09T00:25:11.935-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Intel Releases SOA Security Toolkit'/><title type='text'>Intel Releases SOA Security Toolkit</title><content type='html'>Intel has introduced its SOA Security Toolkit as a release candidate.&lt;br /&gt;Part of Intel's family of XML tools, the toolkit is a high-performance&lt;br /&gt;software module that addresses the confidentiality needs of&lt;br /&gt;services-oriented architectures (SOA) by providing XML digital&lt;br /&gt;signatures, encryption, and decryption capabilities for SOAP protocol&lt;br /&gt;messages. Enterprises adopting and deploying Service Oriented&lt;br /&gt;Architecture (SOA) solutions rely on message formats defined in XML&lt;br /&gt;(Extensible Markup Language). The extensibility, verbosity and&lt;br /&gt;structured nature of XML create performance challenges for software&lt;br /&gt;developers seeking to provide content security in this dynamic,&lt;br /&gt;heterogeneous environment. The Intel SOA Security Toolkit is standards&lt;br /&gt;compliant, for easy integration into existing XML processing environments&lt;br /&gt;and is optimized to support the authentication, confidentiality and&lt;br /&gt;integrity of complex and large-size XML documents. The Intel SOA Security&lt;br /&gt;Toolkit 1.0 for Java environments is a high-performance policy-driven&lt;br /&gt;API available for Linux and Windows. Compliant with WS-security 1.0/1.1&lt;br /&gt;and SOAP 1.1/1.2 standards, the toolkit focuses on confidentiality,&lt;br /&gt;integrity and non-repudiation for SOA environments. This toolkit enables&lt;br /&gt;encryption and decryption of SOAP message data, digital signature and&lt;br /&gt;verification via a wide range of security algorithms, using industry&lt;br /&gt;standards, for both servers as well as application environments. The&lt;br /&gt;toolkit lets users provide their own XML policy file as an input. Through&lt;br /&gt;this policy file, users can specify for the API security policy engine&lt;br /&gt;which key provider and trust manager to instantiate, using either a&lt;br /&gt;custom or the default class loader implementation. The security policy&lt;br /&gt;engine then applies the specified policy, obtaining the keys and&lt;br /&gt;certificates through the specified key provider and perform the trust&lt;br /&gt;check using the specified trust manager. The toolkit supports all types&lt;br /&gt;of X509 certificates, private, and shared keys.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-6009991862457822590?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/6009991862457822590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=6009991862457822590' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6009991862457822590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6009991862457822590'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/intel-releases-soa-security-toolkit.html' title='Intel Releases SOA Security Toolkit'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-8616955513007094459</id><published>2008-04-09T00:24:00.001-07:00</published><updated>2008-04-09T00:24:30.693-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cool URIs for the Semantic Web'/><title type='text'>Cool URIs for the Semantic Web</title><content type='html'>Members of the W3C Semantic Web Education and Outreach (SWEO) Interest&lt;br /&gt;Group have published an Interest Group Note "Cool URIs for the Semantic&lt;br /&gt;Web."  It constitutes a tutorial explaining decisions of the Technical&lt;br /&gt;Architecture Group (TAG) for newcomers to Semantic Web technologies. The&lt;br /&gt;document was initially based on the DFKI Technical Memo TM-07-01, 'Cool&lt;br /&gt;URIs for the Semantic Web' and was subsequently published as a W3C&lt;br /&gt;Working draft in December 2007, and again in March 2008 by the Semantic&lt;br /&gt;Web Education and Outreach (SWEO) Interest Group of the W3C, part of the&lt;br /&gt;W3C Semantic Web Activity. The drafts were publicly reviewed, especially&lt;br /&gt;by the TAG and the Semantic Web Deployment Group (SWD). Summary: The&lt;br /&gt;Resource Description Framework RDF allows users to describe both Web&lt;br /&gt;documents and concepts from the real world -- people, organisations,&lt;br /&gt;topics, things -- in a computer-processable way. Publishing such&lt;br /&gt;descriptions on the Web creates the Semantic Web. URIs (Uniform Resource&lt;br /&gt;Identifiers) are very important, providing both the core of the framework&lt;br /&gt;itself and the link between RDF and the Web. This document presents&lt;br /&gt;guidelines for their effective use. It discusses two strategies, called&lt;br /&gt;303 URIs and hash URIs. It gives pointers to several Web sites that use&lt;br /&gt;these solutions, and briefly discusses why several other proposals have&lt;br /&gt;problems. Given only a URI, machines and people should be able to retrieve&lt;br /&gt;a description about the resource identified by the URI from the Web. Such&lt;br /&gt;a look-up mechanism is important to establish shared understanding of&lt;br /&gt;what a URI identifies. Machines should get RDF data and humans should get&lt;br /&gt;a readable representation, such as HTML. The standard Web transfer protocol,&lt;br /&gt;HTTP, should be used. There should be no confusion between identifiers&lt;br /&gt;for Web documents and identifiers for other resources. URIs are meant&lt;br /&gt;to identify only one of them, so one URI can't stand for both a Web&lt;br /&gt;document and a real-world object.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-8616955513007094459?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/8616955513007094459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=8616955513007094459' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/8616955513007094459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/8616955513007094459'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/cool-uris-for-semantic-web.html' title='Cool URIs for the Semantic Web'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-8780162882407472448</id><published>2008-04-09T00:23:00.002-07:00</published><updated>2008-04-09T00:24:01.238-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google App Engine Supports Scalable Application Development'/><title type='text'>Google App Engine Supports Scalable Application Development</title><content type='html'>Google has announced the availability of its free Google App Engine which&lt;br /&gt;provides a fully-integrated application environment, making it "easy&lt;br /&gt;to build scalable applications that grow from one user to millions of&lt;br /&gt;users without infrastructure headaches."  According to the Google&lt;br /&gt;announcement, "Google App Engine gives you access to the same building&lt;br /&gt;blocks that Google uses for its own applications, making it easier to&lt;br /&gt;build an application that runs reliably, even under heavy load and with&lt;br /&gt;large amounts of data. The development environment includes the following&lt;br /&gt;features: (1) Dynamic webserving, with full support of common web&lt;br /&gt;technologies; (2) Persistent storage powered by Bigtable and GFS [Google&lt;br /&gt;File System, a scalable distributed file system for large distributed&lt;br /&gt;data-intensive applications] with queries, sorting, and transactions;&lt;br /&gt;(3) Automatic scaling and load balancing; (4) Google APIs for&lt;br /&gt;authenticating users and sending email; (5) Fully featured local&lt;br /&gt;development environment. App Engine applications are implemented using&lt;br /&gt;the Python programming language. The App Engine Python runtime environment&lt;br /&gt;includes a specialized version of the Python interpreter, the standard&lt;br /&gt;Python library, libraries and APIs for App Engine, and a standard&lt;br /&gt;interface to the web server layer. Google App Engine and Django both&lt;br /&gt;have the ability to use the WSGI standard to run applications. As a result,&lt;br /&gt;it is possible to use nearly the entire Django stack on Google App Engine,&lt;br /&gt;including middleware. As a developer, the only necessary adjustment is&lt;br /&gt;modifying your Django data models to make use of the Google App Engine&lt;br /&gt;Datastore API to interface with the fast, scalable Google App Engine&lt;br /&gt;datastore. Since both Django and Google App Engine have a similar concept&lt;br /&gt;of models, as a Django developer, you can quickly adjust your application&lt;br /&gt;to use our datastore. Google App Engine packages these building blocks&lt;br /&gt;and takes care of the infrastructure stack, leaving you more time to&lt;br /&gt;focus on writing code and improving your application... This preview of&lt;br /&gt;Google App Engine is available for the first 10,000 developers who sign&lt;br /&gt;up, and we plan to increase that number in near future. During this&lt;br /&gt;preview period, applications are limited to 500MB of storage, 200M&lt;br /&gt;megacycles of CPU per day, and 10GB bandwidth per day. We expect most&lt;br /&gt;applications will be able to serve around 5 million pageviews per month.&lt;br /&gt;In the future, these limited quotas will remain free, and developers will&lt;br /&gt;be able to purchase additional resources as needed..."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-8780162882407472448?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/8780162882407472448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=8780162882407472448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/8780162882407472448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/8780162882407472448'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/google-app-engine-supports-scalable.html' title='Google App Engine Supports Scalable Application Development'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-6652722855146928715</id><published>2008-04-09T00:23:00.001-07:00</published><updated>2008-04-09T00:23:33.242-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='New WSO2 Identity Solution Feature-Rich with OpenID'/><title type='text'>New WSO2 Identity Solution Feature-Rich with OpenID</title><content type='html'>Developers today announced the "WSO2 Identity Solution", which enables&lt;br /&gt;LAMP and Java websites to provide strong authentication based on the&lt;br /&gt;new interoperable Microsoft CardSpace technology. New features in&lt;br /&gt;version 1.5 include: (1) OpenID Provider and relying party component&lt;br /&gt;support; (2) OpenID information cards based on user name-token credential&lt;br /&gt;and self issued credential; (3) SAML 2.0 support. "This new release&lt;br /&gt;includes OpenID and OpenID Information Cards, further enhancing the WSO2&lt;br /&gt;Identity Solution to cater to a wider audience for web based&lt;br /&gt;authentication. OpenID is a key feature in decentralizing single sign-on,&lt;br /&gt;much favored by many users. The WSO2 Identity Solution is built on the&lt;br /&gt;open standards Security Assertion Mark-up Language (SAML) and WS-Trust.&lt;br /&gt;This version supports SAML version 2.0 in addition to 1.1 which was&lt;br /&gt;available in the previous version of the WSO2 Identity Solution. WSO2's&lt;br /&gt;open source security offering features an easy-to-use Identity Provider&lt;br /&gt;that is controlled by a simple Web-based management console and supports&lt;br /&gt;interoperability with multiple vendors' CardSpace components. This&lt;br /&gt;includes those provided by Microsoft .NET. The WSO2 Identity Solution&lt;br /&gt;also works with current enterprise identity directories, such as those&lt;br /&gt;based on the Lightweight Directory Access Protocol (LDAP) and Microsoft&lt;br /&gt;Active Directory, allowing them to leverage their existing infrastructure.&lt;br /&gt;In addition to the Identity Provider the WSO2 Identity Solution provides&lt;br /&gt;a Relying Party Component Set which plugs into the most common Web&lt;br /&gt;servers to add support for CardSpace authentication and now OpenID."&lt;br /&gt;The software is available for download, governed by the open source&lt;br /&gt;Apache License, Version 2.0.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-6652722855146928715?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/6652722855146928715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=6652722855146928715' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6652722855146928715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6652722855146928715'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/new-wso2-identity-solution-feature-rich.html' title='New WSO2 Identity Solution Feature-Rich with OpenID'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-9197759344021931422</id><published>2008-04-09T00:22:00.002-07:00</published><updated>2008-04-09T00:23:04.846-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='First Public Draft: Health Care and Life Sciences (HCLS) Knowledgebase'/><title type='text'>First Public Draft: Health Care and Life Sciences (HCLS) Knowledgebase</title><content type='html'>Members of the W3C Semantic Web in Health Care and Life Sciences&lt;br /&gt;Interest Group (HCLS) have released a First Working Draft for a "HCLS&lt;br /&gt;Knowledgebase" specification. This document is one of two initial WDs.&lt;br /&gt;The HCLS Knowledgebase (HCLS-KB) is a biomedical knowledge base that&lt;br /&gt;integrates 15 distinct data sources using currently available Semantic&lt;br /&gt;Web Technologies such as the W3C standard Web Ontology Language (OWL)&lt;br /&gt;and Resource Description Framework (RDF). This report outlines which&lt;br /&gt;resources were integrated, how the KB was constructed using freely&lt;br /&gt;available triple store technology, how it can be queried using the W3C&lt;br /&gt;Recommended RDF query language SPARQL, and what resources and inferences&lt;br /&gt;are involved in answering complex queries. While the utility of the KB&lt;br /&gt;is illustrated by identifying a set of genes involved in Alzheimer's&lt;br /&gt;Disease, the approach described here can be applied to any use case&lt;br /&gt;that integrates data from multiple domains. A second document&lt;br /&gt;"Experiences with the Conversion of SenseLab databases to RDF/OWL"&lt;br /&gt;shares implementation experience of the Yale Center for Medical&lt;br /&gt;Informatics: "One of the challenges facing Semantic Web for Health&lt;br /&gt;Care and Life Sciences is that of converting relational databases&lt;br /&gt;into Semantic Web format. The issues and the steps involved in such&lt;br /&gt;a conversion have not been well documented. To this end, we have&lt;br /&gt;created this document to describe the process of converting SenseLab&lt;br /&gt;databases into OWL. SenseLab is a collection of relational (Oracle)&lt;br /&gt;databases for neuroscientific research. The conversion of these&lt;br /&gt;databases into RDF/OWL format is an important step towards realizing&lt;br /&gt;the benefits of Semantic Web in integrative neuroscience research.&lt;br /&gt;This document describes how we represented some of the SenseLab&lt;br /&gt;databases in Resource Description Framework (RDF) and Web Ontology&lt;br /&gt;Language (OWL), and discusses the advantages and disadvantages of&lt;br /&gt;these representations. Our OWL representation is based on the reuse&lt;br /&gt;of existing standard OWL ontologies developed in the biomedical&lt;br /&gt;ontology communities." The mission of the W3C Health Care and Life&lt;br /&gt;Sciences (HCLS) Interest Group is to show how to use Semantic Web&lt;br /&gt;technology to answer cross-disciplinary questions in life science that&lt;br /&gt;have, until now, been prohibitively difficult to research. The&lt;br /&gt;success of the group continues to draw industry interest. W3C Members&lt;br /&gt;are currently reviewing a draft charter that would enable the renewed&lt;br /&gt;HCLS Interest Group to develop and support use cases that have clear&lt;br /&gt;scientific, business and/or technical value, using Semantic Web&lt;br /&gt;technologies in three areas: life science, translational medicine,&lt;br /&gt;and health care. W3C invites Members to review the draft charter&lt;br /&gt;(which is public during the review), and encourages those who are&lt;br /&gt;interested in using the Semantic Web to solve knowledge representation&lt;br /&gt;and integration on a large scale to join the Interest Group.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-9197759344021931422?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/9197759344021931422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=9197759344021931422' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/9197759344021931422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/9197759344021931422'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/first-public-draft-health-care-and-life.html' title='First Public Draft: Health Care and Life Sciences (HCLS) Knowledgebase'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-5098624596947183754</id><published>2008-04-09T00:22:00.001-07:00</published><updated>2008-04-09T00:22:34.098-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DMTF SM CLP Specification Adopted as an ANSI INCITS Standard'/><title type='text'>DMTF SM CLP Specification Adopted as an ANSI INCITS Standard</title><content type='html'>The Distributed Management Task Force announced a major technology&lt;br /&gt;milestone in achieving "National Recognition with a Newly Approved ANSI&lt;br /&gt;Standard." Its Server Management Command Line Protocol (SM CLP)&lt;br /&gt;specification, a key component of DMTF's Systems Management Architecture&lt;br /&gt;for Server Hardware (SMASH) initiative, has been approved as an American&lt;br /&gt;National Standards Institute (ANSI) InterNational Committee for&lt;br /&gt;Information Technology Standards (INCITS) standard. DMTF will continue&lt;br /&gt;to work with INCITS to submit the new ANSI standard to the International&lt;br /&gt;Standards Organization/ International Electrotechnical Commission&lt;br /&gt;(ISO/IEC) Joint Technical Committee 1 (JTC 1) for approval as an&lt;br /&gt;international standard. The INCITS Executive Board recently approved the&lt;br /&gt;SM CLP standard, which has been designated ANSI INCITS 438-2008. INCITS&lt;br /&gt;is accredited by ANSI, the organization that oversees the development of&lt;br /&gt;American National Standards by accrediting the procedures of&lt;br /&gt;standards-developing organizations, such as INCITS.  SM CLP (DSP0214) is&lt;br /&gt;a part of DMTF's SMASH initiative, which is a suite of specifications&lt;br /&gt;that deliver architectural semantics, industry standard protocols and&lt;br /&gt;profiles to unify the management of the data center. The SM CLP standard&lt;br /&gt;was driven by a market requirement for a common command language to&lt;br /&gt;manage a heterogeneous server environment. Platform vendors provide tools&lt;br /&gt;and commands in order to perform systems management on their servers.&lt;br /&gt;SM CLP unifies management of multi-vendor servers by providing a common&lt;br /&gt;command language for key server management tasks. The spec also enables&lt;br /&gt;common scripting and automation using a variety of tools. The SM CLP spec&lt;br /&gt;allows management solution vendors to deliver many benefits to IT&lt;br /&gt;customers. The spec enables data center administrators to securely manage&lt;br /&gt;their heterogeneous server environments using a command line protocol&lt;br /&gt;and a common set of commands. SM CLP also enables the development of&lt;br /&gt;common scripts to increase data center automation, which can help&lt;br /&gt;significantly reduce management costs... The CLP is defined as a&lt;br /&gt;character-based message protocol and not as an interface, in a fashion&lt;br /&gt;similar to Simple Mail Transfer Protocol (RFC 2821). The CLP is a&lt;br /&gt;command/response protocol, which means that a text command message is&lt;br /&gt;transmitted from the Client over the transport protocol to the&lt;br /&gt;Manageability Access Point (MAP). The MAP receives the command and&lt;br /&gt;processes it. A text response message is then transmitted from the MAP&lt;br /&gt;back to the Client... The CLP supports generating XML output data&lt;br /&gt;(Extensible Markup Language, Third edition), as well as keyword mode&lt;br /&gt;and modes for plain text output. XML was chosen as a supported output&lt;br /&gt;format due to its acceptance in the industry, establishment as a&lt;br /&gt;standard, and the need for Clients to import data obtained through the&lt;br /&gt;CLP into other applications.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-5098624596947183754?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/5098624596947183754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=5098624596947183754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/5098624596947183754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/5098624596947183754'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/dmtf-sm-clp-specification-adopted-as.html' title='DMTF SM CLP Specification Adopted as an ANSI INCITS Standard'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-8137275946053351790</id><published>2008-04-08T04:32:00.001-07:00</published><updated>2008-04-08T04:32:49.510-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML and Government Schizophrenia'/><title type='text'>XML and Government Schizophrenia</title><content type='html'>The U.S. Government is very leery of technology fads and that is why&lt;br /&gt;it often has a love/hate relationship with XML. For every technology&lt;br /&gt;that exists, the government has a huge legacy investment. So, while the&lt;br /&gt;corporate world may turn on a dime and quickly adopt the latest and&lt;br /&gt;greatest thing -- the government must contend with huge legacy issues,&lt;br /&gt;a two-year (minimum) budget planning cycle, and a horde of technologists&lt;br /&gt;actively engaged and personally invested in that legacy technology that&lt;br /&gt;you want to throw away! [...] Let me briefly discuss a program that I&lt;br /&gt;initiated when working for the Department of Homeland Security (DHS).&lt;br /&gt;The National Information Exchange Model (NIEM) started as a joint-venture&lt;br /&gt;between DHS and the Department of Justice (DOJ) to harmonize and speed&lt;br /&gt;up the process of information sharing between the federal government&lt;br /&gt;and state and local governments -- actually State, Local and Tribal&lt;br /&gt;governments. The basic idea is that it combines a registry of standard&lt;br /&gt;data objects (modeled via XML Schema), a process for quickly producing&lt;br /&gt;an exchange message, a governance process for the model, and robust tool&lt;br /&gt;support. The model leveraged and extended an existing model called the&lt;br /&gt;Global Justice XML Data Model (GJXDM). It is widely used by law&lt;br /&gt;enforcement at all levels of government and now is also being widely&lt;br /&gt;used at DHS. It has multiple success stories behind it including the&lt;br /&gt;Amber Alert and the national sex offender registry. I highly encourage&lt;br /&gt;everyone to look at it and help make it better. So, what does this mean&lt;br /&gt;for Government Schizophrenia? For information sharing, XML is a favorite&lt;br /&gt;but is attacked continuously in relation to weak data modeling support,&lt;br /&gt;weak encoding of binary objects, performance issues, and many more...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-8137275946053351790?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/8137275946053351790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=8137275946053351790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/8137275946053351790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/8137275946053351790'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/xml-and-government-schizophrenia.html' title='XML and Government Schizophrenia'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-2479196650157833851</id><published>2008-04-08T04:31:00.004-07:00</published><updated>2008-04-08T04:32:13.240-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Oriented Architecture (WOA) May Soon Eclipse SOA'/><title type='text'>Web Oriented Architecture (WOA) May Soon Eclipse SOA</title><content type='html'>A recent blog post questions whether services oriented architecture&lt;br /&gt;(SOA) was driving substantive transformation inside of enterprise IT.&lt;br /&gt;My conclusion is that something is not quite right in SOA-ville. The&lt;br /&gt;uptake of general-purpose service enablement is by no means a hockey&lt;br /&gt;stick trend line. The adoption patterns some five years into the SOA&lt;br /&gt;evolutionary path do not show a slam dunk demand effect. The role,&lt;br /&gt;impact and importance of SOA is, in fact, ambiguous -- still. Many&lt;br /&gt;see it as merely an offshoot of EAI, rather than a full-blown paradigm&lt;br /&gt;shift. Meanwhile, some other trends that do demonstrate more of a&lt;br /&gt;hockey stick adoption pattern -- social media, Ruby/Phython, RESTful&lt;br /&gt;interactions, and RIAs -- are worth a fresh look in the context of SOA.&lt;br /&gt;The new kids on the innovation block are experimenting at break-neck&lt;br /&gt;speed with social media, social networking, Ruby on Rails, SaaS, Python,&lt;br /&gt;REST and the vital mix of rich Internet application (RIA) approaches.&lt;br /&gt;Something is going on here that shows the compelling attraction of&lt;br /&gt;better collaboration and sharing methods, of self-defining social and&lt;br /&gt;work teams, of faster and easier applications development, of not&lt;br /&gt;moving old systems to the Web but just moving to the Web directly, and&lt;br /&gt;the recognition that off-the-wire applications with fine UIs are the&lt;br /&gt;future... I'm wondering now whether the window for holistic SOA&lt;br /&gt;deployment and value, as it has been classically defined, is being&lt;br /&gt;eclipsed. Is it possible that Web interfaces and data disintermediation&lt;br /&gt;for legacy applications will be enough? Is it possible that exposing&lt;br /&gt;the old applications, and reducing costs of IT support via consolidation&lt;br /&gt;and modernization is enough? In short, is the path of least resistance&lt;br /&gt;to business transformation one that necessarily requires a fording of&lt;br /&gt;the SOA stream? Or is there a shorter, dry path that goes directly to&lt;br /&gt;Web oriented architecture? Is SOA therefore the impediment or empowerment&lt;br /&gt;to transformation on the right scale and at Internet time?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-2479196650157833851?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/2479196650157833851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2479196650157833851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2479196650157833851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2479196650157833851'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/web-oriented-architecture-woa-may-soon.html' title='Web Oriented Architecture (WOA) May Soon Eclipse SOA'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-7994432498182398372</id><published>2008-04-08T04:31:00.003-07:00</published><updated>2008-04-08T04:31:49.064-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS Single Sign-On: It&apos;s Time for a Lighter Approach'/><title type='text'>SaaS Single Sign-On: It's Time for a Lighter Approach</title><content type='html'>SaaS brings a lot of advantages to businesses - no need to invest in&lt;br /&gt;purchasing and maintaining licenses and infrastructure, and no need&lt;br /&gt;to worry about upgrades and bug fixes. Larger companies, however, face&lt;br /&gt;a major challenge related to user authentication and management. Larger&lt;br /&gt;companies have invested a lot of time and effort in improving user&lt;br /&gt;productivity, compliance and security, and in cutting user management&lt;br /&gt;costs. They have done so using technologies like single sign-on and&lt;br /&gt;centralized user management. SaaS applications are now challenging&lt;br /&gt;those efforts and threatening to bring them back to the situation&lt;br /&gt;where every user has several different usernames and passwords and&lt;br /&gt;the customers have several different user directories to maintain.&lt;br /&gt;Currently there are a few common ways for SaaS providers to give users&lt;br /&gt;single sign-on and/or to let customers use their internal user management&lt;br /&gt;solutions to manage access to the SaaS application: (1) Identity&lt;br /&gt;federation; (2) Delegated authentication; (3) Encrypted links; (4)&lt;br /&gt;User directory synchronization. Identity federation, as a concept,&lt;br /&gt;is exactly what is needed -- SaaS providers can offer customers single&lt;br /&gt;sign-on and automated user management based on current information in&lt;br /&gt;their internal user directory. Identity federation based on SAML,&lt;br /&gt;WS-Federation or ADFS, however, requires each customer to invest in&lt;br /&gt;and roll out software compliant with those technologies... Delegated&lt;br /&gt;authentication provides users single sign-on by using an existing&lt;br /&gt;logon, for instance on a corporate intranet, to generate tokens that&lt;br /&gt;can be used to grant access to a SaaS application. However, delegated&lt;br /&gt;authentication does not bring any help to maintenance of user profiles&lt;br /&gt;and access rights, which still have to be maintained manually in the&lt;br /&gt;application. It also requires time and technical resources by the&lt;br /&gt;customer... Google Analytics, the SaaS application for monitoring web&lt;br /&gt;site usage, offers a different and interesting view to the problem.&lt;br /&gt;Each Analytics customer needs to integrate Analytics with its web site&lt;br /&gt;in order to be able to collect and monitor usage statistics. By&lt;br /&gt;choosing a scripting integration model requiring only a few lines of&lt;br /&gt;JavaScript on the web pages, Google managed to lower the requirements&lt;br /&gt;on the customers' web sites and the technical skills required to do&lt;br /&gt;the integration. As a result, they managed to get hundreds of thousands&lt;br /&gt;of customers in 18 months...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-7994432498182398372?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/7994432498182398372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=7994432498182398372' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/7994432498182398372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/7994432498182398372'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/saas-single-sign-on-its-time-for.html' title='SaaS Single Sign-On: It&apos;s Time for a Lighter Approach'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04158231417360904056'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry></feed>