<?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' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6063171099764078988</id><updated>2011-09-21T20:03:02.107-07:00</updated><category term='Intel XML Software Suite 1.0 Beta'/><category term='jQuery 1.2 Release is &quot;Massive&quot;'/><category term='Open Grid Forum Maintains Focus on the 2010 Goal'/><category term='Universal Middleware: What&apos;s Happening With OSGi and Why You Should Care'/><category term='Nokia Cell Phone Comes With E-Mail'/><category term='Proposal for IETF NETCONF Data Modeling Language Working Group'/><category term='Defining NETCONF Data Models using Document Schema Definition Languages'/><category term='Visual Studio 2008 Ships'/><category term='Is the Web Losing Its Edge?'/><category term='Oracle Launches Data Integration Suite'/><category term='OASIS Ballots SAML Metadata Profile and Extension Specifications'/><category term='AOL Opens AIM for Open Source'/><category term='Mathematical Markup Language (MathML) Version 3.0 Draft Published'/><category term='The Search Engine Unfriendliness of Web 2.0'/><category term='and Java'/><category term='Web 2.0 Capabilities'/><category term='Services-Based Enterprise Integration Patterns Made Easy'/><category term='Public Comment: INCITS Biometric Identity Assurance Services (BIAS)'/><category term='Serena&apos;s Mashup Exchange for Business'/><category term='Apache Wicket 1.3 Set for Java Web Development'/><category term='Validation by Projection'/><category term='Field Report: MIX Proves XBRL Handles More than Statutory Reporting'/><category term='W3C Plenary Day Program Convenes Experts on the Future of the Web'/><category term='Spring Tool Suite: Next-Gen JEE Development'/><category term='Using the Eclipse BPEL Plug-In for WS-BPEL V2.0 Business Processes'/><category term='Open Document Format v1.1 Accessibility Guidelines Version 1.0'/><category term='Interoperability for Searching Learning Object Repositories:'/><category term='Standards for Personal Health Records'/><category term='Do We Really Need Structured Document Formats?'/><category term='Bytes not Infosets'/><category term='Additional XML Security Uniform Resource Identifiers (URIs)'/><category term='Introduction to the Eclipse Business Intelligence and Reporting Tools'/><category term='SOAP Profile for XACML-SAML'/><category term='SEC Readies XBRL Tagging Rules for Financial Filings'/><category term='Technical Comparison: OpenID and SAML'/><category term='SCA Java EE Integration Specification Version 0.9'/><category term='Indicators and Trust: Scope and Use Cases'/><category term='The Design Goals of XML'/><category term='OGC Approves Sensor Web Observations and Measurements Encoding Standard'/><category term='XML Schema'/><category term='Public Working Draft for HTML 5: A Vocabulary and Associated APIs'/><category term='XBRL Reaches Marquee Companies'/><category term='The State of BPM: Top-Five Trends'/><category term='WSO2 Injects Mashups Into The Enterprise'/><category term='Yahoo Search Takes Aim at Semantic Web'/><category term='Holder-of-Key Web Browser SSO Profile'/><category term='Adobe PDF Version 1.7 Close to International Standard'/><category term='XML Daily Newslink. Wednesday'/><category term='XProc: An XML Pipeline Language'/><category term='W3C OWL Group to Refine and Extend Web Ontology Language'/><category term='Effective'/><category term='Nortel Launches SOA Initiative'/><category term='W3C&apos;s Excessive DTD Traffic'/><category term='SAML: The Master Key?'/><category term='First Public Draft: Health Care and Life Sciences (HCLS) Knowledgebase'/><category term='Demand for Interop Fuels J2EE'/><category term='Parsing Microformats'/><category term='New WSO2 Identity Solution Feature-Rich with OpenID'/><category term='and the Power of Default'/><category term='Primer)'/><category term='Relax-WS: Trying To Make WSDL Easier To Use?'/><category term='Model-driven SOA Emerges'/><category term='Runtime Efforts'/><category term='IETF Recharters Network Configuration (NETCONF) Working Group'/><category term='Rogue Wave Accelerates SOA Data Services Creation in C++'/><category term='Paris Welcomes Ruby on Rails 2.0'/><category term='CURIE Syntax 1.0: A Syntax for Expressing Compact URIs'/><category term='XML Schema for ENUM Validation Token Format Definition'/><category term='OpenGIS Web Processing Service (WPS) Interface Standard Version 1.0'/><category term='The Spirit of Schematron in Test Driven Development (TDD)'/><category term='First Public Working Draft: HTML Design Principles'/><category term='ppt) Translator to Open XML Project'/><category term='W3C Publishes Mobile Ajax Workshop Report'/><category term='Ajax Startup Launches Web Desktop Linked to Gmail'/><category term='Komodo Spawns New Open Source IDE Project'/><category term='Part 1: Tailoring Eclipse to the eBay Architecture'/><category term='SOA Consortium Elects Steering Committee'/><category term='Opinion: WSO2 Mashup Server Takes First Steps'/><category term='Microsoft Unity'/><category term='Apache Abdera: Atom'/><category term='XML Daily Newslink. Thursday'/><category term='BPEL4People and WS-HumanTask Get Reference Implementation'/><category term='OASIS Members Propose New TC for Testing and Monitoring Internet Exchanges'/><category term='W3C First Public Draft: Cool URIs for the Semantic Web'/><category term='XML Schemas: Guaranteed Non-Interoperability as a Design Methodology?'/><category term='Goes Open-Source'/><category term='Display Google Calendar Events on your PHP Web Site with XPath'/><category term='HTTP-based IETF Namespace URIs at IANA'/><category term='XML Conference 2007 Second Day'/><category term='First Look: Safari 3.1 Adds Speed and HTML 5 Features'/><category term='JSF Testing Tools'/><category term='KML 2.2: An OGC Best Practice'/><category term='Fast Incremental Updates of XML Records'/><category term='ESB to SOA Platform'/><category term='Service Modeling Language Version 1.1: New Working Drafts'/><category term='Atomojo Atom Publishing Protocol (APP) Server 0.7.0 Release Available'/><category term='Building Asynchronous Services using Service Component Architecture'/><category term='OASIS Extensible Resource Identifier (XRI) Resolution Version 2.0'/><category term='Beta 4 Faster'/><category term='W3C Call'/><category term='Federating Configuration Management Databases (CMDBs)'/><category term='Element Traversal Specification'/><category term='W3C Issues XForms 1.1 Candidate Recommendation Call for Implementations'/><category term='W3C Workshop Report: Next Steps for XML Signature and XML Encryption'/><category term='OpenLiberty-J Client Library for Liberty Web Services (ID-WSF 2.0)'/><category term='Apache POI: Java API To Access Microsoft Format Files'/><category term='New XBRL Taxonomy a &apos;Boon to Investors&apos;'/><category term='Sieve Email Filtering:  Representing Sieves and Display Directives in XML'/><category term='Citrix Buys XML Security Firm QuickTree'/><category term='Meeting SOA and Web Services Security Challenges'/><category term='Microsoft Joins the Open Geospatial Consortium (OGC)'/><category term='First Public Working Draft for Delivery Context Ontology Specification'/><category term='No Searching for the Swicki: It&apos;s Here'/><category term='Tibco Adds Eclipse'/><category term='Fedora 3.0 Beta Features Content Model Architecture (CMA)'/><category term='Image Annotation on the Semantic Web'/><category term='Manage RSS Feeds With the Rome API'/><category term='The Australian METS Profile: A Journey about Metadata'/><category term='The Google Widget Toolkit&apos;s AJAX Recipe: Less JavaScript'/><category term='XML 2.0?  No'/><category term='Google App Engine Supports Scalable Application Development'/><category term='Lombardi Teamworks Conquers BPM with Superb Tools'/><category term='Microsoft Readies Silverlight 2 Beta'/><category term='XML Handling'/><category term='Call for Participation: W3C Workshop on Video on the Web'/><category term='The Hypertext Transfer Protocol (HTTP) Entity Tag (&quot;ETag&quot;) Response'/><category term='Implement Role-Based Access Control for Stronger Security'/><category term='Liberty Alliance Web Services Framework: A Technical Overview'/><category term='XHTML Browser'/><category term='jQuery and XML'/><category term='IBM&apos;s Hosted Symphony: Will Anyone Listen?'/><category term='Mobility To Web 2.0 Apps'/><category term='Working Group Formed to Support ODRL Service (ODRL-S) Profile'/><category term='Use an XForms Document as a Custom XML Edito'/><category term='W3C Releases Extensible Markup Language (XML) 1.0 (Fifth Edition)'/><category term='Scenes from a Recommendation 1: Chicago'/><category term='U.S. National Weather Service Starts Multi-Phase CAP Improvement Project'/><category term='Thinking About HTML5'/><category term='Liberty Alliance Announces Health Identity Management SIG'/><category term='Microsoft Rolls Out New Release of BizTalk Server'/><category term='OGC Adopts ebRIM Application Profile for Catalogues'/><category term='Aggregate RSS and Atom information using XQuery'/><category term='Behavioral Extensions to CSS'/><category term='Ulteo Brings OpenOffice to Web Browser'/><category term='XML Operating System'/><category term='Manakin: A New Face for DSpace'/><category term='Heartland Moves To Encrypted Payment System'/><category term='XML 2007: Year in Review'/><category term='Why Revise HTTP?'/><category term='Developing International Standards for Very Small Enterprises'/><category term='XML-based Information Delivery Framework on the Desktop'/><category term='The Frog Race: The Desire for Control and How Large Companies Interact'/><category term='Grid'/><category term='OOXML Payback Time as Global Standards Work in SC 34 &quot;Grinds to a Halt&quot;'/><category term='and Connective'/><category term='Cafe des Artistes'/><category term='DocBook 5.0: The Definitive Guide Updates'/><category term='Flexible Execution'/><category term='Who Trumps bin Laden as a Cyberthreat? Look in the Mirror.'/><category term='Last Call Working Draft for RDFa in XHTML: Syntax and Processing'/><category term='Microsoft Puts the &apos;F&apos; in Functional'/><category term='Syntext Xsl-Status: A Progress Tracking Tool for XSLT Stylesheet'/><category term='W3C Invites Implementations of Pronunciation Lexicon Specification (PLS)'/><category term='Stepping into Apache Synapse'/><category term='ebxml and SOA integration tool'/><category term='W3C Workshop: Mobile Technologies and Fostering Social Development'/><category term='New Draft for W3C Architectural Recommendation &quot;The Self-Describing Web&quot;'/><category term='OpenAjax Adds Security'/><category term='W3C mobileOK Checker: Automatic Verification of mobileOK Content'/><category term='IONA Becomes Silver Sponsor of the Apache Software Foundation'/><category term='Introduction to Voice XML Part 5: Voice XML Meets Web 2.0'/><category term='Firefox 3 Beta 2 Arrives Early'/><category term='IPTC Announces NewsML-G2 and EventsML-G2 as G2-Standards'/><category term='GSA Signs On With SAML'/><category term='Google&apos;s OpenID Provider Via Google Web Engine'/><category term='Create Rich Applications with JavaFX Script'/><category term='Open Geospatial Consortium (OGC) and OASIS Collaborate on Standards'/><category term='W3C Drafts for XML Interchange (EXI): Format'/><category term='and Trust'/><category term='Does SOA Need MEST on Top of REST?'/><category term='OASIS EDXL Hospital AVailability Exchange (HAVE) Version 1.0'/><category term='Markmail for Email Archiving and Search Exceeds 5.5 Million Messages'/><category term='Grails 1.0 Web Framework Ready'/><category term='Last Call Review for IETF NETCONF Event Notifications'/><category term='Corel Announces Support for ODF and OOXML in WordPerfect Office Beta'/><category term='XML Outlook for 2008'/><category term='Don&apos;t Be Surprised By E-Discovery'/><category term='A Document Format for Expressing Authorization Policies to Tackle Spam'/><category term='SIP Interface to VoiceXML Media Services'/><category term='Implementing Healthcare Messaging with XML'/><category term='ACL Data Model for NETCONF'/><category term='OASIS Open Reputation Management Systems (ORMS) Technical Committee'/><category term='Read News Industry Text Format (NITF) Files with PHP'/><category term='OpenSocial Makes the Web Better'/><category term='Support for RESTful Web Services'/><category term='and Messaging'/><category term='Web Services Hints and Tips: JAX-RPC versus JAX-WS'/><category term='Mobile AJAX: Frequently Asked Questions'/><category term='More Speed'/><category term='SCAP Narrows Security Gap'/><category term='World Wide Web Consortium Lists: 400'/><category term='Information Model and XML Data Model for Traceroute Measurements'/><category term='Photos Lead to 3D Models of World Landmarks'/><category term='SaaS Single Sign-On: It&apos;s Time for a Lighter Approach'/><category term='IESG Approves GEOPRIV Revised Civic Location Format for PIDF-LO'/><category term='Flickr Upload Tool Turns 3.0'/><category term='IDS Scheer Supports OASIS Reference Model'/><category term='WebLogic Server 10.3 Tech Preview Highlights'/><category term='Video Requirements for Web-based Virtual Environments Using Extensible'/><category term='RESTful SOA Using XML'/><category term='PRESTO: A WWW Information Architecture for Legislation and Public'/><category term='Semantic-Web-Based Knowledge Management: Guest Editors&apos; Introduction'/><category term='Perspective: Acid2'/><category term='Microsoft Urges Laws to Boost Trust in the Cloud'/><category term='XML Data Interchange in Java ME Applications'/><category term='Evolving Standards for IT Service Management'/><category term='Google Sees Surge in Web Use on Hot Mobile Phones'/><category term='Proposed Working Group: HyperText Transport Protocol Bis (httpbis)'/><category term='XML'/><category term='Lessig Considers Running for Congress'/><category term='Best Practices'/><category term='Part 1: Develop a Voice-Enabled RSS Reader'/><category term='HELD Device Identity Extensions'/><category term='Process Component Models: The Next Generation in Workflow?'/><category term='DITA: Reusable XML'/><category term='Building a Web Service Powered JSR 168 Financial Portlet'/><category term='Primer'/><category term='Ex-ECMA Chief Expects Open XML Approval by March 2007'/><category term='W3C Team Submission on N3 and Turtle'/><category term='Use Castor for XML Data Binding'/><category term='XACML Interoperability Demo for Health Care Scenario'/><category term='The Extensible Neuroimaging Archive Toolkit'/><category term='AtomPub Interop Event Notes'/><category term='OASIS Members Submit Charter for ebXML Core (ebCore) Technical Committee'/><category term='Microsoft Working with Eclipse on Vista'/><category term='Conference Information Data Model for Centralized Conferencing (XCON)'/><category term='Why Liberty&apos;s Identity Governance Framework is So Important'/><category term='Introducing E4X (ECMAscript for XML)'/><category term='Building a Grid System Using WS-Resource Transfer'/><category term='MathML'/><category term='OSI Approves Two Microsoft Shared Source Licenses'/><category term='Seriously.'/><category term='Device Independent Authoring Language (DIAL) Part 0: Primer'/><category term='AIIM Adopts Strategic Markup Language (StratML)'/><category term='vCard Extensions to WebDAV (CardDAV)'/><category term='UNICORE 6.0: WSRF-Based Implementation of UNICORE Grid Middleware'/><category term='xls'/><category term='Public Review for OASIS Production Planning and Scheduling Specification'/><category term='Burton Cautiously Optimistic about SCA for SOA'/><category term='SourceForge: Office Binary (doc'/><category term='Semantic Web in the News'/><category term='Ajax-based Persistent Object Mapping'/><category term='Open Source and Messaging&apos;s Future'/><category term='XForms: Who Needs Killer Apps?'/><category term='XHTML Access Module: Module to Enable Generic Document Accessibility'/><category term='ODF Standard Editor Calls for Cooperation with OOXML'/><category term='GNOME Foundation Defends OOXML Involvement'/><category term='Updated W3C Working Draft: XMLHttpRequest Object for Ajax'/><category term='IBM Partners With ACI on SOA-Based Payments System'/><category term='WS-I Releases Updated Basic Profile 1.2 and 2.0 Specifications'/><category term='W3C Publishes Best Practices for XML Internationalization'/><category term='SOA Grid: Grid-Enabled SOA for Scalability'/><category term='Boost Web Service Performance in JAX-WS with Fast Infoset'/><category term='Extending XForms to Enable Rich Text Editing'/><category term='Creating Preservation-Ready Web Resources'/><category term='Ajax and XML: Ajax for Tables'/><category term='IETF Internet Draft on Web Linking Considered as a Proposed Standard'/><category term='Webswell Connect 2.1- Open Source AS2'/><category term='Ruby on Rails 2.0 Users Give Thumbs Up'/><category term='XML  XSLT'/><category term='Web Technologies: SOA What?'/><category term='Access Control for Cross-site Requests'/><category term='Cool URIs for the Semantic Web'/><category term='Proposed Recharter of IETF Public-Key Infrastructure (X.509 PKIX) WG'/><category term='Best Practices for XML Internationalization'/><category term='XML Schema Patterns for Databinding: Updated W3C Working Drafts'/><category term='Windows Azure'/><category term='OASIS SAML TC Releases Bindings and Profile Specifications for Review'/><category term='The Trouble With XML Schema Imports and Includes'/><category term='Associating Resources with Namespaces'/><category term='Mapping Documents in the Binary Format to the Open XML Format'/><category term='W3C Invites Implementations of W3C XSD Component Designators'/><category term='Mashups: The Evolution of the SOA'/><category term='W3C Invites Implementations of SMIL 3.0 Candidate Recommendation'/><category term='Can IBM Bring the Semantic Web to Notes and Outlook?'/><category term='Achieving Separation of Concerns Using BPEL'/><category term='Microsoft Bets on Atom Publishing Protocol for Web APIs'/><category term='W3C First Public Working Draft: CSS Grid Positioning Module Level 3'/><category term='DataDirect Updates XML Converters and XQuery Engine'/><category term='W3C Offices Program Celebrates Ten Years of International Outreach'/><category term='Will HP&apos;s Extended GIF Partnership Help With SOA Interoperability?'/><category term='OAI4J Open Source Client Library Supports OAI Metadata Specifications'/><category term='Open XML Translator for Microsoft Word Available'/><category term='Microsoft buys the Swedish vote on OOXML'/><category term='Designing a Service Science Discipline with Discipline'/><category term='NETCONF Access Control Profile for XACML'/><category term='Addressing Doubts about REST'/><category term='Why Microsoft Should Not Support SCA'/><category term='Beta Release: ID-WSF 2.0 Web Services Client Library (ClientLib)'/><category term='Latest Revisions of SAML-lSSO and SAML OpenID Profile'/><category term='XBRL Versioning Specification Release 1.0'/><category term='Observatory Service Broker (OSB) Contributed to CECID'/><category term='The Future of XML: How Will You Use XML in Years to Come?'/><category term='Integrate XForms with the Google Web Toolkit'/><category term='Update XML in DB2 9.5'/><category term='MySQL to Get Injection of Google Code'/><category term='IBM Moves on Secure Mashups: SMash Contributed to OpenAjax Alliance'/><category term='Web Creator Rejects Net Tracking'/><category term='Web Maps with the Google Map API'/><category term='XForms Evening Sessions at XML 2007'/><category term='Validator for XML Schema: XSV Version 3.1.1'/><category term='W3C Last Call Working Draft for XProc: An XML Pipeline Language'/><category term='Layer 7 Announces XML Firewall and XML Networking Gateway Products'/><category term='New Book: Understanding Windows CardSpace'/><category term='Data Binding With Castor'/><category term='Does XML Have a Future on the Web?'/><category term='XML Base (Second Edition) Issued as a Proposed Edited Recommendation'/><category term='Extensible Markup Language (XML) Format Extension for Representing'/><category term='Earth Observation Application Profile for OGC Catalogue Services'/><category term='Call for Implementations: Extensible MultiModal Annotation Markup Language'/><category term='The Future of File Systems: Jeff Bonwick and Bill Moore Explain ZFS'/><category term='OpenOffice.org 2.3 Impresses'/><category term='Eclipse Higgins Version 1.0 Supports User-Centric Identity Framework'/><category term='and ebxml Integration Tool'/><category term='Will OpenSocial Open Wallets for Google?'/><category term='Web Services: RPC'/><category term='XML.'/><category term='New KML Developments and Documentation'/><category term='XML at X; Film at XI'/><category term='Use Custom Collations in XSLT 2.0'/><category term='Expressing SNMP SMI Datatypes in XML Schema Definition Language'/><category term='Sanjiva Weerawarana on Open Source SOA Middleware'/><category term='Ecma Makes Open XML Changes in Bid to Swing ISO Votes'/><category term='Microsoft and Sun Support Each Other in Virtualized Environments'/><category term='IODEF Specification Approved by the IESG as a Proposed Standard'/><category term='RSA 2008: BT Trials Federated Identity Management'/><category term='Planning a Semantic Web Site'/><category term='Five Things You&apos;ll Love About Firefox Version 3'/><category term='Watching WADL'/><category term='Programming is Hard'/><category term='IBM Uses RFID to Track Conference Attendees'/><category term='W3C RDB2RDF Incubator Group to Study Mapping Relational Data into RDF'/><category term='Eclipse Unwraps RAP'/><category term='Software Components: Coarse-grained Versus Fine-Grained'/><category term='ISO Schematron Gets More Standards Uptake'/><category term='W3C XML Query Working Group Invites Comment on XQuery Working Drafts'/><category term='Protocol for Web Description Resources (POWDER): Grouping of Resources'/><category term='Extended XQuery for SOA'/><category term='WLS 10.3 Tech Preview Supports Service Component Architecture (SCA)'/><category term='Grid Computing: Classification of Emerging and Traditional Grid Systems'/><category term='Burton Group Report: Open XML Trumps ODF in Document Format Fight'/><category term='Intalio and Alfresco Integrate BPM Suite with ECM'/><category term='DITA for Enterprise Business Documents Subcommittee Proposal Background'/><category term='What is in the New Draft of OOXML?'/><category term='Speech Synthesis Markup Language (SSML) Version 1.1'/><category term='OASIS Members Propose Charter for WS-BPEL Extension for People'/><category term='Data Sources as Web Services'/><category term='Tafiti: Searching With Silverlight'/><category term='Semantic Web With &apos;Twine&apos;'/><category term='New OASIS Standard: XML Localization Interchange File Format (XLIFF) v1.2'/><category term='Ten Mistakes Companies Make When Implementing SOA Projects'/><category term='Defining the Grid: A Roadmap for OGSA Standards Version 1.1'/><category term='W3C First Public Working Draft: RDFa in XHTML: Syntax and Processing'/><category term='SAP Open Sources Memory Analysis'/><category term='Facebook Meets .Net'/><category term='Clean Up Your SOAP-based Web Services'/><category term='Webswell Connect 2.1: AS2'/><category term='Sun Unveils NetBeans 6.1 Beta'/><category term='Messaging API'/><category term='Quark Delves Into Publishing Workflow'/><category term='GRDDL: Gleaning Information From Embedded Metadata'/><category term='A Look at the First HTML 5 Working Draft'/><category term='Building RESTful Services for Your Web Application'/><category term='W3C Invites Public Comment on Content Transformation Guidelines 1.0'/><category term='Nokia Revamps Mobile Map Service'/><category term='MySpace'/><category term='Let&apos;s Go Scripting...'/><category term='Vista Integration'/><category term='How to Write Your Own ISO Standard'/><category term='E-Discovery Guru Not Yet Wed to XML'/><category term='Orbeon Forms 3.6 Final Release'/><category term='The ROI of XForms'/><category term='Eclipse at eBay'/><category term='The New Lightweight Service Models: A No-Brainer for SMB'/><category term='Agile'/><category term='FIQL: The Feed Item Query Language'/><category term='Put to the Test: Nexaweb Enterprise Web Suite 2.0'/><category term='2007 Turing Award Winners Announced for Work on Model Checking'/><category term='Save Time and Code with XPath 2.0 and XSLT 2.0'/><category term='Yet Another Computer Language'/><category term='W3C Proposed Edited Recommendation: XForms 1.0 (Third Edition)'/><category term='Windows Domain to Amazon EC2 Single Sign-On Access Solutions'/><category term='Electricity Costs Attacked Through XML'/><category term='Generate Ajax J2EE Web Applications with jpa2web'/><category term='Software AG Releases webMethods Version 7.1'/><category term='Part 5'/><category term='Geospatial Vocabulary and Geospatial Ontologies Incubator Group Reports'/><category term='Next-Generation Grid-Enabled SOA: Not Your MOM&apos;s Bus'/><category term='Voice Enabling XML'/><category term='Federated Identity Through the Eyes of the Deployer'/><category term='Oracle Customers Like Compression'/><category term='XML 1.0: Possible Relaxation of Restrictions on Element/Attribute Names'/><category term='and Anarchist XML'/><category term='W3C Last Call Working Draft for MTOM Policy Assertion'/><category term='OASIS TC Publishes Code List Representation (Genericode) Version 1.0'/><category term='Real Web 2.0: Linking Open Data'/><category term='Building an Entitlements Management Solution'/><category term='Using XML and Jar Utility API to Build a Rule-Based Java EE Auto-Deployer'/><category term='ASCII Escaping of Unicode Characters'/><category term='ILOG Updates Rules; Now Supports .NET 3.0 and WCF'/><category term='Battle on Microsoft Standard Push'/><category term='Ajax and XML: Use Ajax Techniques to Create Input Forms'/><category term='Google Code Project Provides an Enterprise Java XACML Implementation'/><category term='Web Services for Remote Portlets (WSRP) Specification Version 2.0'/><category term='DMTF SM CLP Specification Adopted as an ANSI INCITS Standard'/><category term='W3C XML Schema Definition Language (XSDL)'/><category term='CCTS 2.01 Data Type Catalogue'/><category term='Use HATS to Generate Atom Feeds for Mainframe Applications'/><category term='SOA'/><category term='A WebDAV Search Grammar for XML Properties'/><category term='Public Review Draft for WebCGM Version 2.1'/><category term='SEC Financial Explorer Supports XBRL Interactive Data'/><category term='US Department of Homeland Security Signs Historic Agreement with EIC'/><category term='Mozilla Aims at Cross-Site Scripting With FF3'/><category term='Mozilla&apos;s Firefox 3'/><category term='XQuery'/><category term='Proposed IETF Working Group for vCard and vCardDAV'/><category term='Diameter XML Dictionary'/><category term='OASIS Open Standards Symposium 2008'/><category term='Setting Out for Service Component Architecture'/><category term='INCITS Confirms: U.S. to Vote for Open XML in ISO'/><category term='Acid3'/><category term='Liberty Alliance Publishes SAML 2.0 Interoperability Testing Matrix'/><category term='Employ Metadata to Enhance Search Filters'/><category term='Part 3'/><category term='Russia is Open to Open Protocols'/><category term='Roadmap for Accessible Rich Internet Applications (WAI-ARIA)'/><category term='Surveys from BPTrends and BEA Reflect on &apos;The State of BPM in 2008&apos;'/><category term='Eclipse to Stress Component'/><category term='Concordia Project Demonstrates Multi-Protocol Interoperability'/><category term='Web Distributed Authoring and Versioning (WebDAV) SEARCH'/><category term='Open XML Voted Down But Not Out'/><category term='IBM Offers &apos;SOA Healthcheck&apos; Workshops'/><category term='IPFIX Implementation Guidelines'/><category term='Improving Performance of Healthcare Systems with SOA'/><category term='Manipulate XML Service Definitions with Java Programming'/><category term='CDF: The Common Format You&apos;ve Never Heard Of'/><category term='Creating Interactive Forms with GWT and XForms'/><category term='XML Security Next Steps Workshop and C14N11/XML Signature Interop Event'/><category term='NETCONF Configuration Interface Advertisement with WSDL and XSD'/><category term='GridShib SAML Tools Version 0.3.0'/><category term='Part 5: Validating Your Own'/><category term='Bridging XML'/><category term='Metadata'/><category term='Microsoft Releasing OOXML SDK'/><category term='OAuth Web Resource Authorization Profiles'/><category term='SugarCRM Offers Biggest Upgrade Yet'/><category term='and Addressing: Video on the Web Workshop Report'/><category term='XML to DDL Imports'/><category term='CSS Snapshot 2007: W3C Working Draft'/><category term='XML at 10'/><category term='Cloud Computing'/><category term='ebXML Messaging Services 3.0 Approved as an OASIS Standard'/><category term='Jacquard: a Methodology for Web Publishing'/><category term='An IPFIX-Based File Format'/><category term='Touts UI Changes'/><category term='SCA'/><category term='Browser Extensions Using XUL: Firefox Browser Extension With UI Features'/><category term='Manage an HTTP Server Using RESTful Interfaces and Project Zero'/><category term='Report on Election Markup Language (EML) Interoperability Demonstration'/><category term='Mindreef Adds to SOA Testing'/><category term='W3C Last Call Working Drafts for SVG Print 1.2 (Language'/><category term='Editor&apos;s Disposition of Comments Out (OOXML)'/><category term='Google'/><category term='HTML 5: Updated Editor&apos;s Draft'/><category term='IE Struggles to Be Compatible'/><category term='Intel Releases SOA Security Toolkit'/><category term='Spolsky (and Usdin and Piez) on Specs'/><category term='SOA Software&apos;s SOLA Celebrates 5 Years'/><category term='Open Source WS Stacks for Java - Design Goals and Philosophy'/><category term='Call for Participation: W3C Workshop on the Next Steps for RDF'/><category term='IBM DB2 Viper 2 Improves Transactional XML Data Performance'/><category term='Unicode Consortium Announces Release of Unicode Standard Version 5.1'/><category term='Part 1'/><category term='BEA Upgrades Application Server with SOA'/><category term='Apache Tuscany Java 1.1 Released: SCA Meets Web 2.0'/><category term='W3C Last Call Working Draft: XQuery Update Facility'/><category term='Tech Giants Woo Developers Seeking JavaScript Turf'/><category term='New Metro Policy Project'/><category term='SNIA Demonstrates Extensible Access Method (XAM) Interoperability'/><category term='DMTF Chairman: New Possibilities in FY 2008'/><category term='20 February 2008'/><category term='WSO2 Registry Version 0.1'/><category term='Microsoft&apos;s Interoperability Principles and IE8'/><category term='Yahoo Forge OpenSocial Foundation'/><category term='E4X and JSON'/><category term='Microsoft Sets Oslo Project for Model-Centric Applications'/><category term='Conference Event Package Data Format Extension for Centralized'/><category term='Revised Civic Location Format for PIDF-LO'/><category term='Principles for Standardized REST Authentication'/><category term='DAISY Consortium and Microsoft Collaborate to Develop OpenXML to DAISY'/><category term='eGovernment and the Web Workshop Report: Toward More Transparent Government'/><category term='2008 Predictions: SOA'/><category term='XML Schema for Media Control'/><category term='DITA: Does One Size Fit All?'/><category term='OASIS Issues Call for Participation: Service Data Objects (SDO) TC'/><category term='SQL'/><category term='New Draft of ISO DSDL Part-8 (DSRL) Out for Review'/><category term='OSIS To Go'/><category term='Web Applications Format and WS-ResourceTransfer Both Overload Alleged'/><category term='OASIS XLIFF Version 1.2 to be Considered for Standardization'/><category term='Is Tomcat an Application Server?'/><category term='NIEM: The New Public-Safety Language'/><category term='Part 5: Using WS-RT'/><category term='W3C XML 10 Years'/><category term='Progress Software Adds Cross-Process Visibility with Actional 7.1'/><category term='AtomPub'/><category term='Spring Web Services 1.0 Released'/><category term='Mathematical Markup Language (MathML) Version 3.0'/><category term='Public Review: Web Services for Remote Portlets Specification v2.0'/><category term='Convert Atom Documents to JSON'/><category term='Codecs'/><category term='XML Moves to mySQL'/><category term='Cleversafe Distributes Open Source Storage'/><category term='Open-Source Movement Turns 10'/><category term='Web Oriented Architecture (WOA) May Soon Eclipse SOA'/><category term='Make Ajax Development Easier With AjaxTags'/><category term='Sun Metro and .NET WCF Interoperability'/><category term='DITA Specialization Support: It Should Just Work'/><category term='Semantic Web Visions: A Tale of Two Studies'/><category term='XForms and Ruby on Rails at the Doctor&apos;s Office'/><category term='HTTP Response Signing Abstract Model'/><category term='W3C Last Call Working Draft: Cool URIs for the Semantic Web'/><category term='Semantic Web Services'/><category term='The Ranvier URL Mapper: Letting URL Structure Invoke Application Work'/><category term='DocBook V5.0: The Transition Guide'/><category term='SOA Spending Up Despite Unclear Benefits'/><category term='Metadata Extraction Tool Version 3.2'/><category term='An Extensible Markup Language (XML) Configuration Access Protocol'/><category term='Exploring Claims-Based Identity'/><category term='Dispelling Myths Around ODF'/><category term='Document Formats Survey Shows Growing Interest in XML-Based Standards'/><category term='That&apos;s ISO not I-S-O'/><category term='RDFa Primer: Embedding Structured Data in Web Pages'/><category term='MPDF: A User Agent Profile Data Set for Media Policy'/><category term='Give Your Applications Mapping Capabilities'/><category term='Web Security Context: Experience'/><category term='The Open-ness of the Open Source Vulnerability Database'/><category term='XForms'/><category term='Digital Libraries Are Taking Form'/><category term='MarkLogic Server Used in Princeton Theological Seminary Digital Library'/><category term='000 Emails'/><category term='XSLT'/><category term='Radar Networks Ties Together Web 2.0'/><category term='openLiberty ID-WSF ClientLib Project Releases Alpha Code'/><category term='Web 2.0 Security'/><category term='SMash: Secure Component Model for Cross-Domain Mashups on Unmodified'/><category term='ID Links'/><category term='Client-side WSDL Processing with Groovy and Gant'/><category term='Rails'/><category term='IBM Throws Weight Behind OpenOffice.org Project'/><category term='PingFederate Web Services Provides WS-Trust Security Token Service (STS)'/><category term='Thoughts on Firefox 3.0'/><category term='Using XML Schema 1.0: When Can Language Components be Removed'/><category term='The Current State-of-art in Newspaper Digitization: A Market Perspective'/><category term='New Release: OpenUDDI Server Version 0.9.7'/><category term='W3C First Public Working Draft for Contacts API Specification'/><category term='Again'/><category term='iPhone Gets Add-On Boost from Transmedia&apos;s Glide Mobile'/><category term='OpenID Foundation Scores Top-Shelf Board Members'/><category term='Election Markup Language (EML) Version 5.0 Submitted for OASIS Approval'/><category term='Web Services Connector for JMX Enters Public Review'/><category term='W3C First Public Working Draft: Language Bindings for DOM Specifications'/><category term='Storage Management'/><category term='Microsoft&apos;s Directory Team Forced to Reconsider Ignored Standards'/><category term='OGC Seeks Comment on OGC Candidate KML 2.2 Standard'/><category term='Indicators'/><category term='Microsoft Offers Volta Preview for Web Apps Development'/><category term='Search Web Services Version 1.0'/><category term='XML Entity Definitions for Characters'/><category term='Knowledge Services on the Semantic Web'/><category term='OpenID 2.0 Spec Approved'/><category term='Pentaho Makes Open Source BI Semantic'/><category term='Mobile Web Leaders Push for Open Standards'/><category term='Web Security Experience'/><category term='W3C Last Call Working Drafts for Service Modeling Language (SML) 1.1'/><category term='Getting Started with XAML in Silverlight'/><category term='XML and Government Schizophrenia'/><category term='World Wide Web Consortium Launches Office In Brazil'/><category term='Finding the Right ID'/><category term='OASIS XML Catalogs for .NET and Mono'/><category term='Protect Your Project Zero Applications with OpenID'/><category term='Federating Identity for the Web'/><category term='NTT and the US GSA Deploy SAML 2.0 for Digital Identity Management'/><category term='Open Web SSO Project - Build 4'/><category term='Unicode Common Locale Data Repository (CLDR) Version 1.5.1'/><category term='TopQuadrant Releases Semantic Web Development Tools'/><category term='W3C Last Call Working Draft: CSS Namespaces Module'/><category term='Process XML Configuration Files with PHP'/><category term='Acid3: Putting Browser Makers on Notice'/><category term='Strategic Security: Get a Handle on Authentication'/><category term='ebXML Registry/Repository'/><category term='Workflow Resource Patterns as a Tool to Support OASIS BPEL4People'/><category term='Google Expands Internet Apps and Office Base'/><category term='XML 1.0 (Fifth Edition)'/><category term='Tracking XML Data Changes Easily with SDO'/><category term='Extensible Resource Identifier (XRI) Resolution Version 2.0'/><category term='Intalio BPEL Engine Becomes Apache Top Level Project'/><category term='W3C Working Draft: SMIL Timesheets 1.0'/><category term='XHTML'/><category term='XmlTransform: A General-Purpose XSLT Pre-Processor'/><category term='OOXML Triggers Demonstration in Norway'/><category term='WSO2 Web Services Open Source Framework for PHP (WSF/PHP) 1.0'/><category term='IBM Makes SOA Play with AptSoft Buy'/><category term='HTML5'/><category term='Microsoft Office 2008 for Mac: The Complete Package'/><category term='XForms 1.0 Third Edition Published as a W3C Recommendation'/><category term='Tim Berners-Lee and Distinguished Faculty to Present at LinkedData Planet'/><category term='W3C First Public Working Draft for Selectors API Level 2'/><category term='Exploring Validation in an End-to-end XML Architecture'/><category term='Converting XML Schemas to Schematron'/><category term='Microsoft Declares Its Modeling Love With a New Language'/><category term='RSA Conference 2008: Concordia Done'/><category term='Microsoft Furnishes Financial Statements Using New Interactive Data Tags'/><category term='Harvard Professor Envisions Enterprise 2.0 Web Services'/><category term='Widgets 1.0: Updated W3C Working Draft'/><category term='CSS Mobile Profile 2.0'/><category term='Synchronizes Database Schemata'/><category term='AirTran Becomes First U.S. Carrier to Use Sabre XML Interface'/><category term='REST'/><category term='Blueprint for Successful SOA Integration'/><category term='Enhancing Residential Gateways: A Semantic OSGi Platform'/><category term='Two Ajax and XSLT Approaches: Transforming XML in Ajax with XSLT'/><category term='Google Search Appliance Version 5.0 Features SAML-Based Security'/><category term='Use PHP to Create XForms'/><category term='Addressing Fragments in REST'/><category term='Approval of ISO/IEC DIS 29500 as an International Standard'/><category term='Develop Asynchronous Web Services with Axis2'/><category term='Using Intelligence Community Security Markings (IC-ISM) with NIEM'/><category term='ARIS SOA Architect'/><category term='WSO2 Joining Open-Source SOA Registry Field'/><category term='Web 2.0'/><category term='Mozilla Plans Firefox Browser For Mobile Devices'/><category term='OpenXML: A Poster Child for Open Standards Development?'/><category term='The Presence-ID Header Field'/><category term='Intel Launches XML Suite Aimed at Enterprise SOA'/><category term='Infiniflow: Distributed Application Server Based on OSGi and SCA'/><category term='05 September 2007'/><category term='WS-Are-We-There-Yet'/><category term='&apos;D&apos;'/><category term='CECID Launches Community Website for Hermes Messaging Gateway v2.0 (H2O)'/><category term='Generating Semantically Precise XForms Applications'/><category term='07 February 2008'/><category term='ISO News: Ballot Resolution Meeting on ISO/IEC DIS 29500 Standard'/><category term='Wikipedia&apos;s Non-Profit Foundation Hits Fundraising Milestone'/><category term='Augmented BNF for Syntax Specifications: ABNF'/><category term='W3C Publishes Semantic Annotations for WSDL and XML Schema'/><category term='SOA Made Fast and Easy'/><category term='Snom Contest Seeks XML Innovation'/><category term='IBM Updates Free Enterprise Search Tool'/><category term='HTTP Header Linking'/><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?max-results=100'/><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=101&amp;max-results=100'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>656</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-649625366079039696</id><published>2010-12-25T08:26:00.000-08:00</published><updated>2010-12-25T08:26:12.475-08:00</updated><title type='text'>XHTML Developer, ASP.NET Developer, Web Developer</title><content type='html'>&lt;a href="http://www.sajjadh.com/"&gt;XHTML Developer, ASP.NET Developer, Web Developer&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-649625366079039696?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sajjadh.com/' title='XHTML Developer, ASP.NET Developer, Web Developer'/><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/649625366079039696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=649625366079039696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/649625366079039696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/649625366079039696'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/12/xhtml-developer-aspnet-developer-web.html' title='XHTML Developer, ASP.NET Developer, Web Developer'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-4020356120544916625</id><published>2010-08-13T23:52:00.000-07:00</published><updated>2010-08-13T23:54:29.085-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='2008 Predictions: SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Azure'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing'/><title type='text'>Cloud Computing, SOA and Windows Azure</title><content type='html'>"The Windows Azure platform is an Internet-scale cloud computing&lt;br /&gt;services platform hosted in Microsoft data centers. Windows tools&lt;br /&gt;provide functionality to build solutions that include a cloud services&lt;br /&gt;operating system and a set of developer services. The key parts of the&lt;br /&gt;Windows Azure platform are: Windows Azure -- application container,&lt;br /&gt;Microsoft SQL Azure, and Windows Azure platform AppFabric&lt;br /&gt;&lt;br /&gt;The Windows Azure platform is part of the Microsoft cloud, which&lt;br /&gt;consists of multiple categories of services: (1) Cloud-based&lt;br /&gt;applications: These are services that are always available and highly&lt;br /&gt;scalable. They run in the Microsoft cloud that consumers can directly&lt;br /&gt;utilize. Examples include Bing, Windows Live Hotmail, Office.&lt;br /&gt;(2) Software services: These services are hosted instances of&lt;br /&gt;Microsoft's enterprise server products that consumers can use directly.&lt;br /&gt;Examples include Exchange Online, SharePoint Online, Office&lt;br /&gt;Communications Online, etc. (3) Platform services: This is where the&lt;br /&gt;Windows Azure platform itself is positioned. It serves as an application&lt;br /&gt;platform public cloud that developers can use to deploy next-generation,&lt;br /&gt;Internet-scale, and always available solutions. (4) Infrastructure&lt;br /&gt;services: There is a limited set of elements of the Windows Azure&lt;br /&gt;platform that can support cloud-based infrastructure resources.&lt;br /&gt;&lt;br /&gt;SQL Azure is a cloud-based relational database service built on SQL&lt;br /&gt;Server technologies that exposes a fault-tolerant, scalable, and&lt;br /&gt;multi-tenant database service. SQL Azure does not exist as hosted&lt;br /&gt;instances of SQL Server. It also uses a cloud fabric layer to abstract&lt;br /&gt;and encapsulate the underlying technologies required for provisioning,&lt;br /&gt;server administration, patching, health monitoring, and lifecycle&lt;br /&gt;management.&lt;br /&gt;&lt;br /&gt;Summary of Key Points: (1) The Windows Azure platform is primarily a&lt;br /&gt;PaaS deployed in a public cloud managed by Microsoft. (2) Windows Azure&lt;br /&gt;platform provides a distinct set of capabilities suitable for building&lt;br /&gt;scalable and reliable cloud-based services. (3) The overall Windows&lt;br /&gt;Azure platform further encompasses SQL Azure and Windows Azure platform&lt;br /&gt;AppFabric." &lt;a href="http://queue.acm.org/detail.cfm?id=1841832"&gt;More Info&lt;/a&gt; &lt;a href="http://xml.coverpages.org/healthcare.html"&gt;See also XML in Clinical Research and Healthcare Industries&lt;/a&gt;:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-4020356120544916625?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/4020356120544916625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=4020356120544916625' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/4020356120544916625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/4020356120544916625'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/08/cloud-computing-soa-and-windows-azure.html' title='Cloud Computing, SOA and Windows Azure'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-7387267490644964834</id><published>2010-08-13T23:51:00.000-07:00</published><updated>2010-08-13T23:52:53.361-07:00</updated><title type='text'>Computers in Patient Care: The Promise and the Challenge</title><content type='html'>"Why is it that in terms of automating medical information, we are&lt;br /&gt;still attempting to implement concepts that are decades old? With all&lt;br /&gt;of the computerization of so many aspects of our daily lives, medical&lt;br /&gt;informatics has had limited impact on day-to-day patient care. We have&lt;br /&gt;witnessed slow progress in using technology to gather, process, and&lt;br /&gt;disseminate patient information, to guide medical practitioners in&lt;br /&gt;their provision of care and to couple them to appropriate medical&lt;br /&gt;information for their patients' care...&lt;br /&gt;&lt;br /&gt;The first challenge in applying medical informatics to the daily&lt;br /&gt;practice of care is to decide how computerization can help patient care&lt;br /&gt;and to determine the necessary steps to achieve that goal. Several&lt;br /&gt;other early attempts were made to apply computerization to health&lt;br /&gt;care. Most were mainframe-based, driving 'dumb' terminals. Many dealt&lt;br /&gt;only with the low-hanging fruit of patient order entry and results&lt;br /&gt;reporting, with little or no additional clinical data entry. Also,&lt;br /&gt;many systems did not attempt to interface with the information&lt;br /&gt;originator (e.g., physician) but rather delegated the system use to&lt;br /&gt;a hospital ward clerk or nurse, thereby negating the possibility of&lt;br /&gt;providing medical guidance to the physician, such as a warning about&lt;br /&gt;the dangers of using a specific drug.&lt;br /&gt;&lt;br /&gt;We have made significant technological advances that solve many of&lt;br /&gt;these early shortcomings. Availability of mass storage is no longer a&lt;br /&gt;significant issue. Starting with a 7-MB-per-freezer-size-disk drive&lt;br /&gt;(which was not very reliable), we now have enterprise storage systems&lt;br /&gt;providing extremely large amounts of storage for less than $1 per&lt;br /&gt;gigabyte, and they don't take up an entire room.  This advance in&lt;br /&gt;storage has been accompanied by a concomitant series of advances in&lt;br /&gt;file structures, database design, and database maintenance utilities,&lt;br /&gt;greatly simplifying and accelerating data access and maintenance.&lt;br /&gt;[But] if we truly want to develop an information utility for&lt;br /&gt;health-care delivery in an acute care setting (such as an intensive&lt;br /&gt;care unit or emergency department), we need to strive for overall&lt;br /&gt;system reliability at least on the order of our electric power grid...&lt;br /&gt;&lt;br /&gt;One significant issue is the balkanization of medical computerization.&lt;br /&gt;Historically, there has been little appreciation of the need for an&lt;br /&gt;overall system. Instead we have a proliferation of systems that do&lt;br /&gt;not integrate well with each other. For example, a patient who is&lt;br /&gt;cared for in my emergency department may have his/her data spread&lt;br /&gt;across nine different systems during a single visit, with varying&lt;br /&gt;degrees of integration and communication among these systems: EDIS&lt;br /&gt;(emergency department information system), prehospital care (ambulance)&lt;br /&gt;documentation system, the hospital ADT (admission/discharge/transfer)&lt;br /&gt;system, computerized clinical laboratory system, electronic data&lt;br /&gt;management (medical records) imaging system, hospital pharmacy system,&lt;br /&gt;vital-signs monitoring system, hospital radiology ordering system,&lt;br /&gt;and PACS system...." More Info&lt;a href="http://queue.acm.org/detail.cfm?id=1841832"&gt;&lt;/a&gt; &lt;a href="http://xml.coverpages.org/healthcare.html"&gt;See also XML in Clinical Research and Healthcare Industries:&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-7387267490644964834?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/7387267490644964834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=7387267490644964834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/7387267490644964834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/7387267490644964834'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/08/computers-in-patient-care-promise-and.html' title='Computers in Patient Care: The Promise and the Challenge'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-3172927585694049659</id><published>2010-08-13T23:50:00.000-07:00</published><updated>2010-08-13T23:51:24.780-07:00</updated><title type='text'>IETF Approves Symmetric Key Package Content Type Specification</title><content type='html'>The Internet Engineering Steering Group (IESG) has announced approval&lt;br /&gt;of the "Symmetric Key Package Content Type" Specification as an IETF&lt;br /&gt;Proposed Standard. Hannes Tschofenig is the document shepherd for this&lt;br /&gt;document, and Tim Polk is the IETF Responsible Area Director. The&lt;br /&gt;specification was produced by members of the IETF Provisioning of&lt;br /&gt;Symmetric Keys (KEYPROV) Working Group.&lt;br /&gt;&lt;br /&gt;"This document provides the ASN.1 variant of the Portable Symmetric Key&lt;br /&gt;Container (PSKC), which is defined using XML in the I-D 'Portable&lt;br /&gt;Symmetric Key Container (PSKC)' The symmetric key container defines a&lt;br /&gt;transport independent mechanism for one or more symmetric keys as well&lt;br /&gt;as any associated attributes. The container by itself is insecure; it&lt;br /&gt;can be secured using either the Dynamic Symmetric Key Provisioning&lt;br /&gt;Protocol (DSKPP) or a CMS protecting content types, per RFC 5652. In&lt;br /&gt;addition to the key container, this document also defines ASN.1 version&lt;br /&gt;of the XML elements and attributes defined in PSKC.&lt;br /&gt;&lt;br /&gt;Working Group Summary: The WG agreed that this container would be the&lt;br /&gt;optional container, but there was a contingent (both in the WG and in&lt;br /&gt;the IEEE) that wanted the ASN.1 container. The format for the container&lt;br /&gt;has been stable since version -02. The ASN.1 converted XML elements&lt;br /&gt;and attributes were added in the last version to ensure alignment with&lt;br /&gt;PSKC.&lt;br /&gt;&lt;br /&gt;Document Quality: The text of this document is derived from the XML&lt;br /&gt;elements and attributes defined in draft-ietf-keyprov-pskc. As such,&lt;br /&gt;this document represents the ASN.1 based version of the XML-based&lt;br /&gt;counterpart. More Info&lt;a href="http://xml.coverpages.org/draft-ietf-keyprov-symmetrickeyformat-11.txt"&gt;&lt;/a&gt; &lt;a href="http://xml.coverpages.org/keyManagement.html#ietf-keyprov"&gt; See also the IETF Provisioning of Symmetric Keys (KEYPROV) Working Group:&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-3172927585694049659?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/3172927585694049659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=3172927585694049659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3172927585694049659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3172927585694049659'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/08/ietf-approves-symmetric-key-package.html' title='IETF Approves Symmetric Key Package Content Type Specification'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-6051446243459102005</id><published>2010-08-13T23:49:00.000-07:00</published><updated>2010-08-13T23:50:11.782-07:00</updated><title type='text'>Building an AtomPub Server Using WCF Data Services</title><content type='html'>OData (odata.org) builds on the HTTP-based goodness of Atom for&lt;br /&gt;publishing data; AtomPub for creating, updating and deleting data;&lt;br /&gt;and the Microsoft Entity Data Model (EDM) for defining the types of&lt;br /&gt;data.&lt;br /&gt;&lt;br /&gt;If you have a JavaScript client, you can get the data back directly in&lt;br /&gt;JSON instead of Atom format, and if you've got something else --&lt;br /&gt;including Excel, the .Microsoft NET Framework, PHP, AJAX and more --&lt;br /&gt;there are client libraries for forming OData requests and consuming&lt;br /&gt;OData responses.&lt;br /&gt;&lt;br /&gt;If you're using the .NET Framework on the server side, Microsoft also&lt;br /&gt;provides an easy-to-use library called WCF Data Services for exposing&lt;br /&gt;.NET Framework types or databases supported by the Microsoft Entity&lt;br /&gt;Framework as OData sources. This makes it easy to expose your data&lt;br /&gt;over the Internet in an HTTP- and standards-based way.&lt;br /&gt;&lt;br /&gt;[However] there are some things that you might like to do with OData&lt;br /&gt;that aren't quite part of the out-of-box experience, such as integrating&lt;br /&gt;OData with existing Atom- and AtomPub-based readers and writers..." &lt;a href="http://msdn.microsoft.com/en-us/magazine/ff872392.aspx"&gt;More Info&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-6051446243459102005?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/6051446243459102005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=6051446243459102005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6051446243459102005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6051446243459102005'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/08/building-atompub-server-using-wcf-data.html' title='Building an AtomPub Server Using WCF Data Services'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-7470986513054196191</id><published>2010-08-13T23:48:00.000-07:00</published><updated>2010-08-13T23:49:23.158-07:00</updated><title type='text'>Computing Cloud Seen as Answer for Consolidated Audit Trail</title><content type='html'>"FTEN, a supplier of risk management software to bulge bracket firms on&lt;br /&gt;Wall Street has proposed that the Securities and Exchange Commission&lt;br /&gt;rely on real-time data stored in a nationwide cloud of computing power&lt;br /&gt;and networks to create an effective audit trail of stock market activity.&lt;br /&gt;&lt;br /&gt;FTEN provides risk management, routing, surveillance, compliance and&lt;br /&gt;market data services to market participants. The firm proposed in a&lt;br /&gt;letter to the SEC look to already deployed and commercially available&lt;br /&gt;systems that capture order and execution data in real-time from stock&lt;br /&gt;exchanges, electronic communication networks, alternative trading systems&lt;br /&gt;and dark pools to start creating the trail.&lt;br /&gt;&lt;br /&gt;The data from all markets then could be mapped back to a unified&lt;br /&gt;format that would create a normalized set of data that regulators&lt;br /&gt;could review in real time for signs of market disruptions or abuse...&lt;br /&gt;&lt;br /&gt;Ted Myerson, FTEN CEO said FTEN's commercially deployed At-Trade secure&lt;br /&gt;data cloud already aggregages data from 50 sources, with a wide variety&lt;br /&gt;of symbol directories, unifies it into a common format and feeds it back&lt;br /&gt;to private firms... FTEN says it provides real-time risk management and&lt;br /&gt;surveillance on as many as 17 billion shares of stock a day in the&lt;br /&gt;United States. That, it says, equates to risk calculations involving&lt;br /&gt;$150 billion worth of shares a day... FTEN did not put a price tag on&lt;br /&gt;what it would take the securities industry to build out a consolidated&lt;br /&gt;audit trail system based on its At-Trade cloud of compute power and&lt;br /&gt;online data..." &lt;a href="http://www.information-management.com/news/SEC_real_time_data_cloud_audit_trail-10018508-1.html"&gt;More Info&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-7470986513054196191?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/7470986513054196191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=7470986513054196191' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/7470986513054196191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/7470986513054196191'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/08/computing-cloud-seen-as-answer-for.html' title='Computing Cloud Seen as Answer for Consolidated Audit Trail'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-888624568191758911</id><published>2010-08-13T23:46:00.000-07:00</published><updated>2010-08-13T23:48:16.755-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML5'/><title type='text'>The Arrival of HTML 5: Lots of New Features, All Eagerly Awaited</title><content type='html'>"HTML (Hyper Text Markup Language) is one of the underpinnings&lt;br /&gt;technologies of the modern web with the lion's share of web users'&lt;br /&gt;Internet activities founded on it.  HTML now stands on the brink of&lt;br /&gt;the next change -- the coming of HTML 5. At present, the Internet&lt;br /&gt;already contains a handful of HTML 5 specification outlines which&lt;br /&gt;partially cover HTML 5 features and conceptions. In this article, we&lt;br /&gt;review the current state of HTML and describe the most significant&lt;br /&gt;HTML 5 innovations.&lt;br /&gt;&lt;br /&gt;Offline Potential: Some time ago, a new specification for client-side&lt;br /&gt;database support with interesting applications was introduced. While&lt;br /&gt;this feature had vast potential, it has been excluded from current&lt;br /&gt;specification drafts due to insufficient interest from vendors which&lt;br /&gt;use various SQL back-ends. As such, the only offline feature currently&lt;br /&gt;available in HTML 5 is flexible online/offline resources management&lt;br /&gt;using cache manifests. Cache manifests allow an author of a document&lt;br /&gt;to specify which referenced resources must be cached in browser data&lt;br /&gt;store (e.g., static images, external CSS and JavaScript files) and&lt;br /&gt;which must be retrieved from a server (e.g., time-sensitive data like&lt;br /&gt;stock price graphs, responses from web services invoked from within&lt;br /&gt;JavaScript). The manifest also provides means for specifying fallback&lt;br /&gt;offline replacements for resources which must not be cached. This&lt;br /&gt;mechanism gives the ability to compose HTML documents which can be&lt;br /&gt;viewed offline.&lt;br /&gt;&lt;br /&gt;REST in Forms: REST application can be characterized by a clear&lt;br /&gt;separation between clients and servers, stateless communications with&lt;br /&gt;the server (no client context is stored on the server between requests)&lt;br /&gt;and uniform client-server protocol that can be easily invoked from other&lt;br /&gt;clients. Applied to HTTP, it encourages usage of URI for identifying&lt;br /&gt;all entities and standard HTTP methods like GET (retrieve), POST (change),&lt;br /&gt;PUT (add) and DELETE (remove) for entity operations. HTML 5 now fully&lt;br /&gt;supports issuing PUT and DELETE requests from HTML forms without any&lt;br /&gt;workarounds. This is an unobtrusive, but ideologically important&lt;br /&gt;innovation which brings more elegance into web architecture and simplifies&lt;br /&gt;development of HTML UI for REST services.&lt;br /&gt;&lt;br /&gt;Communicating Documents: Now documents opened in browsers can exchange&lt;br /&gt;data using messages. Such data exchange may be useful on a web page&lt;br /&gt;that includes several frames with the data loaded from different origins.&lt;br /&gt;Usually, a browser does not allow JavaScript code to access/manipulate&lt;br /&gt;the objects of other documents opened from a different origin. This is&lt;br /&gt;done to prevent cross-site scripting and other malicious and destructive&lt;br /&gt;endeavors..." &lt;a href="http://www.drdobbs.com/article/printableArticle.jhtml?articleId=226700204"&gt;More Info&lt;/a&gt; &lt;a href="http://dev.w3.org/html5/html4-differences/"&gt;See also HTML5 differences from HTML4:&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-888624568191758911?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/888624568191758911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=888624568191758911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/888624568191758911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/888624568191758911'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/08/arrival-of-html-5-lots-of-new-features.html' title='The Arrival of HTML 5: Lots of New Features, All Eagerly Awaited'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-823108173318357898</id><published>2010-08-13T23:45:00.000-07:00</published><updated>2010-08-13T23:46:34.702-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Messaging API'/><title type='text'></title><content type='html'>Members of the W3C Device APIs and Policy Working Group have published&lt;br /&gt;a First Public Working Draft for "The Messaging API". The WG was&lt;br /&gt;chartered to create client-side APIs that enable the development of Web&lt;br /&gt;Applications and Web Widgets that interact with devices services such&lt;br /&gt;as Calendar, Contacts, Camera... This document "represents the early&lt;br /&gt;consensus of the group on the scope and features of the proposed&lt;br /&gt;Messaging API; in particular, the group intends to work on messages&lt;br /&gt;management (move, delete, copy, etc.) in a separate specification.&lt;br /&gt;Issues and editors note in the document highlight some of the points&lt;br /&gt;on which the group is still working and would particularly like to&lt;br /&gt;receive feedback.&lt;br /&gt;&lt;br /&gt;The Messaging API specification defines a high-level interface to&lt;br /&gt;Messaging functionality, including SMS, MMS and Email. It includes&lt;br /&gt;APIs to create, send and receive messages. The specification does not&lt;br /&gt;replace RFCs for Mail or SMS URLs, but includes complementary&lt;br /&gt;functionality to these.&lt;br /&gt;&lt;br /&gt;Security: The API defined in this specification can be used to create&lt;br /&gt;and subscribe for incoming messages through different technologies.&lt;br /&gt;Sending messages usually have a cost associated to them, especially&lt;br /&gt;SMSs and MMSs. Furthermore this cost may depend on the message attributes&lt;br /&gt;(e.g. destination address) or external conditions (e.g. roaming status).&lt;br /&gt;Apart from billing implications, there are also privacy considerations&lt;br /&gt;due to the capability to access message contents. A conforming&lt;br /&gt;implementation of this specification must provide a mechanism that&lt;br /&gt;protects the user's privacy and this mechanism should ensure that no&lt;br /&gt;message is sent or no subscription is establisehd without the user's&lt;br /&gt;express permission.&lt;br /&gt;&lt;br /&gt;A user agent must not send messages or subscribe for incoming ones&lt;br /&gt;without the express permission of the user. A user agent must acquire&lt;br /&gt;permission through a user interface, unless they have prearranged&lt;br /&gt;trust relationships with users, as described below. The user interface&lt;br /&gt;must include the URI of the document origin, as defined in HTML 5... A&lt;br /&gt;user agent may have prearranged trust relationships that do not require&lt;br /&gt;such user interfaces. For example, while a Web browser will present a&lt;br /&gt;user interface when a Web site request an SMS subscription, a Widget&lt;br /&gt;Runtime may  have a prearranged, delegated security relationship with&lt;br /&gt;the user and, as such, a suitable alternative security and privacy&lt;br /&gt;mechanism with which to authorize that operation...." &lt;a href="http://www.w3.org/TR/2010/WD-messaging-api-20100810/"&gt;More Infor&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-823108173318357898?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/823108173318357898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=823108173318357898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/823108173318357898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/823108173318357898'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/08/members-of-w3c-device-apis-and-policy.html' title=''/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-2860738427131178023</id><published>2010-03-18T22:31:00.001-07:00</published><updated>2010-03-18T22:31:47.486-07:00</updated><title type='text'>Public Data: Translating Existing Models to RDF</title><content type='html'>"As we encourage linked data adoption within the UK public sector,something we run into again and again is that (unsurprisingly) particulardomain areas have pre-existing standard ways of thinking about the datathat they care about. There are existing models, often with multipleserialisations, such as in XML and a text-based form, that are supportedby existing tool chains. In contrast, if there is existing RDF in thatdomain area, it's usually been designed by people who are more interestedin the RDF than in the domain area, and is thus generally more focusedon the goals of the typical casual data re-user rather than theprofessionals in the area...&lt;br /&gt;To give an example, the international statistics community uses SDMXfor representing and exchanging statistics... SDMX includes a well-thoughtthrough model for statistical datasets and the observations within them,as well as standard concepts for things like gender, age, unit multipliersand so on. By comparison, SCOVO, the main RDF model for representingstatistics, barely scratches the surface in comparison. This isn't theonly example: the INSPIRE Directive defines how geographic informationmust be made available. GEMINI defines the kind of geospatial metadatathat that community cares about. The Open Provenance Model is the resultof many contributors from multiple fields, and again has a number ofserialisations.&lt;br /&gt;You could view this as a challenge: experts in their domains already havemodels and serialisations for the data that they care about; how can wepersuade them to adopt an RDF model and serialisations instead? Butthat's totally the wrong question. Linked data doesn't, can't and won'treplace existing ways of handling data. The question is really abouthow to enable people to reap these benefits; the answer, becauseHTTP-based addressing and typed linkage is usually hard to introduceinto existing formats, is usually to publish data using an RDF-basedmodel alongside existing formats. This might be done by generating anRDF-based format (such as RDF/XML or Turtle) as an alternative to thestandard XML or HTML, accessible via content negotiation, or byproviding a GRDDL transformation that maps an XML format into RDF/XML...&lt;br /&gt;Modelling is a complex design activity, and you're best off avoidingdoing it if you can. That means reusing conceptual models that have beenbuilt up for a domain as much as possible and reusing existing vocabularieswherever you can. But you can't and shouldn't try to avoid doing designwhen mapping from a conceptual model to a particular modelling paradigmsuch as a relational, object-oriented, XML or RDF model. If you'remapping to RDF, remember to take advantage of what it's good at suchas web-scale addressing and extensibility, and always bear in mind howeasy or difficult your data will be to query. There is no pointpublishing linked data if it is unusable..."&lt;br /&gt;&lt;a href="http://www.jenitennison.com/blog/node/142"&gt;http://www.jenitennison.com/blog/node/142&lt;/a&gt;See also Linked Data: &lt;a href="http://www.w3.org/standards/semanticweb/data"&gt;http://www.w3.org/standards/semanticweb/data&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-2860738427131178023?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/2860738427131178023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2860738427131178023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2860738427131178023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2860738427131178023'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/public-data-translating-existing-models.html' title='Public Data: Translating Existing Models to RDF'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-2495432943066799092</id><published>2010-03-18T22:30:00.000-07:00</published><updated>2010-03-18T22:31:24.604-07:00</updated><title type='text'>There is REST for the Weary Developer</title><content type='html'>This brief article provides an example of working with theRepresentational State Transfer style of software architecture. REST(Representational State Transfer) is a style of software architecturefor accessing information on the Web. The RESTful service refers toweb services as resources that use XML over the HTTP protocol. Theterm REST dates back to 2000, when Roy Fielding used it in his doctoraldissertation. The W3C recommends using WSDL 2.0 as the language fordefining REST web services. To explain REST, we take an example ofpurchasing items from a catalog application...&lt;br /&gt;First we will define CRUD operations for this service as following. Theterm CRUD stands for basic database operations Create, Read, Update, andDelete.  In the example, you can see that creating a new item with Idis not supported. When a request for new item is received, Id is createdand assigned to the new item. Also, we are not supporting the updateand delete operations for the collection of items. Update and delete aresupported for the individual items...&lt;br /&gt;Interface documents: How does the client know what to expect in returnwhen it makes a call for CRUD operations? The answer is the interfacedocument. In this document you can define the CRUD operation mapping,Item.xsd file, and request and response XML. You can have separate XSDfor request and response, or response can have text such as 'success'in return for the methods other than GET...&lt;br /&gt;There are other frameworks available for RESTful Services. Some of themare listed here: Sun reference implementation for JAX-RS code-namedJersey, where Jersey uses a HTTP web server called Grizzly, and theServlet Grizzly Servlet; Ruby on Rails; Restlet; Django; Axis2a.&lt;br /&gt;&lt;a href="http://www.devx.com/architect/Article/44341"&gt;http://www.devx.com/architect/Article/44341&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-2495432943066799092?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/2495432943066799092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2495432943066799092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2495432943066799092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2495432943066799092'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/there-is-rest-for-weary-developer.html' title='There is REST for the Weary Developer'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-1871190106287891728</id><published>2010-03-18T22:29:00.004-07:00</published><updated>2010-03-18T22:30:20.752-07:00</updated><title type='text'>Now IBM's Getting Serious About Public IaaS</title><content type='html'>James Staten, Forrester Blog&lt;br /&gt;&lt;br /&gt;"IBM has been talking a good cloud game for the last year or so. Theyhave clearly demonstrated that they understand what cloud computingis, what customers want from it and have put forth a variety of offeringsand engagements to help customers head down this path -- mostly throughinternal cloud and strategic rightsourcing options.&lt;br /&gt;But its public cloud efforts, outside of application hosting have beena bit of wait and see. Well the company is clearly getting its acttogether in the public cloud space with today's announcement of theSmart Business Development and Test Cloud, a credible public Infrastructureas a Service (IaaS) offering. This new service is an extension of itsdeveloperWorks platform and gives its users a virtual environment throughwhich they can assemble, integrate and validate new applications. Pricingon the service is as you would expect from an IaaS offering, and freefor a limited time...&lt;br /&gt;Certainly any IaaS can be used for test and development purposes so IBMisn't breaking new ground here. But its off to a solid start with statedsupport from test and dev specialist partners SOASTA, VMLogix, AppFirstand Trinity Software bring their tools to the IBM test cloud..."&lt;br /&gt;&lt;a href="http://blogs.forrester.com/james_staten/10-03-16-now_ibm%E2%80%99s_getting_serious_about_public_iaas"&gt;http://blogs.forrester.com/james_staten/10-03-16-now_ibm%E2%80%99s_getting_serious_about_public_iaas&lt;/a&gt;See also Jeffrey Schwartz in GCN: &lt;a href="http://gcn.com/articles/2010/03/17/ibm-public-cloud-service.aspx"&gt;http://gcn.com/articles/2010/03/17/ibm-public-cloud-service.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-1871190106287891728?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/1871190106287891728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=1871190106287891728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/1871190106287891728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/1871190106287891728'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/now-ibms-getting-serious-about-public.html' title='Now IBM&apos;s Getting Serious About Public IaaS'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-1235979868405520385</id><published>2010-03-18T22:29:00.003-07:00</published><updated>2010-03-18T22:29:52.682-07:00</updated><title type='text'>Aggregative Digital Libraries: D-NET Software Toolkit and OAIster System</title><content type='html'>"Aggregative Digital Library Systems (ADLSs) provide end users with webportals to operate over an information space of descriptive metadatarecords, collected and aggregated from a pool of possibly heterogeneousrepositories. Due to the costs of software realization and systemmaintenance, existing "traditional" ADLS solutions are not easilysustainable over time for the supporting organizations. Recently, theDRIVER EC project proposed a new approach to ADLS construction, basedon Service-Oriented Infrastructures. The resulting D-NET software toolkitenables a running, distributed system in which one or multipleorganizations can collaboratively build and maintain theirservice-oriented ADLSs in a sustainable way. Aggregative Digital LibrarySystems (ADLSs) typically address two main challenges: (1) populating aninformation space of metadata records by harvesting and normalizingrecords from several OAI-PMH compatible repositories; and (2) providingportals to deliver the functionalities required by the user communityto operate over the aggregated information space, for example, search,annotations, recommendations, collections, user profiling, etc.&lt;br /&gt;Repositories are defined here as software systems that typically offerfunctionalities for storing and accessing research publications andrelative metadata information. Access usually has the twofold form ofsearch through a web portal and bulk metadata retrieval through OAI-PMHinterfaces. In recent years, research institutions, university libraries,and other organizations have been increasingly setting up repositoryinstallations (based on technologies such as Fedora, ePrints, DSpace,Greenstone, OpenDlib, etc) to improve the impact and visibility of theiruser communities' research outcomes.&lt;br /&gt;In this paper, we advocate that D-NET's 'infrastructural' approach toADLS realization and maintenance proves to be generally more sustainablethan 'traditional' ones. To demonstrate our thesis, we report on thesustainability of the 'traditional' OAIster System ADLS, based on DLXSsoftware (University of Michigan), and those of the 'infrastructural'DRIVER ADLS, based on D-NET.&lt;br /&gt;As an exemplar of traditional solutions we rely on the well-known OAIsterSystem, whose technology was realized at the University of Michigan.The analysis will show that constructing static or evolving ADLSs usingD-NET can notably reduce software realization costs and that, forevolving requirements, refinement costs for maintenance can be mademore sustainable over time..."&lt;br /&gt;&lt;a href="http://www.dlib.org/dlib/march10/manghi/03manghi.html"&gt;http://www.dlib.org/dlib/march10/manghi/03manghi.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-1235979868405520385?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/1235979868405520385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=1235979868405520385' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/1235979868405520385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/1235979868405520385'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/aggregative-digital-libraries-d-net.html' title='Aggregative Digital Libraries: D-NET Software Toolkit and OAIster System'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-203098366210574532</id><published>2010-03-18T22:29:00.001-07:00</published><updated>2010-03-18T22:29:30.832-07:00</updated><title type='text'>Definitions for Expressing Standards Requirements in IANA Registries</title><content type='html'>The Internet Engineering Steering Group (IESG) has received a requestto consider the specification "Definitions for Expressing StandardsRequirements in IANA Registries" as a Best Current Practice RFC (BCP).The IESG plans to make a decision in the next few weeks, and solicitsfinal comments on this action; please send substantive comments to theIETF mailing lists by 2010-04-14.&lt;br /&gt;Abstract: "RFC 2119 defines words that are used in IETF standardsdocuments to indicate standards compliance. These words are fine fordefining new protocols, but there are certain deficiencies in usingthem when it comes to protocol maintainability. Protocols are maintainedby either updating the core specifications or via changes in protocolregistries. For example, security functionality in protocols oftenrelies upon cryptographic algorithms that are defined in externaldocuments. Cryptographic algorithms have a limited life span, and newalgorithms regularly phased in to replace older algorithms. This documentproposes standard terms to use in protocol registries and possibly instandards track and informational documents to indicate the life cyclesupport of protocol features and operations.&lt;br /&gt;The proposed requirement words for IANA protocol registries include thefollowing. (1) MANDATORY This is the strongest requirement and for animplementation to ignore it there MUST be a valid and serious reason.(2) DISCRETIONARY, for Implementations: Any implementation MAY or MAYNOT support this entry in the protocol registry. The presence oromission of this MUST NOT be used to judge implementations on standardscompliance (and for) Operations: Any use of this registry entry inoperation is supported, ignoring or rejecting requests using this protocolcomponent MUST NOT be used as bases for asserting lack of compliance.(3) OBSOLETE for Implementations means new implementations SHOULD NOTsupport this functionality, and for Operations, means any use of thisfunctionality in operation MUST be phased out. (4) ENCOURAGED: Thisword is added to the registry entry when new functionality is added andbefore it is safe to rely solely on it. Protocols that have the abilityto negotiate capabilities MAY NOT need this state. (5) DISCOURAGED meansthis requirement is placed on an existing function that is being phasedout. This is similar in spirit to both MUST- and SHOULD- as defined andused in certain RFC's such as RFC 4835. (6) RESERVED: Sometimes thereis a need to reserve certain values to avoid problems such as valuesthat have been used in implementations but were never formally registered.In other cases reserved values are magic numbers that may be used inthe future as escape valves if the number space becomes too small. (7)AVAILABLE is a value that can be allocated by IANA at any time..."&lt;br /&gt;This document is motivated by the experiences of the editors in tryingto maintain registries for DNS and DNSSEC. For example, DNS defines aregistry for hash algorithms used for a message authentication schemecalled TSIG, the first entry in that registry was for HMAC-MD5. TheDNSEXT working group decided to try to decrease the number of algorithmslisted in the registry and add a column to the registry listing therequirements level for each one. Upon reading that HMAC-MD5 was taggedas 'OBSOLETE' a firestorm started. It was interpreted as the DNScommunity making a statement on the status of HMAC-MD5 for all uses.&lt;br /&gt;&lt;a href="http://xml.coverpages.org/draft-ogud-iana-protocol-maintenance-words-03.txt"&gt;http://xml.coverpages.org/draft-ogud-iana-protocol-maintenance-words-03.txt&lt;/a&gt;See also 'Using MUST and SHOULD and MAY': &lt;a href="http://www.ietf.org/tao.html#anchor42"&gt;http://www.ietf.org/tao.html#anchor42&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-203098366210574532?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/203098366210574532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=203098366210574532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/203098366210574532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/203098366210574532'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/definitions-for-expressing-standards.html' title='Definitions for Expressing Standards Requirements in IANA Registries'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-6184458815234994026</id><published>2010-03-18T22:28:00.002-07:00</published><updated>2010-03-18T22:29:07.877-07:00</updated><title type='text'>New Models of Human Language to Support Mobile Conversational Systems</title><content type='html'>W3C has announced a Workshop on Conversational Applications: Use Casesand Requirements for New Models of Human Language to Support MobileConversational Systems. The workshop will be held June 18-19, 2010in New Jersey, US, hosted by Openstream. The main outcome of theworkshop will be the publication of a document that will serve as aguide for improving the W3C language model. W3C membership is notrequired to participate in this workshop. The current program committeeconsists of: Paolo Baggia (Loquendo), Daniel C. Burnett (Voxeo),Deborah Dahl (W3C Invited Expert), Kurt Fuqua (Cambridge Mobile),Richard Ishida (W3C), Michael Johnston (AT&amp;amp;T), James A. Larson (W3CInvited Expert), Sol Lerner (Nuance), David Nahamoo (IBM), Dave Raggett(W3C), Henry Thompson (W3C/University of Edinburgh), and Raj Tumuluri(Openstream).&lt;br /&gt;"A number of developers of conversational voice applications feel thatthe model of human language currently supported by W3C standards suchas SRGS, SISR and PLS is not adequate and that developers need newcapabilities in order to support more sophisticated conversationalapplications. The goal of the workshop therefore is to understand thelimitations of the current W3C language model in order to develop amore comprehensive model. We plan to collect and analyze use cases andprioritize requirements that ultimately will be used to identifyimprovements to the W3C language model. Just as W3C developed SSML 1.1to broaden the languages for which SSML is useful, this effort willresult in improved support for language capabilities that areunsupported today.&lt;br /&gt;Suggested Workshop topics for position papers include: (1) Use casesand requirements for grammar formalisms more powerful than SRGS'scontext free grammars that are needed to implement tomorrow'sapplications (2) What are the common aspects of human language modelsfor different languages that can be factored into reusable modules?(3) Use cases and requirements for realigning/extending SRGS, PLS andSISR to support more powerful human language models (4) Use cases andrequirements for sharing grammars among concurrent applications (5) Usecases that illustrate requirements for natural language capabilitiesfor conversational dialog systems that cannot easily be implementedusing the current W3C conversational language model. (6) Use cases andrequirements for speech-enabled applications that can be used acrossmultiple languages (English, German, Spanish, ...) with only minormodifications. (7) Use cases and requirements for composing thebehaviors of multiple speech-enabled applications that were developedindependently without requiring changes to the applications. (8) Usecases and requirements motivating the need to resolve ellipses andanaphoric references to previous utterances.&lt;br /&gt;Position papers, due April 2, 2010, must describe requirements and usecases for improving W3C standards for conversational interaction andhow the use cases justify one or more of these topics: Formal notationsfor representing grammar in: Syntax, Morphology, Phonology, Prosodics;Engine standards for improvement in processing: Syntax, Morphology,Phonology, Lexicography; Lexicography standards for: parts-of-speech,grammatical features and polysemy; Formal semantic representation ofhuman language including: verbal tense, aspect, valency, plurality,pronouns, adverbs; Efficient data structures for binary representationand passing of: parse trees, alternate lexical/morphologic analysis,alternate phonologic analysis; Other suggested areas or improvementsfor standards based conversational systems development..."&lt;br /&gt;&lt;a href="http://www.w3.org/2010/02/convapps/cfp"&gt;http://www.w3.org/2010/02/convapps/cfp&lt;/a&gt;See also W3C Workshops: &lt;a href="http://www.w3.org/2003/08/Workshops/"&gt;http://www.w3.org/2003/08/Workshops/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-6184458815234994026?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/6184458815234994026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=6184458815234994026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6184458815234994026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6184458815234994026'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/new-models-of-human-language-to-support.html' title='New Models of Human Language to Support Mobile Conversational Systems'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-2488573311257057718</id><published>2010-03-18T22:28:00.001-07:00</published><updated>2010-03-18T22:28:45.552-07:00</updated><title type='text'>Integrating Composite Applications on the Cloud Using SCA</title><content type='html'>"Elastic computing has made it possible for organizations to use cloudcomputing and a minimum of computing resources to build and deploy anew generation of applications. Using the capabilities provided bythe cloud, enterprises can quickly create hybrid composite applicationson the cloud using the best practices of service-component architectures(SCA).&lt;br /&gt;Since SCA promotes all the best practices used in service-orientedarchitectures (SOA), building composite applications using SCA is oneof the best guidelines for creating cloud-based composite applications.Applications created using several different runtimes running on thecloud can be leveraged to create a new component , as well as hybridcomposite applications which scale on-demand with private/public cloudmodels can also be built using secure transport data channels.&lt;br /&gt;In this article, we show how to build and integrate composite applicationsusing Apache Tuscany, the Eucalyptus open source cloud framework, andOpenVPN to create a hybrid composite application. To show that distributedapplications comprising of composite modules (distributed across thecloud and enterprise infrastructure) can be integrated and function asa single unit using SCA without compromising on security, we create acomposite application that components spread over different domainsdistributed across the cloud and the enterprise infrastructure. We thenuse SCA to host and integrate this composite application so that itfulfills the necessary functional requirements. To ensure informationand data security, we set up a virtual private network (VPN) betweenthe different domains (cloud and enterprise), creating a point-to-pointencrypted network which provides secure information exchange betweenthe two environments...&lt;br /&gt;This project illustrates that distributed applications comprising ofcomposite modules (distributed across the cloud and EnterpriseInfrastructure) can be integrated and made to function as a single unitusing Service Component Architecture (SCA) without compromising onsecurity..."&lt;br /&gt;&lt;a href="http://www.drdobbs.com/web-development/223800269"&gt;http://www.drdobbs.com/web-development/223800269&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-2488573311257057718?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/2488573311257057718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2488573311257057718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2488573311257057718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2488573311257057718'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/integrating-composite-applications-on.html' title='Integrating Composite Applications on the Cloud Using SCA'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-5456419157528932165</id><published>2010-03-18T22:27:00.000-07:00</published><updated>2010-03-18T22:28:06.373-07:00</updated><title type='text'>IETF Update: Specification for a URI Template</title><content type='html'>A revised version of the IETF Standards Track Internet Draft "URI Template"has been published. From the abstract: "A URI Template is a compactsequence of characters for describing a range of Uniform ResourceIdentifiers through variable expansion. This specification defines theURI Template syntax and the process for expanding a URI Template intoa URI, along with guidelines for the use of URI Templates on the Internet.&lt;br /&gt;Overview: "A Uniform Resource Identifier (URI) is often used to identifya specific resource within a common space of similar resources... URITemplates provide a mechanism for abstracting a space of resourceidentifiers such that the variable parts can be easily identified anddescribed. URI templates can have many uses, including discovery ofavailable services, configuring resource mappings, defining computed links,specifying interfaces, and other forms of programmatic interaction withresources.&lt;br /&gt;A URI Template provides both a structural description of a URI space and,when variable values are provided, a simple instruction on how to constructa URI corresponding to those values. A URI Template is transformed intoa URI-reference by replacing each delimited expression with its value asdefined by the expression type and the values of variables named withinthe expression. The expression types range from simple value expansionto multiple key=value lists. The expansions are based on the URI genericsyntax, allowing an implementation to process any URI Template withoutknowing the scheme-specific requirements of every possible resulting URI.&lt;br /&gt;A URI Template may be provided in absolute form, as in the examples above,or in relative form if a suitable base URI is defined... A URI Templateis also an IRI template, and the result of template processing can berendered as an IRI by transforming the pct-encoded sequences to theircorresponding Unicode character if the character is not in the reservedset... Parsing a valid URI Template expression does not require buildinga parser from the given ABNF. Instead, the set of allowed characters ineach part of URI Template expression has been chosen to avoid complexparsing, and breaking an expression into its component parts can beachieved by a series of splits of the character string. Example Pythoncode [is planned] that parses a URI Template expression and returns theoperator, argument, and variables as a tuple..."&lt;br /&gt;&lt;a href="http://xml.coverpages.org/draft-gregorio-uritemplate-04.txt"&gt;http://xml.coverpages.org/draft-gregorio-uritemplate-04.txt&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-5456419157528932165?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/5456419157528932165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=5456419157528932165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/5456419157528932165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/5456419157528932165'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/ietf-update-specification-for-uri.html' title='IETF Update: Specification for a URI Template'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-7146581148789814852</id><published>2010-03-18T07:33:00.001-07:00</published><updated>2010-03-18T07:33:37.667-07:00</updated><title type='text'>What Standardization Will Mean For Ruby</title><content type='html'>Mirko Stocker, InfoQueue&lt;br /&gt;Ruby's inventor Matz announced plans to standardize Ruby in order to"improve the compatibility between different Ruby implementations [..]and to ease Ruby's way into the Japanese government". The firstproposal for standardization will be to the Japanese IndustrialStandards Committee and in a further step to the ISO, to become aninternational standard. For now, a first draft (that weighs in at over300 pages) and official announcement are available. Alternatively,there's a wiki under development to make the standard available inHTML format.A very different approach to unite Ruby implementations is theRubySpec project -- a community driven effort to build an executablespecification. RubySpec is an offspring of the Rubinius project...[But] What do our readers think: will it be easier to introduce Rubyin their organizations if there's an ISO standard behind it?"According to RubySpec lead Brian Ford: "I think the ISO Standardizationeffort is very important for Ruby, both for the language and for thecommunity, which in my mind includes the Ruby programmers, people whouse software written in Ruby, and the increasing number of businessesbased on or using software written in Ruby. The Standardization documentand RubySpec are complementary in my view. The document places primaryimportance on describing Ruby in prose with appropriate formattingformalities. The document envisions essentially one definition of Ruby.RubySpec, in contrast, places primary importance on code that demonstratesthe behavior of Ruby. However, RubySpec also emphasizes describing Rubyin prose as an essential element of the executable specification and isthe reason we use RSpec-compatible syntax. RubySpec also attempts tocapture the behavior of the union of all Ruby implementations. Itprovides execution guards that document the specs for differences betweenimplementations. For example, not all platforms used to implement Rubysupport forking a process. So the specs have guards for whichimplementations provide that feature... This illustrates an importantdifference between the ISO Standardization document and RubySpec. TheISO document can simply state that a particular aspect of the languageis "implementation defined" and provide no further guidance. Unfortunately,implementing such a standard can be difficult, as we have seen withthe confusion caused by various browser vendors attempting to implementCSS. RubySpec attempts to squeeze the total number of unspecified Rubybehaviors to the smallest size possible..."&lt;a style="COLOR: rgb(51,51,51)" href="http://www.infoq.com/news/2010/03/ruby-standardization" target="_blank"&gt;http://www.infoq.com/news/2010/03/ruby-standardization&lt;/a&gt;See also the Ruby Standard Wiki: &lt;a style="COLOR: rgb(51,51,51)" href="http://wiki.ruby-standard.org/wiki/Main_Page" target="_blank"&gt;http://wiki.ruby-standard.org/wiki/Main_Page&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-7146581148789814852?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/7146581148789814852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=7146581148789814852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/7146581148789814852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/7146581148789814852'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/what-standardization-will-mean-for-ruby.html' title='What Standardization Will Mean For Ruby'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-8944918662576820586</id><published>2010-03-18T07:32:00.002-07:00</published><updated>2010-03-18T07:33:05.951-07:00</updated><title type='text'>New Release of Oxygen XML Editor and Oxygen XML Author Supports DITA</title><content type='html'>Developers of the Oxygen XML Editor and Author toolsuite have announcedthe immediate availability of version 11.2 of the XML Editor and XMLAuthor containing a comprehensive set of tools supporting all the XMLrelated technologies. Oxygen combines content author features like theCSS driven Visual XML editor with a fully featured XML developmentenvironment. It has ready to use support for the main document frameworksDITA, DocBook, TEI and XHTML and also includes support for all XML Schemalanguages, XSLT/XQuery Debuggers, WSDL analyzer, XML Databases, XMLDiff and Merge, Subversion client and more.New features in version 11.2: Version 11.2 of Oxygen XML Editor improvesthe XML authoring, the XML development tools, the support for largedocuments and the SVN Client. The visual XML editing (Author mode) isavailable now as a separate component that can be integrated in Javaapplications or, as an Applet, in Web applications. A sample Webapplication showing the Author component in the browser, as an Applet,editing DITA documents is available...Other XML Author improvements include support for preserving theformatting for unchanged elements and an updated Author API containinga number of new extensions that allow customizing the Outline, theBreadcrumb and the Status Bar. The XSLT Debugger provides more flexibilityand it is the first debugger that can step inside XPath 2.0 expressions.The Saxon 9 EE bundled with Oxygen can be used to run XQuery 1.1transformations. The XProc support was aligned with the recent updateas W3C Proposed Recommendation and includes the latest Calabash XProcprocessor.In 'Author for DITA' there is support for Reusable Components: A fragmentof a topic can be extracted in a separate file for reuse in differenttopics. The component can be reused by inserting an element with a conrefattribute where the content of the component is needed. This works withoutany additional configuration and supports any DITA specialization.Similarly, there's support for Content References Management: The DITAframework includes actions for adding, editing and removing a contentreference (conref, conkeyref, conrefend attributes) to/from an existingelement... A new schema caching mechanism allows to quickly open largeDITA Maps and their referred topics..."&lt;a style="COLOR: rgb(51,51,51)" href="http://www.oxygenxml.com/index.html#new-version" target="_blank"&gt;http://www.oxygenxml.com/index.html#new-version&lt;/a&gt;See also XML Author Component for the DITA Documentation Framework: &lt;a style="COLOR: rgb(51,51,51)" href="http://www.oxygenxml.com/demo/AuthorDemoApplet/author-component-dita.html" target="_blank"&gt;http://www.oxygenxml.com/demo/AuthorDemoApplet/author-component-dita.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-8944918662576820586?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/8944918662576820586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=8944918662576820586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/8944918662576820586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/8944918662576820586'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/new-release-of-oxygen-xml-editor-and.html' title='New Release of Oxygen XML Editor and Oxygen XML Author Supports DITA'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-329143388389776701</id><published>2010-03-18T07:32:00.001-07:00</published><updated>2010-03-18T07:32:46.776-07:00</updated><title type='text'>HTML5, Hardware Accelerated: First IE9 Platform Preview Available</title><content type='html'>Dean Hachamovitch, Windows Internet Explorer WeblogAt the Las Vegas MIX10 Conference, Microsoft Internet Explorerdevelopers demonstrated "how the standard web patterns that developersalready know and use broadly run better by taking advantage of PChardware through IE9 on Windows." A blog article by Dean Hachamovitchprovides an overview of what we showed, "across performance, standards,hardware-accelerated HTML5 graphics, and the availability of the IE9Platform Preview for developers...First, we showed IE9's new script engine, internally known as 'Chakra,'and the progress we've made on an industry benchmark for JavaScriptperformance... We showed our progress in making the same standards-basedHTML, script, and formatting markup work across different browsers.We shared the data and framework that informed our approach, anddemonstrated better support for several standards: HTML5, DOM, andCSS3. We showed IE9's latest Acid3 score (55); as we make progress onthe industry goal of having the same markup that developers actuallyuse working across browsers, our Acid3 score will continue to go up...In several demonstrations, we showed the significant performance gainsthat graphically rich, interactive web pages enjoy when a browser takesfull advantage of the PC's hardware capabilities through the operatingsystem. The same HTML, script, and CSS markup work across severaldifferent browsers; the pages just run significantly faster in IE9because of hardware-accelerated graphics. IE9 is also the first browserto provide hardware-accelerated SVG support...The goal of standardsand interoperability is that the same HTML, script, and formattingmarkup work the same across different browsers. Eliminating the needfor different code paths for different browsers benefits everyone,and creates more opportunity for developers to innovate.The main technologies to call out here broadly are HTML5, CSS3, DOM,and SVG. The IE9 test drive site has more specifics and samples. Atthis time, we're looking for developer feedback on our implementationof HTML5's parsing rules, Selection APIs, XHTML support, and inlineSVG. Within CSS3, we're looking for developer feedback on IE9's supportfor Selectors, Namespaces, Colors, Values, Backgrounds and Borders,and Fonts. Within DOM, we're looking for developer feedback on IE9'ssupport for Core, Events, Style, and Range... As IE makes more progresson the industry goal of 'same markup' for standards and parts ofstandards that developers actually use, the Acid3 score will continueto go up as a result. A key part of our approach to web standards isthe development of an industry standard test suite. Today, Microsofthas submitted over 100 additional tests of HTML5, CSS3, DOM, and SVGto the W3C..."&lt;a style="COLOR: rgb(51,51,51)" href="http://preview.tinyurl.com/ykceeex" target="_blank"&gt;http://preview.tinyurl.com/ykceeex&lt;/a&gt;See also Paul Krill's InfoWorld article: &lt;a style="COLOR: rgb(51,51,51)" href="http://www.infoworld.com/d/applications/microsoft-embraces-html5-specification-in-ie9-861" target="_blank"&gt;http://www.infoworld.com/d/applications/microsoft-embraces-html5-specification-in-ie9-861&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-329143388389776701?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/329143388389776701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=329143388389776701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/329143388389776701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/329143388389776701'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/html5-hardware-accelerated-first-ie9.html' title='HTML5, Hardware Accelerated: First IE9 Platform Preview Available'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-4697666316008594748</id><published>2010-03-18T07:31:00.004-07:00</published><updated>2010-03-18T07:32:11.117-07:00</updated><title type='text'>Open Source of ebMS V3 Message Handler and AS4 Profile on Sourceforge</title><content type='html'>Holodeck is an open source version of ebXML Messaging Version 3 andits AS4 profile is now available on Sourceforge with onlinedocumentation. The ebXML Messaging V3 specification defines acommunications-protocol neutral method for exchanging electronicbusiness messages. It defines specific Web Services-based envelopingconstructs supporting reliable, secure delivery of business information.Furthermore, the specification defines a flexible enveloping technique,permitting messages to contain payloads of any format type...The OASIS specification "AS4 Profile of ebMS V3" abstract: "While ebMS3.0 represents a leap forward in reducing the complexity of Web ServicesB2B messaging, the specification still contains numerous options andcomprehensive alternatives for addressing a variety of scenarios forexchanging data over a Web Services platform. The AS4 profile of theebMS 3.0 specification has been developed in order to bring continuityto the principles and simplicity that made AS2 successful, whileadding better compliance to Web services standards, and features suchas message pulling capability and a built-in Receipt mechanism. UsingebMS 3.0 as a base, a subset of functionality is defined along withimplementation guidelines adopted based on the 'just-enough' designprinciples and AS2 functional requirements to trim down ebMS 3.0 intoa more simplified and AS2-like specification for Web Services B2Bmessaging. This document defines the AS4 profile as a combination ofa conformance profile that concerns an implementation capability, andof a usage profile that concerns how to use this implementation. Acouple of variants are defined for the AS4 conformance profile -- theAS4 ebHandler profile and the AS4 Light Client profile -- that reflectdifferent endpoint capabilities."Holodeck's primary goal is to provide an Open-Source product for B2Bmessaging based on ebXML Messaging version 3 that can be used by ebXMLcommunities as well as WebServices communities. Because ebXML Messagingversion 3 is compatible with webservices, Holodeck provides anintegration of ebXML, webservices and AS4 in one package. Holodeckcan be used in the following scenarios: (1) Pure ebXML messaging inthe B2B or within different departments of the same company. (2)Messaging Gateway to an ESB. The ESB providing an integration withina company, while Holodeck playing the gateway to communicate with theexternal world via messaging. (3) An environment where there is a needfor both Webservice consumption and heavy B2B messaging where webservices fail...Holodeck comes with a scalable architecture: datastore for messages(JDO by default, a MySQL pre-configured option, and interfaces toother databases), and streaming for large messages (based on Axis2streaming). The project is funded and maintained by Fujitsu America,Inc. This package comes with a "no coding necessary" out-of-the-boxexperience and tutorials, allowing you to deploy and test withouthaving to write code up-front, using a directory system as applicationlayer substitute to store as files elements of messages to be sent,and to receive them. Developers can download binaries and source code,and get a fresh copy directly from "Subversion" versioning system...&lt;a style="COLOR: rgb(51,51,51)" href="http://ebxml.xml.org/news/open-source-of-ebms-v3-message-handler-and-its-as4-profile-on-sourceforge" target="_blank"&gt;http://ebxml.xml.org/news/open-source-of-ebms-v3-message-handler-and-its-as4-profile-on-sourceforge&lt;/a&gt;See also the Holodeck resources from SourceForge: &lt;a style="COLOR: rgb(51,51,51)" href="http://holodeck-b2b.sourceforge.net/" target="_blank"&gt;http://holodeck-b2b.sourceforge.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-4697666316008594748?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/4697666316008594748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=4697666316008594748' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/4697666316008594748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/4697666316008594748'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/open-source-of-ebms-v3-message-handler.html' title='Open Source of ebMS V3 Message Handler and AS4 Profile on Sourceforge'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-3589795918347383145</id><published>2010-03-18T07:31:00.003-07:00</published><updated>2010-03-18T07:31:52.090-07:00</updated><title type='text'>IESG Issues Last Call Review for MODS/MADS/METS/MARCXML/SRU Media Types</title><content type='html'>The Internet Engineering Steering Group (IESG) has received a requestfrom an individual submitter the following Standards Track I-D as anIETF Proposed Standard: "The Media Types application/mods+xml,application/mads+xml, application/mets+xml, application/marcxml+xml,application/sru+xml." The IESG plans to make a decision in the nextfew weeks, and solicits final comments on this action; please sendsubstantive comments to the IETF lists by 2010-04-12.This document "specifies Media Types for the following formats: MODS(Metadata Object Description Schema), MADS (Metadata AuthorityDescription Schema), METS (Metadata Encoding and Transmission Standard),MARCXML (MARC21 XML Schema), and the SRU (Search/Retrieve via URLResponse Format) Protocol response XML schema. These are all XMLschemas providing representations of various forms of informationincluding metadata and search results.The U.S. Library of Congress, on behalf of and in collaboration withvarious components of the metadata and information retrieval community,has issued specifications which define formats for representation ofvarious forms of information including metadata and search results.This memo provides information about the Media Types associated withseveral of these formats, all of which are XML schemas. (1) 'MODS:Metadata Object Description Schema' is an XML schema for a bibliographicelement set that may be used for a variety of purposes, and particularlyfor library applications. (2) 'MADS: Metadata Authority DescriptionSchema' is an XML schema for an authority element set used to providemetadata about agents (people, organizations), events, and terms(topics, geographics, genres, etc.). It is a companion to the MODSSchema. (3) 'METS: Metadata Encoding and Transmission Standard" definesan XML schema for encoding descriptive, administrative, and structuralmetadata regarding objects within a digital library.(4) 'MARCXML MARC21 XML Schema' is an XML schema for the direct XMLrepresentation of the MARC format (for which there already exists amedia type, application/marc; By 'direct XML representation'is is meantthat it encodes the actual MARC data within XML...  (5) 'SRU: Search/Retrieve via URL Response Format' provides an XML schema for the SRUresponse. SRU is a protocol, and the media type 'sru+xml' pertainsspecifically to the default SRU response. the SRU response may besupplied in any of a number of suitable schemas, RSS, ATOM, for example,and the client identifies the desired format in the request, hence theneed for a media type.  This mechanism will be introduced in SRU 2.0;in previous versions (that is, all versions to date; 2.0 is indevelopment) all responses are supplied in the existing default format,so no media type was necessary. SRU 2.0 is being developed within OASIS.&lt;a style="COLOR: rgb(51,51,51)" href="http://xml.coverpages.org/draft-denenberg-mods-etc-media-types-01.txt" target="_blank"&gt;http://xml.coverpages.org/draft-denenberg-mods-etc-media-types-01.txt&lt;/a&gt;See also IANA registration for MIME Media Types: &lt;a style="COLOR: rgb(51,51,51)" href="http://www.iana.org/assignments/media-types/" target="_blank"&gt;http://www.iana.org/assignments/media-types/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-3589795918347383145?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/3589795918347383145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=3589795918347383145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3589795918347383145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3589795918347383145'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/iesg-issues-last-call-review-for.html' title='IESG Issues Last Call Review for MODS/MADS/METS/MARCXML/SRU Media Types'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-2071929690849849174</id><published>2010-03-18T07:31:00.001-07:00</published><updated>2010-03-18T07:31:28.239-07:00</updated><title type='text'>OASIS SCA-C-C++ Technical Committee Publishes Two Public Review Drafts</title><content type='html'>Bryan Aupperle, David Haney, Pete Robbins (eds), OASIS Review DraftsMembers of the OASIS Service Component Architecture / C and C++(SCA-C-C++) Technical Committee have released two Committee Drafts forpublic review through March 25, 2010.  This TC is part of the OASISOpen Composite Services Architecture (Open CSA) Member Section advancesopen standards that simplify SOA application development. Open CSAbrings together vendors and users from around the world to collaborateon standard ways to unify services regardless of programming languageor deployment platform. Open CSA promotes the further development andadoption of the Service Component Architecture (SCA) and Service DataObjects (SDO) families of specifications. SCA helps organizations moreeasily design and transform IT assets into reusable services that canbe rapidly assembled to meet changing business requirements. SDO letsapplication programmers uniformly access and manipulate data fromheterogeneous sources, including relational databases, XML data sources,Web services, and enterprise information systems."Service Component Architecture Client and Implementation Model for C++Specification Version 1.1" describes "the SCA Client and ImplementationModel for the C++ programming language. The SCA C++ implementationmodel describes how to implement SCA components in C++. A componentimplementation itself can also be a client to other services providedby other components or external services. The document describes howa C++ implemented component gets access to services and calls theiroperations.  Thisdocument also explains how non-SCA C++ components canbe clients to services provided by other components or external services.The document shows how those non-SCA C++ component implementationsaccess services and call their operations.""Service Component Architecture Client and Implementation Model for CSpecification Version 1.1" describes "the SCA Client and ImplementationModel for the C programming language. The SCA C implementation modeldescribes how to implement SCA components in C. A componentimplementation itself can also be a client to other services providedby other components or external services. The document describes howa component implemented in C gets access to services and calls theiroperations. The document also explains how non-SCA C components canbe clients to services provided by other components or externalservices. The document shows how those non-SCA C componentimplementations access services and call their operations."The OASIS SCA-C-C++ TC is developing "the C and C++ programming modelfor clients and component implementations using the Service ComponentArchitectire (SCA). SCA defines a model for the creation of businesssolutions using a Service-Oriented Architecture, based on the conceptof Service Components which offer services and which make referencesto other services. SCA models business solutions as compositions ofgroups of service components, wired together in a configuration thatsatisfies the business goals. SCA applies aspects  such as communicationmethods and policies for infrastructure capabilities such as securityand transactions through metadata attached to the compositions."&lt;a style="COLOR: rgb(51,51,51)" href="http://docs.oasis-open.org/opencsa/sca-c-cpp/sca-cppcni-1.1-spec-cd05.html" target="_blank"&gt;http://docs.oasis-open.org/opencsa/sca-c-cpp/sca-cppcni-1.1-spec-cd05.html&lt;/a&gt;See also the Model for C specification: &lt;a style="COLOR: rgb(51,51,51)" href="http://docs.oasis-open.org/opencsa/sca-c-cpp/sca-ccni-1.1-spec-cd05.html" target="_blank"&gt;http://docs.oasis-open.org/opencsa/sca-c-cpp/sca-ccni-1.1-spec-cd05.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-2071929690849849174?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/2071929690849849174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2071929690849849174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2071929690849849174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2071929690849849174'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/oasis-sca-c-c-technical-committee.html' title='OASIS SCA-C-C++ Technical Committee Publishes Two Public Review Drafts'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-3978018992789608276</id><published>2010-03-18T07:30:00.003-07:00</published><updated>2010-03-18T07:30:57.615-07:00</updated><title type='text'>Early Draft Review for JSR-310 Specification: Date and Time API</title><content type='html'>Stephen Colebourne, Michael Nascimento Santos (et al, eds), JSR DraftProject editors for Java Specification Request 310: Date and Time APIhave published an Early Draft Review (EDR) to to gain feedback on anearly version of the JSR. The contents of the EDR are the prosespecification and the javadoc. According to the original publishedRequest, JSR 310 "will provide a new and improved date and time API forJava. The main goal is to build upon the lessons learned from the firsttwo APIs (Date and Calendar) in Java SE, providing a more advanced andcomprehensive model for date and time manipulation.The new API will be targeted at all applications needing a data modelfor dates and times. This model will go beyond classes to replace Dateand Calendar, to include representations of date without time, timewithout date, durations and intervals. This will raise the quality ofapplication code. For example, instead of using an int to store aduration, and javadoc to describe it as being a number of days, thedate and time model will provide a class defining it unambiguously.The new API will also tackle related date and time issues. These includeformatting and parsing, taking into account the ISO8601 standard andits implementations, such as XML. In addition, the areas of serializationand persistence will be considered... In this specification model,dates and times are separated into two basic use cases: machine-scaleand human-scale. Machine-scale time represents the passage of timeusing a single, continually incrementing number. The rules thatdetermine how the scale is measured and communicated are typicallydefined by international scientific standards organisations. Human-scaletime represents the passage of time using a number of named fields,such as year, month, day, hour, minute and second. The rules thatdetermine how the fields work together are defined in a calendar system...From the specification introduction: "Many Java applications requirelogic to store and manipulate dates and times. At present, Java SEprovides a number of disparate APIs for this purpose, including Date,Calendar, SQL Date/Time/Timestamp and XML Duration/XMLGregorianCalendar.Unfortunately, these APIs are not all particularly well-designed andthey do not cover many use cases needed by developers. As an example,Java developers currently have no standard Java SE class to representthe concept of a date without a time, a time without a date or aduration. The result of these missing features has been widespreadabuse of the facilities which are provided, such as using the Date orCalendar class with the time set to midnight to represent a datewithout a time. Such an approach is very error-prone - there arecertain time zones where midnight doesn't exist once a year due tothe daylight saving time cutover. JSR-310 tackles this by providinga comprehensive set of date and time classes suitable for Java SEtoday. The specification includes: Date and Time; Date without Time;Time without Date; Offset from UTC; Time Zone; Durations; Periods;Formatting and Parsing; A selection of calendar systems...Design Goals for JSR-310: (1) Immutable - The JSR-310 classes shouldbe immutable wherever possible. Experience over time has shown thatAPIs at this level should consist of simple immutable objects. Theseare simple to use, can be easily shared, are inherently thread-safe,friendly to the garbage collector and tend to have fewer bugs due tothe limited state-space. (2) Fluent API - The API strives to be fluentwithin the standard patterns of Java SE. A fluent API has methodsthat are easy to read and understand, specifically when chainedtogether. The key goal here is to simplify the use and enhance thereadability of the API. (3) Clear, explicit and expected - Eachmethod in the API should be well-defined and clear in what it does.This isn't just a question of good javadoc, but also of ensuring thatthe method can be called in isolation successfully and meaningfully.(4) Extensible - The API should be extensible in well defined waysby application developers, not just JSR authors. The reasoning issimple - there are just far too many weird and wonderful ways tomanipulate time. A JSR cannot capture all of them, but an extensibleJSR design can allow for them to be added as required by applicationdevelopers or open source projects..."&lt;a style="COLOR: rgb(51,51,51)" href="http://wiki.java.net/bin/view/Projects/DateTimeEDR1" target="_blank"&gt;http://wiki.java.net/bin/view/Projects/DateTimeEDR1&lt;/a&gt;See also the InfoQueue article by Alex Blewitt and Charles Humble: &lt;a style="COLOR: rgb(51,51,51)" href="http://www.infoq.com/news/2010/03/jsr-310" target="_blank"&gt;http://www.infoq.com/news/2010/03/jsr-310&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-3978018992789608276?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/3978018992789608276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=3978018992789608276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3978018992789608276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3978018992789608276'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/early-draft-review-for-jsr-310.html' title='Early Draft Review for JSR-310 Specification: Date and Time API'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-464535223640674002</id><published>2010-03-18T07:30:00.001-07:00</published><updated>2010-03-18T07:30:33.600-07:00</updated><title type='text'>W3C XML Security Working Group Releases Four Working Drafts for Review</title><content type='html'>Members of the W3C XML Security Working Group have published four WorkingDraft specifications for public review. This WG, along with the W3C WebSecurity Context Working Group, is part of the W3C XML Security Activity,and is chartered to to take the next step in developing the XML securityspecifications."XML Encryption Syntax and Processing Version 1.1" specifies "a processfor encrypting data and representing the result in XML. The data may bein a variety of formats, including octet streams and other unstructureddata, or structure data formats such as XML documents, an XML element,or XML element content. The result of encrypting data is an XML Encryptionelement which contains or references the cipher data""XML Security Algorithm Cross-Reference" is a W3C Note which "summarizesXML Security algorithm URI identifiers and the specifications associatedwith them. The various XML Security specifications have defined a numberof algorithms of various types, while allowing and expecting additionalalgorithms to be defined later. Over time, these identifiers have beendefined in a number of different specifications, including XML Signature,XML Encryption, RFCs and elsewhere. This makes it difficult for usersof the XML Security specifications to know whether and where a URI foran algorithm of interest has been defined, and can lead to the use ofincorrect URIs. The purpose of this Note is to collect the various knownURIs at the time of its publication and indicate the specifications inwhich they are defined in order to avoid confusion and errors... The noteindicates explicitly whether an algorithm is mandatory or recommended inother specifications. If nothing is said, then readers should assumethat support for the algorithms given is optional."The "XML Security Generic Hybrid Ciphers" Working Draft "augments XMLEncryption Version 1.1 by defining algorithms, XML types and elementsnecessary to enable use of generic hybrid ciphers in XML Securityapplications. Generic hybrid ciphers allow for a consistent treatmentof asymmetric ciphers when encrypting data and consist of a keyencapsulation algorithm with associated parameters and a dataencapsulation algorithm with associated parameters."  Fourth, "XMLSecurity RELAX NG Schemas" serves to publish RELAX NG schemas for XMLSecurity specifications, including XML Signature 1.1 and XML SignatureProperties.&lt;a style="COLOR: rgb(51,51,51)" href="http://www.w3.org/News/2010#entry-8749" target="_blank"&gt;http://www.w3.org/News/2010#entry-8749&lt;/a&gt;See also the W3C Web Security Context WG and XML Security WG: &lt;a style="COLOR: rgb(51,51,51)" href="http://www.w3.org/Security/Activity" target="_blank"&gt;http://www.w3.org/Security/Activity&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-464535223640674002?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/464535223640674002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=464535223640674002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/464535223640674002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/464535223640674002'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/w3c-xml-security-working-group-releases.html' title='W3C XML Security Working Group Releases Four Working Drafts for Review'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-488287358085190692</id><published>2010-03-17T09:30:00.004-07:00</published><updated>2010-03-17T09:31:18.836-07:00</updated><title type='text'>Document Format Standards and Patents</title><content type='html'>Alex Brown, Blog&lt;br /&gt;This post is part of an ongoing series. It expands on Item 9 of 'ReformingStandardisation in JTC 1', which proposed Ten Recommendations for Reform,and Item 9 was "Clarify intellectual property policies: InternationalStandards must have clearly stated IP policies, and avoid unacceptablepatent encumbrances."&lt;br /&gt;Historically, patents have been a fraught topic with an uneasy co-existencewith standards. Perhaps (within JTC 1) one of the most notorious recentexamples surrounded the JPEG Standard and, in part prompted by suchproblems there are certainly many people of good will wanting bettermanagement of IP in standards. Judging by some recent development indocument format standardisation, it seems probable that this will be thearea where progress can next be made...&lt;br /&gt;The Myth of Unencumbered Technology: Given the situation we are evidentlyin, it is clear that no technology is safe. The brazen claims ofcorporations, the lack of diligence by the US Patent Office, and thecapriciousness of courts means that any technology, at any time, maysuddenly become patent encumbered. Technical people - being logical andreasonable - often make the mistake of thinking the system is bound bylogic and reason; they assume that because they can see 'obvious' priorart, then it will apply; however as the case of the i4i patent vividlyillustrates, this is simply not so.&lt;br /&gt;While the "broken stack" of patents is beyond repair by any singlestandards body, at the very least the correct application of the rulescan make the situation for users of document format standards moretransparent and certain. In the interests of making progess in thisdirection, it seems a number of points need addressing now. (1) Usersshould be aware that the various covenants and promises being pointed-toby the US vendors need not be relevant to them as regards standards use.Done properly, International Standardization can give a clearer andstronger guarantee of license availability -- without the caveats,interpretable points and exit strategies these vendors' documentsinvariably have. (2) In particular it should be of concern to NBs thatthere is no entry in JTC 1's patent database for OOXML (there is forDIS 29500, its precursor text, a ZRAND promise from Microsoft); thereis no entry whatsoever for ODF... (3) In the case of the i4i patent,one implementer has already commented that implementing CustomXML inits entirety may run the risk of infringement -- and this is probably,after all, why Microsoft patched Word in the field to remove someaspects of its CustomXML support).... (4) When declaring their patentsto JTC 1, patent holders are given an option whether to make a generaldeclaration about the patents that apply to a standard, or to make aparticular declaration about each and every itemized patent whichapplies. I believe NBs should be insisting that patent holder enumerateprecisely the patents they hold which they claim apply.. There isobviously much to do, and I am hoping that at the forthcoming SC 34meetings in Stockholm this work can begin...&lt;br /&gt;&lt;a href="http://www.adjb.net/post/Document-Format-Standards-and-Patents.aspx"&gt;http://www.adjb.net/post/Document-Format-Standards-and-Patents.aspx&lt;/a&gt;See also article Part 1: &lt;a href="http://www.adjb.net/post/Reforming-Standardisation-in-JTC-1-e28093-Part-1.aspx"&gt;http://www.adjb.net/post/Reforming-Standardisation-in-JTC-1-e28093-Part-1.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-488287358085190692?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/488287358085190692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=488287358085190692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/488287358085190692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/488287358085190692'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/document-format-standards-and-patents.html' title='Document Format Standards and Patents'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-8813256570025865154</id><published>2010-03-17T09:30:00.003-07:00</published><updated>2010-03-17T09:30:52.845-07:00</updated><title type='text'>Consensus Emerges for Key Web Application Standard</title><content type='html'>"Browser makers, grappling with outmoded technology and a vision torebuild the Web as a foundation for applications, have begun convergingon a seemingly basic by very important element of cloud computing. Thatability is called local storage, and the new mechanism is calledIndexed DB. Indexed DB, proposed by Oracle and initially calledWebSimpleDB, is largely just a prototype at this stage, not somethingWeb programmers can use yet. But already it's won endorsements fromMicrosoft, Mozilla, and Google, and together, Internet Explorer, Firefox,and Chrome account for more than 90 percent of the usage on the Net today.&lt;br /&gt;Standardization could come: advocates have worked Indexed DB into theconsiderations of the W3C, the World Wide Web Consortium thatstandardizes HTML and other Web technologies. In the W3C discussions,Indexed DB got a warm reception from Opera, the fifth-ranked browser.&lt;br /&gt;It may sound perverse, but the ability to store data locally on a computerturns out to be a very important part of the Web application era that'sreally just getting under way. The whole idea behind cloud computing isto put applications on the network, liberating them from being tied toa particular computer, but it turns out that the computer still matters,because the network is neither fast nor ubiquitous. Local storage letsWeb programmers save data onto computers where it's convenient forprocessors to access. That can mean, for example, that some aspects ofGmail and Google Docs can work while you're disconnected from thenetwork. It also lets data be cached on the computer for quick accesslater. The overall state of the Web application is maintained on theserver, but stashing data locally can make cloud computing faster andmore reliable..."&lt;br /&gt;An editor's draft of the W3C specification "Indexed Database API" isavailable online: " User agents need to store large numbers of objectslocally in order to satisfy off-line data requirements of Web applications.'Webs Storage' [10-September-2009 WD] is useful for storing pairs ofkeys and their corresponding values. However, it does not provide in-orderretrieval of keys, efficient searching over values, or storage ofduplicate values for a key. This specification provides a concrete APIto perform advanced key-value data management that is at the heart ofmost sophisticated query processors. It does so by using transactionaldatabases to store keys and their corresponding values (one or moreper key), and providing a means of traversing keys in a deterministicorder. This is often implemented through the use of persistent B-treedata structures that are considered efficient for insertion and deletionas well as in-order traversal of very large numbers of data records.&lt;br /&gt;&lt;a href="http://news.cnet.com/8301-30685_3-20000376-264.html"&gt;http://news.cnet.com/8301-30685_3-20000376-264.html&lt;/a&gt;See also the latest editor's version for Indexed Database API: &lt;a href="http://dev.w3.org/2006/webapi/WebSimpleDB/"&gt;http://dev.w3.org/2006/webapi/WebSimpleDB/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-8813256570025865154?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/8813256570025865154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=8813256570025865154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/8813256570025865154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/8813256570025865154'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/consensus-emerges-for-key-web.html' title='Consensus Emerges for Key Web Application Standard'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-8016520325182615716</id><published>2010-03-17T09:30:00.001-07:00</published><updated>2010-03-17T09:30:32.118-07:00</updated><title type='text'>IETF First Draft for Codec Requirements</title><content type='html'>Members of the IETF Internet Wideband Audio Codec (CODEC) Working Grouphave released an initial level -00 Internet Draft specification for"Codec Requirements."  Additional discussion (development process,evaluation, requirements conformance, intellectual property issues) isprovided in the draft for "Guidelines for the Codec Development Withinthe IETF." The IETF CODEC Working Group was formed recently to "toensure the existence of a single high-quality audio codec that isoptimized for use over the Internet and that can be widely implementedand easily distributed among application developers, service operators,and end users."&lt;br /&gt;"According to reports from developers of Internet audio applicationsand operators of Internet audio services, there are no standardized,high-quality audio codecs that meet all of the following three conditions:(1) Are optimized for use in interactive Internet applications. (2) Arepublished by a recognized standards development organization (SDO) andtherefore subject to clear change control. (3) Can be widely implementedand easily distributed among application developers, service operators,and end users. According to application developers and service operators,an audio codec that meets all three of these would: enable protocoldesigners to more easily specify a mandatory-to-implement codec intheir protocols and thus improve interoperability; enable developersto more easily easily build innovative, interactive applications forthe Internet; enable service operators to more easily deploy affordable,high-quality audio services on the Internet; and enable end users ofInternet applications and services to enjoy an improved user experience.&lt;br /&gt;The "Codec Requirements" specification provides requirements for an audiocodec designed specifically for use over the Internet. The requirementsattempt to address the needs of the most common Internet interactiveaudio transmission applications and to ensure good quality whenoperating in conditions that are typical for the Internet. Theserequirements address the quality, sampling rate, delay, bit-rate, andpacket loss robustness. Other desirable codec properties are consideredas well...&lt;br /&gt;In-scope applications include: (1) Point to point calls -- where pointto point calls are voice over IP (VoIP) calls from two "standard" (fixedor mobile) phones, and implemented in hardware or software. (2)Conferencing, where conferencing applications that support multi-partycalls have additional requirements on top of the requirements forpoint-to-point calls; conferencing systems often have higher-fidelityaudio equipment and have greater network bandwidth available -- especiallywhen video transmission is involved. (3) Telepresence, where mosttelepresence applications can be considered to be essentially veryhigh-quality video-conferencing environments, so all of the conferencingrequirements also apply to telepresence. (4) Teleoperation, whereteleoperation applications are similar to telepresence, with theexception that they involve remote physical interactions. (5) In-gamevoice chat, where the requirements are similar to those of conferencing,with the main difference being that narrowband compatibility is notnecessary. (6) Live distributed music performances / Internet musiclessons, and other applications, where live music requires extremelylow end-to-end delay and is one of the most demanding application forinteractive audio transmission.&lt;br /&gt;&lt;a href="http://xml.coverpages.org/draft-ietf-codec-requirements-00.txt"&gt;http://xml.coverpages.org/draft-ietf-codec-requirements-00.txt&lt;/a&gt;See also the IETF Internet Wideband Audio Codec (CODEC) Working Group Charter: &lt;a href="http://www.ietf.org/dyn/wg/charter/codec-charter.html"&gt;http://www.ietf.org/dyn/wg/charter/codec-charter.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-8016520325182615716?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/8016520325182615716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=8016520325182615716' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/8016520325182615716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/8016520325182615716'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/ietf-first-draft-for-codec-requirements.html' title='IETF First Draft for Codec Requirements'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-3597524151470105025</id><published>2010-03-17T09:29:00.000-07:00</published><updated>2010-03-17T09:30:07.409-07:00</updated><title type='text'>Don't Look Down: The Path to Cloud Computing is Still Missing a Few Steps</title><content type='html'>This article narrates how government agencies are seeking to navigateissues of interoperability, data migrations, security, and standards inthe context of Cloud Computing. The government defines cloud computingas an on-demand model for network access, allowing users to tap into ashared pool of configurable computing resources, such as applications,networks, servers, storage and services, that can be rapidly provisionedand released with minimal management effort or service-provider interaction.&lt;br /&gt;Momentum for cloud computing has been building during the past year,after the new [U.S.] administration trumpeted the approach as a way toderive greater efficiency and cost savings from information technologyinvestments. But the journey to cloud computing infrastructures willtake a few more years to unfold, federal CIOs and industry experts say.Issues of data portability among different cloud services, migration ofexisting data, security and the definition of standards for all of thoseareas are the missing rungs on the ladder to the clouds.&lt;br /&gt;The Federal Cloud Computing Security Working Group, an interagencyinitiative, is working to develop the Government-Wide AuthorizationProgram (GAP), which will establish a standard set of security controlsand a common certification and accreditation program that will validatecloud computing providers...Cloud vendors need to implement multipleagency policies, which can translate into duplicative risk managementprocesses and lead to inconsistent application of federal securityrequirements.&lt;br /&gt;At the user level, there are challenges associated with access controland identity management,according to Doug Bourgeois, director of theInterior Department's National Business Center.. Organizations mustextend their existing identity, access management, audit and monitoringstrategies into the cloud. However, the problem is that existingenterprise systems might not easily integrate with the cloud... An agencycannot transfer data from a public cloud provider, such as Amazon orGoogle, and put it in an infrastructure-as-a-service platform that aprivate cloud provider develops for the agency and then exchange thatdata with another type of cloud provider; that type of data transfer isdifficult because there are no overarching standards for operating in ahybrid environment...&lt;br /&gt;&lt;a href="http://gcn.com/articles/2010/03/15/cloud-computing-missing-steps.aspx"&gt;http://gcn.com/articles/2010/03/15/cloud-computing-missing-steps.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-3597524151470105025?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/3597524151470105025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=3597524151470105025' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3597524151470105025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3597524151470105025'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/dont-look-down-path-to-cloud-computing.html' title='Don&apos;t Look Down: The Path to Cloud Computing is Still Missing a Few Steps'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-1295419976103816113</id><published>2010-03-17T09:28:00.002-07:00</published><updated>2010-03-17T09:29:02.236-07:00</updated><title type='text'>Implementing User Agent Accessibility Guidelines (UAAG) 2.0</title><content type='html'>James Allan, Kelly Ford, Jeanne Spellman (eds), W3C Technical Report&lt;br /&gt;Members of the W3C User Agent Accessibility Guidelines Working Grouphave published a First Public Working Draft for "Implementing UAAG 2.0:A Guide to Understanding and Implementing User Agent AccessibilityGuidelines 2.0" and an updated version of of the "User AgentAccessibility Guidelines (UAAG) 2.0" specification.  Comments on thetwo documents should be sent to the W3C public list by 16-April-2010.&lt;br /&gt;The "User Agent Accessibility Guidelines (UAAG) 2.0" specification ispart of a series of accessibility guidelines published by the W3C WebAccessibility Initiative (WAI). It  provides guidelines for designinguser agents that lower barriers to Web accessibility for people withdisabilities. User agents include browsers and other types of softwarethat retrieve and render Web content. A user agent that conforms tothese guidelines will promote accessibility through its own userinterface and through other internal facilities, including its abilityto communicate with other technologies (especially assistive technologies).Furthermore, all users, not just users with disabilities, should findconforming user agents to be more usable.&lt;br /&gt;In addition to helping developers of browsers and media players, thedocument will also benefit developers of assistive technologies becauseit explains what types of information and control an assistive technologymay expect from a conforming user agent. Technologies not addresseddirectly by this document (e.g., technologies for braille rendering)will be essential to ensuring Web access for some users with disabilities.&lt;br /&gt;The Working Draft for "Implementing UAAG 2.0" provides supportinginformation for the User Agent Accessibility Guidelines (UAAG) 2.0. Thedocument provides explanation of the intent of UAAG 2.0 success criteria,examples of implementation of the guidelines, best practice recommendationsand additional resources for the guideline. It includes a new sectionsupporting the definition of a user agent.&lt;br /&gt;&lt;a href="http://www.w3.org/TR/2010/WD-IMPLEMENTING-UAAG20-20100311/"&gt;http://www.w3.org/TR/2010/WD-IMPLEMENTING-UAAG20-20100311/&lt;/a&gt;See also the updated UAAG 2.0 specification: &lt;a href="http://www.w3.org/TR/2010/WD-UAAG20-20100311/"&gt;http://www.w3.org/TR/2010/WD-UAAG20-20100311/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-1295419976103816113?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/1295419976103816113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=1295419976103816113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/1295419976103816113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/1295419976103816113'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/implementing-user-agent-accessibility.html' title='Implementing User Agent Accessibility Guidelines (UAAG) 2.0'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-4470489605329256002</id><published>2010-03-17T09:28:00.001-07:00</published><updated>2010-03-17T09:28:38.841-07:00</updated><title type='text'>IETF Internet Draft: Requirements for End-to-End Encryption in XMPP</title><content type='html'>Members of the IETF Extensible Messaging and Presence Protocol (XMPP)Working Group have published an Internet Draft specifying "Requirementsfor End-to-End Encryption in the Extensible Messaging and PresenceProtocol (XMPP)." The Extensible Messaging and Presence Protocol isan open technology for real-time communication, which powers a widerange of applications including instant messaging, presence, multi-partychat, voice and video calls, collaboration, lightweight middleware,content syndication, and generalized routing of XML data.&lt;br /&gt;XMPP technologies are typically deployed using a client-serverarchitecture. As a result, XMPP endpoints (often but not alwayscontrolled by human users) need to communicate through one or moreservers. For example, the user &lt;a href="mailto:"&gt;'juliet@capulet.lit'&lt;/a&gt; connects to the'capulet.lit' server and the user &lt;a href="mailto:"&gt;'romeo@montague.lit'&lt;/a&gt; connects to the'montague.lit' server, but in order for Juliet to send a message toRomeo the message will be routed over her client-to-server connectionwith capulet.lit, over a server-to-server connection between'capulet.lit' and 'montague.lit', and over Romeo's client-to-serverconnection with montague.lit. Although the XMPP-CORE specificationrequires support for Transport Layer Security to make it possible toencrypt all of these connections, when XMPP is deployed any of theseconnections might be unencrypted. Furthermore, even if theserver-to-server connection is encrypted and both of theclient-to-server connections are encrypted, the message would stillbe in the clear while processed by both the 'capulet.lit' and'montague.lit' servers.&lt;br /&gt;Thus, end-to-end ('e2e') encryption of traffic sent over XMPP is adesirable goal. Since 1999, the Jabber/XMPP developer community hasexperimented with several such technologies, including OpenPGP, S/MIME,and encrypted sessions. More recently, the community has explored thepossibility of using Transport Layer Security (TLS) as the basetechnology for e2e encryption. In order to provide a foundation fordeciding on a sustainable approach to e2e encryption, this documentspecifies a set of requirements that the ideal technology would meet.&lt;br /&gt;This specification primarily addresses communications security('commsec') between two parties, especially confidentiality, dataintegrity, and peer entity authentication. Communications security canbe subject to a variety of attacks, which RFC 3552 divides into passiveand active categories. In a passive attack, information is leaked(e.g., a passive attacker could read all of the messages that Julietsends to Romeo). In an active attack, the attacker can add, modify,or delete messages between the parties, thus disrupting communications...Ideally, any technology for end-to-end encryption in XMPP could beextended to cover any of: One-to-one communication sessions betweentwo 'online' entities, One-to-one messages that are not transferredin real time, One-to-many information broadcast, Many-to-manycommunication sessions among more than two entities. However, bothone-to-many broadcast and many-to-many sessions are deemed out-of-scopefor this document, and this document puts more weight on one-to-onecommunication sessions..."&lt;br /&gt;&lt;a href="http://xml.coverpages.org/draft-ietf-xmpp-e2e-requirements-01.txt"&gt;http://xml.coverpages.org/draft-ietf-xmpp-e2e-requirements-01.txt&lt;/a&gt;See also Cryptographic Key Management: &lt;a href="http://xml.coverpages.org/keyManagement.html"&gt;http://xml.coverpages.org/keyManagement.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-4470489605329256002?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/4470489605329256002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=4470489605329256002' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/4470489605329256002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/4470489605329256002'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/ietf-internet-draft-requirements-for.html' title='IETF Internet Draft: Requirements for End-to-End Encryption in XMPP'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-6948134904571304053</id><published>2010-03-14T10:32:00.000-07:00</published><updated>2010-03-14T10:33:37.441-07:00</updated><title type='text'>StoneGate SSL VPN Virtual Solution Supports OVF, SAML 2.0, and ADFS</title><content type='html'>"Stonesoft has introduced three new products designed to provide securemobile and remote access. This includes the new StoneGate SSL VPNVirtual solution, StoneGate SSL VPN 1.4 and StoneGate SSL-1060. TheStoneGate SSL VPN Virtual solution is based on the Open Virtual Format(OVF) standard and provides multiple features that meet the needs ofthese environments, such as strong authentication, a flexible applicationportal and support for Federation ID standards such as SAML 2.0 andADFS. The StoneGate SSL VPN Virtual Appliance is compatible with bothVMware's ESX/ESXi 3.5 and 4.0 (vSphere) versions.&lt;br /&gt;&lt;br /&gt;The StoneGate SSL VPN Virtual solution complements the company'sStoneGate Virtual Firewall and Virtual IPS solutions for virtual andcloud computing environments. The new solution allows rapid deploymentand implementation of secure mobile access to cloud computing.&lt;br /&gt;&lt;br /&gt;As cloud computing becomes more prevalent in corporate business andvirtualized data centers, there is a stronger need for secure accessto corporate applications in the cloud. The StoneGate SSL VPN Virtualsolution combines the need for granular access to the corporate weband legacy applications with the secure and authenticated profilingof users&lt;br /&gt;&lt;br /&gt;The StoneGate SSL VPN 1.4 offers organizations enhanced securityprovided with integrated mobile authentication methods, granular accesscontrol and a holistic view of access rights within a single integratedaccess policy. Additionally, the appliance provides easy managementand administration of access control for all network users.Administrators can easily select the parameters, or a combination ofparameters, that will grant or deny the access to applications. Thisincludes sophisticated assessment and trace removal techniques toensure that corporate security standards are enforced at all timesfor mobile and roaming users..."&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.stonesoft.com/us/news_and_events/releases/2010/11032010.html"&gt;http://www.stonesoft.com/us/news_and_events/releases/2010/11032010.html&lt;/a&gt;See also the OASIS SAML TC: &lt;a href="http://www.oasis-open.org/committees/security/"&gt;http://www.oasis-open.org/committees/security/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-6948134904571304053?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/6948134904571304053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=6948134904571304053' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6948134904571304053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6948134904571304053'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/stonegate-ssl-vpn-virtual-solution.html' title='StoneGate SSL VPN Virtual Solution Supports OVF, SAML 2.0, and ADFS'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-288689814070001204</id><published>2010-03-14T10:31:00.002-07:00</published><updated>2010-03-14T10:32:36.925-07:00</updated><title type='text'>Introduction to Pyjamas: Exploit the Synergy of GWT and Python</title><content type='html'>Pyjamas is a cool tool, or framework, for developing AsynchronousJavaScript and XML (Ajax) applications in Python. It's a versatiletool that you can use to write comprehensive applications withoutwriting any JavaScript code. This series examines the myriad aspectsof Pyjamas, and this first article explores Pyjamas's background andbasic elements.&lt;br /&gt;&lt;br /&gt;Google's Web Toolkit (GWT) lets you develop a Rich Internet Application(RIA) with Ajax, entirely in Java code. You can use the rich Java toolset(IDEs, refactoring, code completion, debuggers, and so on) to developapplications that can be deployed on all major Web browsers. With GWTyou can write applications that behave like desktop applications butrun in the browser. Pyjamas, a GWT port, is a tool and framework fordeveloping Ajax applications in Python.&lt;br /&gt;&lt;br /&gt;WebKit, XUL, and their ilk bring modern flair to desktop applications.Pyjamas brings WebKit to Python developers. With Webkit, Pyjamas becomesa cross-browser and cross-platform set of GUI widgets. You can developwidgets that will run anywhere WebKit and XUL run. The Pyjamas API-basedapplication can live anywhere GWT applications would live. Plus, Pyjamaslets you write desktop applications built on top of WebKit and XUL.This is preferable to building applications on top of Qt or GTK becauseWebKit supports CSS, and it is used in many other places for reliablerendering (iPhone, Safari, Android, and so on).&lt;br /&gt;&lt;br /&gt;With Pyjamas you create containers, then add widgets to the containers.The widgets can be labels, text fields, buttons, and so forth. Widgets,like buttons, have event handlers so you can listen for click eventsfrom the button..."&lt;br /&gt;&lt;a href="http://www.ibm.com/developerworks/web/library/wa-aj-pyjamas/"&gt;http://www.ibm.com/developerworks/web/library/wa-aj-pyjamas/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-288689814070001204?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/288689814070001204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=288689814070001204' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/288689814070001204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/288689814070001204'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/introduction-to-pyjamas-exploit-synergy.html' title='Introduction to Pyjamas: Exploit the Synergy of GWT and Python'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-6905618431441548506</id><published>2010-03-14T10:31:00.001-07:00</published><updated>2010-03-14T10:31:52.865-07:00</updated><title type='text'>Dissecting the Consortium: A Uniquely Flexible Platform for Collaboration</title><content type='html'>Andrew Updegrove, Standards Today Bulletin&lt;br /&gt;&lt;br /&gt;"The opportunities and imperatives for collaborative action of all kindsamong both for-profit and non-profit entities are growing as the worldbecomes more interconnected and problem solving becomes less susceptibleto unilateral action. Those activities include research and development,information acquisition and sharing, group purchasing, open sourcesoftware and content creation, applying for government grant funding,and much more.&lt;br /&gt;At the same time, the rapid spread of Internet and Web accessibility allowscollaborative activities to be undertaken more easily, and among morewidely distributed participants, than has ever been possible before. Butwhile the technology enabling collaboration has become ubiquitous,hard-won knowledge regarding best practices, successful governancestructures, and appropriate legal frameworks for forming and managingsuccessful collaborative activities has yet to be widely shared. As aresult, those wishing to launch new collaborative projects may havedifficulty finding reliable guidance in order to create structuresappropriate to support their activities.&lt;br /&gt;In this article, I provide a list of attributes that define and functionsthat are common to consortia, an overview of how their activities aretypically staffed and supported, a comparative taxonomy of the existinglegal/governance structures that have been created to address them, andan overview of the legal concerns which consortium founders need toaddress...&lt;br /&gt;Multiple forces in the world today are converging to increase the easeand raise the value of collaboration in both the public and privatesectors. Indeed, it is becoming increasingly common in business literatureto find the opinion expressed that companies that fail to collaboratewith their peers will be at a severe disadvantage to their more-willingcompetitors. In light of such opportunities, it is important for thefounders of new collaborative projects, and their legal counsel, to befamiliar with the types of frameworks available to serve as platformsfor their endeavors, and to choose wisely before launching theirinitiatives. Happily, the consortium model, in all of its variations,provides a uniquely flexible and appropriate foundation upon which thecollaborations of the future can be based..."&lt;br /&gt;&lt;a href="http://www.consortiuminfo.org/bulletins/jan10.php#feature"&gt;http://www.consortiuminfo.org/bulletins/jan10.php#feature&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-6905618431441548506?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/6905618431441548506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=6905618431441548506' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6905618431441548506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6905618431441548506'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/dissecting-consortium-uniquely-flexible.html' title='Dissecting the Consortium: A Uniquely Flexible Platform for Collaboration'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-5949406806928733387</id><published>2010-03-14T10:29:00.000-07:00</published><updated>2010-03-14T10:30:52.830-07:00</updated><title type='text'>Expressing SNMP SMI Datatypes in XML Schema Definition Language</title><content type='html'>Mark Ellison and Bob Natale (eds), IETF Internet Draft&lt;br /&gt;&lt;br /&gt;Members of the IETF Operations and Management Area Working Group WorkingGroup have published a revised Internet Draft for "Expressing SNMP SMIDatatypes in XML Schema Definition Language." The memo defines the IETFstandard expression of Structure of Management Information (SMI) basedatatypes in Extensible Markup Language (XML) Schema Definition (XSD)language. The primary objective of this memo is to enable the productionof XML documents that are as faithful to the SMI as possible, using XSDas the validation mechanism.&lt;br /&gt;&lt;br /&gt;Background: "Numerous use cases exist for expressing the managementinformation described by SMI Management Information Base (MIB) modulesin XML. Potential use cases reside both outside and within the traditionalIETF network management community. For example, developers of someXML-based management applications may want to incorporate the rich setof data models provided by MIB modules. Developers of other XML-basedmanagement applications may want to access MIB module instrumentationvia gateways to SNMP agents. Such applications benefit from the IETFstandard mapping of SMI datatypes to XML datatypes via XSD.&lt;br /&gt;&lt;br /&gt;MIB modules use SMIv2 (RFC 2578) to describe data models. For legacyMIB modules, SMIv1 (RFC 1155) was used. MIB data conveyed in variablebindings ('varbinds') within protocol data units (PDUs) of SNMP messagesuse the primitive, base datatypes defined by the SMI. The SMI allowsfor the creation of derivative datatypes, 'textual conventions' ('TCs').A TC has a unique name, has a syntax that either refines or is a baseSMI datatype and has relatively precise application-level semantics.TCs facilitate correct application-level handling of MIB data, improvereadability of MIB modules by humans and support appropriate renderingsof MIB data.&lt;br /&gt;&lt;br /&gt;Values in varbinds corresponding to MIB objects defined with TC syntaxare always encoded as the base SMI datatype underlying the TC syntax.Thus, the XSD mappings defined in this memo provide support for valuesof MIB objects defined with TC syntax as well as for values of MIB objectsdefined with base SMI syntax. Various independent schemes have beendevised for expressing SMI datatypes in XSD. These schemes exhibit adegree of commonality, especially concerning numeric SMI datatypes, butthese schemes also exhibit sufficient differences, especially concerningthe non-numeric SMI datatypes, precluding uniformity of expression andgeneral interoperability..."&lt;br /&gt;&lt;br /&gt;&lt;a href="http://xml.coverpages.org/draft-ietf-opsawg-smi-datatypes-in-xsd-06.txt"&gt;http://xml.coverpages.org/draft-ietf-opsawg-smi-datatypes-in-xsd-06.txt&lt;/a&gt;See also the IETF Operations and Management Area Working Group WG Status Pages: &lt;a href="http://tools.ietf.org/wg/opsawg/"&gt;http://tools.ietf.org/wg/opsawg/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-5949406806928733387?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/5949406806928733387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=5949406806928733387' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/5949406806928733387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/5949406806928733387'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/expressing-snmp-smi-datatypes-in-xml.html' title='Expressing SNMP SMI Datatypes in XML Schema Definition Language'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-7186168214619524825</id><published>2010-03-14T10:27:00.002-07:00</published><updated>2010-03-14T10:28:49.862-07:00</updated><title type='text'>Proposed Recommendation Call for Review: XProc - An XML Pipeline Language</title><content type='html'>Norman Walsh, Alex Milowski, Henry S. Thompson (eds), W3C PR&lt;br /&gt;&lt;br /&gt;The W3C XML Processing Model Working Group has published a ProposedRecommendation for "XProc - An XML Pipeline Language", together with an"Implementation Report for XProc: An XML Pipeline Language." Given thatthe changes to this draft do not affect the validity of that earlierimplementation feedback, except in specific areas also now covered bymore recent implementation feedback, the Working Group is now publishingthis version as a Proposed Recommendation. The review period ends on15-April-2010; members of the public are invited to send comments onthis Proposed Recommendation to the 'public-xml-processing-model-comments'mailing list.&lt;br /&gt;&lt;br /&gt;An XML Pipeline specifies a sequence of operations to be performed on acollection of XML input documents. Pipelines take zero or more XMLdocuments as their input and produce zero or more XML documents as theiroutput.&lt;br /&gt;&lt;br /&gt;A pipeline consists of steps. Like pipelines, steps take zero or more XMLdocuments as their inputs and produce zero or more XML documents as theiroutputs. The inputs of a step come from the web, from the pipelinedocument, from the inputs to the pipeline itself, or from the outputs ofother steps in the pipeline. The outputs from a step are consumed byother steps, are outputs of the pipeline as a whole, or are discarded.There are three kinds of steps: atomic steps, compound steps, andmulti-container steps. Atomic steps carry out single operations and haveno substructure as far as the pipeline is concerned. Compound steps andmulti-container steps control the execution of other steps, which theyinclude in the form of one or more subpipelines.&lt;br /&gt;&lt;br /&gt;The result of evaluating a pipeline (or subpipeline) is the result ofevaluating the steps that it contains, in an order consistent with theconnections between them. A pipeline must behave as if it evaluated eachstep each time it is encountered. Unless otherwise indicated,implementations must not assume that steps are functional (that is, thattheir outputs depend only on their inputs, options, and parameters) orside-effect free. The pattern of connections between steps will notalways completely determine their order of evaluation. The evaluationorder of steps not connected to one another is implementation-dependent...A typical step has zero or more inputs, from which it receives XMLdocuments to process, zero or more outputs, to which it sends XMLdocument results, and can have options and/or parameters. An atomicstep is a step that performs a unit of XML processing, such as XIncludeor transformation, and has no internal subpipeline. ] Atomic steps carryout fundamental XML operations and can perform arbitrary amounts ofcomputation, but they are indivisible. An XSLT step, for example,performs XSLT processing; a Validate with XML Schema step validates oneinput with respect to some set of XML Schemas, etc..."&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.w3.org/TR/2010/PR-xproc-20100309/"&gt;http://www.w3.org/TR/2010/PR-xproc-20100309/&lt;/a&gt;See also the XProc Implementation Report: &lt;a href="http://www.w3.org/XML/XProc/2010/02/ir.html"&gt;http://www.w3.org/XML/XProc/2010/02/ir.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-7186168214619524825?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/7186168214619524825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=7186168214619524825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/7186168214619524825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/7186168214619524825'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/proposed-recommendation-call-for-review.html' title='Proposed Recommendation Call for Review: XProc - An XML Pipeline Language'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-651785498964850833</id><published>2010-03-14T10:27:00.001-07:00</published><updated>2010-03-14T10:27:26.215-07:00</updated><title type='text'>OASIS Blue Member Section: Open Standards for Smart Energy Grids</title><content type='html'>OASIS has announced the formation of a new Member Section, OASIS Blue,which will bring together a variety of open standards projects relatedto energy, intelligent buildings, and natural resources. OASIS Blue willleverage the innovation of existing electronic commerce standards andthe power of the Internet to achieve meaningful sustainability. Aninternational effort, OASIS Blue incorporates work that has identifiedas a central deliverable for the U.S. government's strategic Smart Gridinitiative. OASIS Blue welcomes suggestions for forming new Committeesrelated to its mission.&lt;br /&gt;The collaboration incoudes IBM, Constellation NewEnergy, CPower, EnerNOC,Grid Net, HP, NeuStar, TIBCO, U.S. Department of Defense, U.S. NationalInstitute of Standards and Technology (NIST), and others.&lt;br /&gt;Several Technical Committees will coordinate efforts under OASIS Blue.The Energy Interoperation Technical Committee defines standards for thecollaborative and transactive use of energy within demand response anddistributed energy resources. The Energy Market Information Exchange(eMIX) Technical Committee works on exchanging pricing information andproduct definitions in energy markets. The Open Building InformationExchange (oBIX) Technical Committee enables mechanical and electricalcontrol systems in buildings to communicate with enterprise applications.Members of the oBIX TC plan to use the WS-Calendar specification tocoordinate control system performance expectations with enterprise andsmart grid activities.&lt;br /&gt;David Chassin of Pacific Northwest National Laboratory, chair of theOASIS Blue Steering Committee: "OASIS Blue provides a safe, neutralenvironment where stakeholders can cooperate to define clear taxonomiesand information-sharing protocols that will be recognized by theinternational standards community."  Other OASIS Blue Steering Committeemembers include Steven Bushby of NIST, Bob Dolin of Echelon, Rik Drummondof the Drummond Group, Girish Ghatikar of Lawrence Berkeley NationalLaboratory, Francois Jammes of Schneider Electric, Arnaud Martens ofBelgian SPF Finances, Dana K. "Deke" Smith of buildingSMART alliance,and Jane L. Snowdon, Ph.D., of IBM.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-651785498964850833?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/651785498964850833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=651785498964850833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/651785498964850833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/651785498964850833'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/oasis-blue-member-section-open.html' title='OASIS Blue Member Section: Open Standards for Smart Energy Grids'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-2904236326888268296</id><published>2010-03-14T10:26:00.001-07:00</published><updated>2010-03-14T10:26:50.721-07:00</updated><title type='text'>IETF Internet Draft: Security Requirements for HTTP</title><content type='html'>Jeff Hodges and Barry Leiba (eds), IETF Internet Draft&lt;br /&gt;&lt;br /&gt;An updated version of the IETF Informational Internet Draft has beenpublished docmenting "Security Requirements for HTTP." Recent InternetEngineering Steering Group (IESG) practice dictates that IETF protocolsmust specify mandatory-to-implement (MTI) security mechanisms, so thatall conformant implementations share a common baseline. This documentexamines all widely deployed HTTP security technologies, and analyzesthe trade-offs of each. The document examines the effects of applyingsecurity constraints to Web applications, documents the properties thatresult from each method, and will make Best Current Practicerecommendations for HTTP security in a later document version.&lt;br /&gt;Some existing HTTP Security Mechanisms include: Forms And Cookies, HTTPAccess Authentication [Basic Authentication, Digest Authentication,Authentication Using Certificates in TLS, Other Access AuthenticationSchemes, Centrally-Issued Tickets, and Web Services security mechanisms.In addition to using TLS for client and/or server authentication, itis also very commonly used to protect the confidentiality and integrityof the HTTP session. For instance, both HTTP Basic authentication andCookies are often protected against snooping by TLS. It should be notedthat, in that case, TLS does not protect against a breach of thecredential store at the server or against a keylogger or phishinginterface at the client. TLS does not change the fact that BasicAuthentication passwords are reusable and does not address that weakness.&lt;br /&gt;Is is possible that HTTP will be revised in the future. "HTTP/1.1" (RFC2616) and "Use and Interpretation of HTTP Version Numbers" (RFC 2145)define conformance requirements in relation to version numbers. In HTTP1.1, all authentication mechanisms are optional, and no single transportsubstrate is specified. Any HTTP revision that adds a mandatory securitymechanism or transport substrate will have to increment the HTTP versionnumber appropriately. All widely used schemes are non-standard and/orproprietary..."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-2904236326888268296?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/2904236326888268296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2904236326888268296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2904236326888268296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2904236326888268296'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/ietf-internet-draft-security.html' title='IETF Internet Draft: Security Requirements for HTTP'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-1842877905782514358</id><published>2010-03-14T10:25:00.000-07:00</published><updated>2010-03-14T10:26:00.651-07:00</updated><title type='text'>Elastic Provisioning in the Cloud: Terracotta and Eucalyptus Integration</title><content type='html'>"Terracotta recently announced  a partnership with open source privatecloud platform vendor Eucalyptus that allows the companies to provisionprivate clouds on the Amazon AWS-compatible Eucalyptus cloud platformand take advantage of the elasticity and flexibility of the cloud.&lt;br /&gt;Eucalyptus is compatible with the Amazon AWS public cloud infrastructureand its design gives users the option of moving applications fromon-premise Eucalyptus clouds to public clouds, and vice versa. It alsosupports 'hybrid' clouds allowing a composite of private (generally usedto store private data) and public (provided by cloud service providersto offer customers the ability to deploy and consume services) cloudresources together to get the benefits of both deployment models. Byaddressing the data layer and to provision elastic cloud resourceswithin internal infrastructure, Eucalyptus and Terracotta integrationgives the organizations a way to build private clouds using commodityhardware and the virtualization technology."&lt;br /&gt;Excerpts from comments of Ari Zilka (Terracotta) and Rich Wolsk(Eucalyptus): "We have both seen the need for the combined feature setwe offer in a number of customer engagements, so working together madea lot of sense. Eucalyptus provides the provisioning and managementframework for building and operating private clouds, and Terracottaensures application data can elastically scale to meet the demands ofthis dynamically configured compute tier. The products are verycomplementary...&lt;br /&gt;Developers using Eucalyptus as a cloud platform can immediately use theTerracotta scaling and caching frameworks to quickly build scalableweb sites and Java applications, and deploy those applications to eitherEucalyptus or to Amazon AWS. Developers already using Terracotta inAmazon's cloud can bring those applications and sites into aEucalyptus-managed an on-premise cloud within their own data center..."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-1842877905782514358?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/1842877905782514358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=1842877905782514358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/1842877905782514358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/1842877905782514358'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/elastic-provisioning-in-cloud.html' title='Elastic Provisioning in the Cloud: Terracotta and Eucalyptus Integration'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-8557633546030378556</id><published>2010-03-14T10:24:00.002-07:00</published><updated>2010-03-14T10:25:14.359-07:00</updated><title type='text'>Anatomy of an Open Source Cloud: Infrastructure as a Service</title><content type='html'>Cloud computing is no longer a technology on the cusp of breaking outbut a valuable and important technology that is fundamentally changingthe way we use and develop applications. Volumes could be written aboutthe leadership role that open source is playing in the cloud andvirtualization domain, but this article provided a short introductionto some of the popular and visible solutions available today. Whetheryou're looking to build a cloud based on your own requirements fromindividual pieces or simply want a cohesive solution that works out ofthe box, open source has you covered.&lt;br /&gt;This article begins with an exploration of the core abstractions ofcloud architectures (from Infrastructure as a Service IaaS), thenmoves beyond the building blocks to the more highly integratedsolutions. Although not a requirement, virtualization provides uniquebenefits for building dynamically scalable architectures. In additionto scalability, virtualization introduces the ability to migrate virtualmachines (VMs) between physical servers for the purposes of loadbalancing. The virtualization component is provided by a layer ofsoftware called a hypervisor  (sometimes called a virtual machinemonitor - VMM). This layer provides the ability to execute multipleoperating systems (and their applications) simultaneously on a singlephysical machine. On the hypervisor is an object called a virtual machinethat encapsulates the operating system, applications, and configuration.Optionally, device emulation can be provided in the hypervisor or as aVM. Finally, given the new dynamic nature of virtualization and the newcapabilities it provides, new management schemes are needed. Thismanagement is best done in layers, considering local management at theserver, as well as higher-level infrastructure management, providingthe overall orchestration of the virtual environment.&lt;br /&gt;As VMs are an aggregation of operating system, root file system, andconfiguration, the space is ripe for tool development. But to realizethe full potential of VMs and tools, there must be a portable way toassemble them. The current approach, called the Open VirtualizationFormat (OVF) is a VM construction that is flexible, efficient, andportable. OVF wraps a virtual disk image in an XML wrapper that definesthe configuration of the VM, including networking configuration,processor and memory requirements, and a variety of extensible metadatato further define the image and its platform needs. The key capabilityprovided by OVF is the portability to distribute VMs in ahypervisor-agnostic manner..."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-8557633546030378556?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/8557633546030378556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=8557633546030378556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/8557633546030378556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/8557633546030378556'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/anatomy-of-open-source-cloud.html' title='Anatomy of an Open Source Cloud: Infrastructure as a Service'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-3356305252771426368</id><published>2010-03-14T10:24:00.001-07:00</published><updated>2010-03-14T10:24:38.569-07:00</updated><title type='text'>W3C Launches Decisions and Decision-Making Incubator Group</title><content type='html'>"W3C is pleased to announce the creation of the Decisions and Decision-Making Incubator Group. The mission of this XG is to determine therequirements, use cases, and a representation of decisions anddecision-making in a collaborative and networked environment suitablefor leading to a potential standard for decision exchange, sharedsituational awareness, and measurement of the speed, effectiveness,and human factors of decision-making. Incubator Activity work is noton the W3C standards track but in many cases serves as a starting pointfor a future Working Group. The following W3C Members have sponsoredthe charter for this group: DISA, MITRE, and CNR. Jeff Waters and DonMcGarry are the initial Decisions and Decision-Making Incubator Groupco-Chairs.&lt;br /&gt;Background: "Everyone makes important decisions in the dailyaccomplishment of their duties. The aggregate of these decisionsconstitutes the current state of their organization, and charts thecourse for our future direction and progress. In a sense, ourdecisions represent individuals and the organizations they represent.The effective representation, management, evaluation, and sharing ofthese decisions determines the success of the enterprise. Especiallyin a distributed, self-organizing, networked environment where digitalmedia are the main interaction between members, distribution andtracking of decisions is particularly important for understandingwhat others are doing. Our decisions serve as information-work products;both as inputs and outputs. We use others decisions as references andour decisions become references to the decision process of others.The significant time and effort we spend converting our decisionsinto work products such as briefs, papers, proposals, and communicationof our decisions in meetings, teleconferences, conversations, andemails, could be recaptured if we had a standard concise format forrepresenting and sharing our decisions.&lt;br /&gt;For these reasons, the members of the Decisions and Decision-MakingIncubator are exploring and determining the requirements, use cases,and a potential standard format for representing our decisionsefficiently and effectively in a collaborative networked environmentfor the purpose of information exchange for situational awareness.The Emergency Data Exchange Language Common Alerting Protocol (EDXL-CAP)family of standards is an example of the type and style of informationexchange formats which are simple, useful, and understandable. WhatEDXL-CAP did for alerts, a common decision exchange protocol shoulddo for decisions. However, to reach its full potential, the proposeddecision format must be extended by the Semantic Web tools andstandards to provide semantic interoperability and to provide a basisfor reasoning that can ease development of advanced applications.Simplicity and understandability of decisions is particularly importantin distributed, dynamic settings such as emergency management.&lt;br /&gt;The group will maintain a wiki site containing relevant information.The deliverables will be a final report, a potential standard ontology,examples, and potentially prototype tools using the ontology. Thevision of the final report outline includes: introduction, backgroundand need, scope, use cases, requirements, issues and challenges,ontological patterns &amp;amp; solutions, sample decision ontology, representationformats, examples, candidate tools for instrumentation, examples,recommendations, and conclusion. In case the group decides that aparticular technology is ripe for further standardization at the W3C,the group will consider preparing a W3C member submission and/or proposea W3C group charter to be considered by the W3C.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-3356305252771426368?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/3356305252771426368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=3356305252771426368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3356305252771426368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3356305252771426368'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/w3c-launches-decisions-and-decision.html' title='W3C Launches Decisions and Decision-Making Incubator Group'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-3430315885008970462</id><published>2010-03-12T22:02:00.001-08:00</published><updated>2010-03-12T22:02:29.952-08:00</updated><title type='text'>OGC Announces Earth Observation Profile for Web-based Catalogue Services</title><content type='html'>Open Geospatial Consortium Announcement&lt;br /&gt;&lt;br /&gt;The Open Geospatial Consortium has announced adoption and availability&lt;br /&gt;of the "OGC Catalogue Services Standard Extension Package for ebRIM&lt;br /&gt;Application Profile: Earth Observation Products", and also the related&lt;br /&gt;"Geography Markup Language (GML) Application Schema for EO Products."&lt;br /&gt;Together, these standards, when implemented, will enable more efficient&lt;br /&gt;data publishing and discovery for a wide range of stakeholders who&lt;br /&gt;provide and use data generated by satellite-borne and aerial radar,&lt;br /&gt;optical and atmospheric sensors.&lt;br /&gt;&lt;br /&gt;The OASIS standard ebRIM (Electronic business Registry Information Model)&lt;br /&gt;is the preferred cataloguing metamodel foundation for application&lt;br /&gt;profiles of the OpenGIS Catalogue Service Web (CS-W) Standard. The CS-W&lt;br /&gt;ebRIM EO standard describes a set of interfaces, bindings and encodings&lt;br /&gt;to be implemented in catalog servers so that data providers can publish&lt;br /&gt;descriptive information (metadata) about Earth Observation data. Developers&lt;br /&gt;can also implement this standard as part of Web clients that will enable&lt;br /&gt;data users and their applications to very efficiently search and exploit&lt;br /&gt;these collections of Earth Observation data.&lt;br /&gt;&lt;br /&gt;"OGC Catalogue Services Standard 2.0 Extension Package for ebRIM&lt;br /&gt;Application Profile: Earth Observation Products" (OGC 06-131r6) is an&lt;br /&gt;OGC Implementation Standard of subtype Application Profile.  This&lt;br /&gt;application profile standard "describes the interfaces, bindings and&lt;br /&gt;encodings required to discover, search and present metadata from&lt;br /&gt;catalogues of Earth Observation products. The profile presents a&lt;br /&gt;minimum specification for catalogue interoperability within the EO&lt;br /&gt;domain, with extensions for specific classes of data. It enables&lt;br /&gt;CSW-ebRIM catalogues to handle a variety of metadata pertaining to&lt;br /&gt;earth observation, like EO Products... EO data product collections&lt;br /&gt;are usually structured to describe data products derived from a single&lt;br /&gt;sensor onboard a satellite or series of satellites. Products from&lt;br /&gt;different classes of sensors usually require specific product metadata.&lt;br /&gt;The following classes of products have been identified so far: radar,&lt;br /&gt;optical, atmospheric."&lt;br /&gt;&lt;br /&gt;"OpenGIS Geography Markup Language (GML) Application Schema for Earth&lt;br /&gt;Observation Products" (0GC 06-080r4) is an OGC Implementation Standard&lt;br /&gt;of subtype GML Application Schema. It "describes the encodings required&lt;br /&gt;to describe Earth Observation (EO) products from general to mission&lt;br /&gt;specific characteristics. The approach consists in modelling EO data&lt;br /&gt;product through a GML application schema.ISO definitions are&lt;br /&gt;specified for attributes where available, although not the full ISO&lt;br /&gt;schema is used for the structural definitions, which would lead to a&lt;br /&gt;less efficient overall structure. The general mechanism is to create&lt;br /&gt;a schema with a dedicated namespace for each level of specificity&lt;br /&gt;from a general description which is common to each EO Product to a&lt;br /&gt;restricted description for specific mission EO Product. Each level&lt;br /&gt;of specificity is an extension of the previous one..."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-3430315885008970462?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/3430315885008970462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=3430315885008970462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3430315885008970462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3430315885008970462'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/ogc-announces-earth-observation-profile.html' title='OGC Announces Earth Observation Profile for Web-based Catalogue Services'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-7626948176665389011</id><published>2010-03-12T22:00:00.000-08:00</published><updated>2010-03-12T22:01:38.227-08:00</updated><title type='text'>IETF Publishes xCal: The XML Format for iCalendar</title><content type='html'>Cyrus Daboo, Mike Douglass, and Steven Lees (eds), IETF Internet Draft&lt;br /&gt;&lt;br /&gt;An IETF Internet Draft previously published under the title "iCalendar&lt;br /&gt;XML Representation" has been revised and issued under the new title&lt;br /&gt;"xCal: The XML Format for iCalendar."  An added Section 5 (Handling&lt;br /&gt;Link Elements in XML and iCal) now recommends a preferred format for&lt;br /&gt;links in xCal documents, specifies an iCalendar extension for including&lt;br /&gt;links in iCalendar documents, and describes how to convert between the&lt;br /&gt;two formats.&lt;br /&gt;&lt;br /&gt;"The iCalendar data format defined in IETF RFC 5545 is a widely deployed&lt;br /&gt;interchange format for calendaring and scheduling data. While many&lt;br /&gt;applications and services consume and generate calendar data, iCalendar&lt;br /&gt;is a specialized format that requires its own parser/generator. In&lt;br /&gt;contrast, XML-based formats are widely used for interoperability between&lt;br /&gt;applications, and the many tools that generate, parse, and manipulate&lt;br /&gt;XML make it easier to work with than iCalendar.&lt;br /&gt;&lt;br /&gt;The purpose of this specification is to define 'xCal', an XML format&lt;br /&gt;that allows iCalendar data to be converted to XML, and then back to&lt;br /&gt;iCalendar, without losing any semantic meaning in the data. Anyone&lt;br /&gt;creating XML calendar data according to this specification will know&lt;br /&gt;that their data can be converted to a valid iCalendar representation&lt;br /&gt;as well. Two key design considerations are: (1) Round-tripping&lt;br /&gt;(converting an iCalendar instance to XML and back) will give the same&lt;br /&gt;result as the starting point. (2) Preserving the semantics of the&lt;br /&gt;iCalendar data. While a simple consumer can easily browse the calendar&lt;br /&gt;data in XML, a full understanding of iCalendar is still required in&lt;br /&gt;order to modify and/or fully comprehend the calendar data.&lt;br /&gt;&lt;br /&gt;Handling Link Elements in XML and iCal: Both Atom (RFC 4287) and HTML&lt;br /&gt;use a link element to reference external information which is related&lt;br /&gt;in some way to the referencing document. iCalendar (RFC 5545) does not&lt;br /&gt;have such a mechanism. There are several common use cases where it would&lt;br /&gt;be useful for a calendar item to link to external structured data. For&lt;br /&gt;instance, it would be useful for an event item to denote the location&lt;br /&gt;of the event by referencing a vCard. Similarly, there may be a primary&lt;br /&gt;contact person for the event, and that person's vCard should be linked&lt;br /&gt;from the event as well. It is recommended therefore that calendar data&lt;br /&gt;in the xCal format use the Atom link element, as specified in RFC 5545&lt;br /&gt;section 4.2.7, for linking to external related resources. The Relation&lt;br /&gt;Name 'location' designates a location for the referencing item. Typically&lt;br /&gt;the location will be in the form of a vCard, but it could be some other&lt;br /&gt;kind of document containing location information... A LINK extension&lt;br /&gt;property for iCalendar is used to reference external documents related&lt;br /&gt;to this calendar item. The property can appear on any iCalendar component,&lt;br /&gt;and the value of this property is a URI which references an external&lt;br /&gt;resource related to the component. Since the LINK parameter is specified&lt;br /&gt;in terms of the link element defined by RFC 5545, converting between&lt;br /&gt;the two is straightforward. When converting from iCalendar to xCal,&lt;br /&gt;simply take any parameters present and assign their values to the&lt;br /&gt;corresponding attribute on the link element. Any unknown extensions&lt;br /&gt;either in the iCalendar or xCal format MAY be ignored when converting&lt;br /&gt;to the other format..." &lt;a href="http://xml.coverpages.org/draft-daboo-et-al-icalendar-in-xml-02.txt"&gt;More Detail&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-7626948176665389011?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/7626948176665389011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=7626948176665389011' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/7626948176665389011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/7626948176665389011'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/ietf-publishes-xcal-xml-format-for.html' title='IETF Publishes xCal: The XML Format for iCalendar'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-2784616099676495743</id><published>2010-03-12T21:59:00.000-08:00</published><updated>2010-03-12T22:00:26.991-08:00</updated><title type='text'>NIST Publishes Open Vulnerability and Assessment Language (OVAL)</title><content type='html'>John Banghart, Stephen Quinn, David Waltermire (eds), NIST Report&lt;br /&gt;&lt;br /&gt;An announcement from Pat O'Reilly of NIST's Computer Security Division&lt;br /&gt;reports on the publication of a Draft NIST Interagency Report (IR)&lt;br /&gt;7669: "Open Vulnerability and Assessment Language (OVAL) Validation&lt;br /&gt;Program Test Requirements." The report defines the requirements and&lt;br /&gt;associated test procedures necessary for products to achieve one or&lt;br /&gt;more Open Vulnerability and Assessment Language (OVAL) Validations.&lt;br /&gt;Validation is awarded based on testing a defined set of OVAL&lt;br /&gt;capabilities by independent laboratories that have been accredited&lt;br /&gt;for OVAL testing by the NIST National Voluntary Laboratory&lt;br /&gt;Accreditation Program (NVLAP).&lt;br /&gt;&lt;br /&gt;Open Vulnerability and Assessment Language (OVAL) is an information&lt;br /&gt;security community standard to promote open and publicly available&lt;br /&gt;security content, and to standardize the transfer of this information&lt;br /&gt;across security tools and services. The OVAL Language is an XML&lt;br /&gt;specification for exchanging technical details on how to check systems&lt;br /&gt;for security-related software flaws, configuration issues, and patches.&lt;br /&gt;&lt;br /&gt;The OVAL Language standardizes the three main steps of the assessment&lt;br /&gt;process: representing configuration information of systems for testing;&lt;br /&gt;analyzing the system for the presence of the specified machine state&lt;br /&gt;(vulnerability, configuration, patch state, etc.); and reporting the&lt;br /&gt;results of the assessment. In this way, OVAL enables open and publicly&lt;br /&gt;available security content and standardizes the transfer of this content&lt;br /&gt;across the entire spectrum of information security tools and services.&lt;br /&gt;OVAL is maintained by the MITRE Corporation...&lt;br /&gt;&lt;br /&gt;The NIST OVAL Validation Program is designed to test the ability of&lt;br /&gt;products to use the features and functionality defined in the OVAL&lt;br /&gt;Language. An information technology (IT) product vendor can obtain&lt;br /&gt;one or more OVAL Validations for a product. These validations are&lt;br /&gt;based on the test requirements defined in this document, which cover&lt;br /&gt;four distinct but related validations based on product functionality..." &lt;a href="http://csrc.nist.gov/publications/drafts/nistir-7669/draft-nistir-7669.pdf"&gt;more detail&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-2784616099676495743?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/2784616099676495743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2784616099676495743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2784616099676495743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2784616099676495743'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/nist-publishes-open-vulnerability-and.html' title='NIST Publishes Open Vulnerability and Assessment Language (OVAL)'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-4090607426530034171</id><published>2010-03-12T21:57:00.000-08:00</published><updated>2010-03-12T21:59:09.203-08:00</updated><title type='text'>W3C Last Call Review for Web Security Context: User Interface Guidelines</title><content type='html'>Thomas Roessler and Anil Saldhana (eds), W3C Technical Report&lt;br /&gt;&lt;br /&gt;Members of the W3C Web Security Context Working Group have published a&lt;br /&gt;Last Call Working Draft for "Web Security Context: User Interface&lt;br /&gt;Guidelines." The specification defines guidelines and requirements for&lt;br /&gt;the presentation and communication of Web security context information&lt;br /&gt;to end-users. Publication of this Last Call Working Draft follows the&lt;br /&gt;22-December-2009 Candidate Recommendation of this specification; changes&lt;br /&gt;are based on implementer feedback. A diff document details those changes.&lt;br /&gt;The purpose of this Last Call is to solicit community comment on these&lt;br /&gt;specific changes. The Working Group anticipates to request transition&lt;br /&gt;to Proposed Recommendation once this final Last Call is successfully&lt;br /&gt;concluded.&lt;br /&gt;&lt;br /&gt;"The Working Group aims to demonstrate and test the WG's recommendations&lt;br /&gt;on usable and robust communication of security context information&lt;br /&gt;through implementations within the framework of one or more web user&lt;br /&gt;agents. The most likely web user agents to serve as platforms for such&lt;br /&gt;implementations are web browsers. To demonstrate that recommendations&lt;br /&gt;are sufficiently general and interoperable, we expect implementation&lt;br /&gt;in the context of at least two web user agents. We are targetting three&lt;br /&gt;types of testing of our recommendations: functional testing, robustness&lt;br /&gt;testing, and usability testing... All test development and testing is&lt;br /&gt;iterative. The recommendations may need to be modified on the basis of&lt;br /&gt;all three types of testing... Functional testing against the sample code&lt;br /&gt;and appropriate deployment configurations will verify that the&lt;br /&gt;recommendations can be translated to web user agent code, with no&lt;br /&gt;functional ill effects on the rest of the web user agent. Robustness&lt;br /&gt;testing will verify that the recommendations are robust against spoofing&lt;br /&gt;attacks. Usability testing will verify that the recommendations provide&lt;br /&gt;usable display of security context information...."&lt;br /&gt;&lt;br /&gt;Overview: "Web user agents are now used to engage in a great variety and&lt;br /&gt;number of commercial and personal activities. Though the medium for&lt;br /&gt;these activities has changed, the potential for fraud has not. This&lt;br /&gt;Working Group is chartered to recommend user interfaces that help users&lt;br /&gt;make trust decisions on the Web. In-scope categories of technology and&lt;br /&gt;information include: (1) Web interactions: user interactions on the Web,&lt;br /&gt;using the HTTP and HTTPS protocols, where Web interactions involve other&lt;br /&gt;application-level protocols, including, e.g., SOAP or FTP; (2) User&lt;br /&gt;agents: a user agent is software to access Web content, including desktop&lt;br /&gt;graphical browsers, text browsers, voice browsers, mobile phones,&lt;br /&gt;multimedia players, plug-ins, and some software assistive technologies&lt;br /&gt;used in conjunction with browsers such as screen readers, screen&lt;br /&gt;magnifiers, and voice recognition software; (3) Entity identification,&lt;br /&gt;where a web browsing session is like a conversation, where the user&lt;br /&gt;converses with various entities, some known, and others newly encountered,&lt;br /&gt;and each resource the user interacts with is identified by a URI. (4)&lt;br /&gt;Third-party recommendation; (5) Historical browsing information...&lt;br /&gt;&lt;br /&gt;The goal of this Working Group is to enable users to come to a better&lt;br /&gt;understanding of the context that they are operating in when making&lt;br /&gt;trust decisions on the Web; e.g., giving up passwords or other sensitive&lt;br /&gt;information to possibly malicious sites... Current Web user agents&lt;br /&gt;communicate only a small portion of available security context information&lt;br /&gt;to users in a way that is easily perceived and understood. Other context&lt;br /&gt;information that might be available to user agents and possibly helpful&lt;br /&gt;to users is either not presented, or presented in a way that is not&lt;br /&gt;understood by users, and hence useless or confusing. This information&lt;br /&gt;ranges from logotypes and company names and addresses that might be&lt;br /&gt;present in PKI certificates, to the user agent's memory of past&lt;br /&gt;activities..." &lt;a href="http://www.w3.org/News/2010#entry-8741"&gt;more detail&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-4090607426530034171?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/4090607426530034171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=4090607426530034171' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/4090607426530034171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/4090607426530034171'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/w3c-last-call-review-for-web-security.html' title='W3C Last Call Review for Web Security Context: User Interface Guidelines'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-3988710985855091489</id><published>2010-03-12T21:56:00.001-08:00</published><updated>2010-03-12T21:57:35.237-08:00</updated><title type='text'>OASIS Opens Public Review for Test Assertions v1.0 Specifications</title><content type='html'>Stephen Green and Dmitry Kostovarov (eds), OASIS Committee Drafts&lt;br /&gt;&lt;br /&gt;Members of the OASIS Test Assertions Guidelines (TAG) Technical Committee&lt;br /&gt;have released three approved Committee Draft specifications for public&lt;br /&gt;review through May 09, 2010.  This OASIS TC was chartered in April 2007&lt;br /&gt;in to "facilitate the creation and usage of test assertions by any group&lt;br /&gt;involved in designing a specification or standard of which software&lt;br /&gt;implementations are expected to be developed, with a primary focus on&lt;br /&gt;OASIS technical committees. The first step in achieving this is to&lt;br /&gt;establish a common and reusable model, metadata, methodology and&lt;br /&gt;representation for TAs (test assertions).&lt;br /&gt;&lt;br /&gt;"Test Assertions Part 1 - Test Assertions Model Version 1.0" specifies&lt;br /&gt;"mandatory and optional components of a test assertion model. A test&lt;br /&gt;assertion is a testable or measurable expression for evaluating the&lt;br /&gt;adherence of part of an implementation to a normative statement in a&lt;br /&gt;specification. It describes the expected output or behavior for the&lt;br /&gt;test assertion target within specific operation conditions, in a way&lt;br /&gt;that can be measured or tested. A Test Assertion should not be confused&lt;br /&gt;with a Conformance Clause, nor with a Test Case... Test assertions&lt;br /&gt;may help provide a tighter specification: Any ambiguities,&lt;br /&gt;contradictions and statements which require excessive resources for&lt;br /&gt;testing can be noted as they become apparent during test assertion&lt;br /&gt;creation. If there is still an opportunity to correct or improve the&lt;br /&gt;specification, these notes can be the basis of comments to the&lt;br /&gt;specification authors. If not developed by the specification authors,&lt;br /&gt;test assertions should be reviewed and approved by them which will&lt;br /&gt;improve both the quality and time-to-deployment of the specification...&lt;br /&gt;Test assertions provide a starting point for writing a conformance&lt;br /&gt;test suite or an interoperability test suite for a specification that&lt;br /&gt;can be used during implementation. They simplify the distribution of&lt;br /&gt;the test development effort between different organizations while&lt;br /&gt;maintaining consistent test quality."&lt;br /&gt;&lt;br /&gt;"Test Assertions Part 2 - Test Assertion Markup Language Version 1.0"&lt;br /&gt;defines a markup for writing test assertions, where Section 3 presents&lt;br /&gt;the corresponding XML Schema for the vocabulary.  Key markup language&lt;br /&gt;elements include testAssertion, normativeSource (precise specification&lt;br /&gt;requirements or normative statements that the test assertion addresses),&lt;br /&gt;target (the implementation or part of an implementation that is the&lt;br /&gt;object of a test assertion or test case, categorizing an implementation&lt;br /&gt;or a part of an implementation of the referred specification, whether&lt;br /&gt;a specific item or a category of items), prerequisite, predicate,&lt;br /&gt;prescription, description, tag, var, report. etc.&lt;br /&gt;&lt;br /&gt;"Test Assertions Guidelines" provides "guidelines and best practices&lt;br /&gt;for writing test assertions along with mandatory and optional components&lt;br /&gt;of a test assertion model.  Its purpose is to help the reader understand&lt;br /&gt;what test assertions are, their benefits, and most importantly, how&lt;br /&gt;they are created. As you will discover, test assertions can be an&lt;br /&gt;important and useful tool in promoting the quality of specifications,&lt;br /&gt;test suites and implementations of specifications. You will learn that&lt;br /&gt;there are many ways to create test assertions. By following the&lt;br /&gt;guidelines in this document, you will learn how to develop well-defined&lt;br /&gt;test assertions that can have useful purposes and applications such as&lt;br /&gt;the starting point for a conformance test suite for a specification.&lt;br /&gt;Experiences in developing test assertions will be shared, along with&lt;br /&gt;lessons learned, helpful tricks and tools, hazards to avoid, and other&lt;br /&gt;knowledge that may be helpful in crafting test assertions. This document&lt;br /&gt;is limited to the essentials of test assertions..."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-3988710985855091489?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/3988710985855091489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=3988710985855091489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3988710985855091489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3988710985855091489'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/03/oasis-opens-public-review-for-test.html' title='OASIS Opens Public Review for Test Assertions v1.0 Specifications'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-2321938098872429193</id><published>2010-01-23T01:44:00.001-08:00</published><updated>2010-01-23T01:44:31.193-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Domain to Amazon EC2 Single Sign-On Access Solutions'/><title type='text'>Windows Domain to Amazon EC2 Single Sign-On Access Solutions</title><content type='html'>David Chappell, the Principal of Chappell &amp;amp; Associates, US, has writtena whitepaper proposing several solutions for Single Sign-on (SSO) accessto applications deployed on Amazon EC2 from a Windows domain. InfoQexplored these solutions to understand what the benefits and tradeoffseach one presented.&lt;br /&gt;The paper is: "Connecting to the Cloud: Providing Single Sign-On toAmazon EC2 Applications from an On-Premises Windows Domain."  Excerpt:"Users hate having multiple passwords. Help desks hate multiple passwordstoo, since users forget them. Even IT operations people hate them,because managing and synchronizing multiple passwords is expensive andproblematic. Providing single sign-on (SSO) lets users log in just once,then access many applications without needing to enter more passwords.It can also make organizations more secure by reducing the number ofpasswords that must be maintained. And for vendors of Software as aService (SaaS), SSO can make their applications more attractive by lettingusers access them with less effort...&lt;br /&gt;With the emergence of cloud platforms, new SSO challenges have appeared.For example, Amazon Web Services (AWS) provides the Amazon ElasticCompute Cloud (Amazon EC2). This technology lets a customer create AmazonMachine Images (AMIs) containing an operating system, applications, andmore. The customer can then launch instances of those AMIs (virtualmachines) to run applications on the Amazon cloud. Similarly, Microsoftprovides Windows Azure, which lets customers run Windows applications onMicrosoft's cloud. When an application running on a cloud platform needsto be accessed by a user in an on-premises Windows domain, giving thatuser single sign-on makes sense. Fortunately, there are several waysto do this..."&lt;br /&gt;"SSO is an important feature to have when the number of on-premises andInternet accounts created by users grow to large numbers, making thetask of administering them increasingly difficult. This will likelyresult in more requests to software vendors for SSO support/solutionssince these make the users' lives simpler and reduce administration costs..."&lt;br /&gt;&lt;a href="http://www.infoq.com/news/2010/01/Windows-EC2-Single-Sign-On"&gt;http://www.infoq.com/news/2010/01/Windows-EC2-Single-Sign-On&lt;/a&gt;See also the white paper: &lt;a href="http://download.microsoft.com/download/6/C/2/6C2DBA25-C4D3-474B-8977-E7D296FBFE71/EC2-Windows%20SSO%20v1%200--Chappell.pdf"&gt;http://download.microsoft.com/download/6/C/2/6C2DBA25-C4D3-474B-8977-E7D296FBFE71/EC2-Windows%20SSO%20v1%200--Chappell.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-2321938098872429193?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/2321938098872429193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2321938098872429193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2321938098872429193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2321938098872429193'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/01/windows-domain-to-amazon-ec2-single.html' title='Windows Domain to Amazon EC2 Single Sign-On Access Solutions'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-6551408651104458899</id><published>2010-01-23T01:43:00.002-08:00</published><updated>2010-01-23T01:44:12.676-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='W3C Invites Implementations of W3C XSD Component Designators'/><title type='text'>W3C Invites Implementations of W3C XSD Component Designators</title><content type='html'>Members of the W3C XML Schema Working Group now invite implementationof the Candidate Recommendation specification "W3C XML Schema DefinitionLanguage (XSD): Component Designators." The Candidate Recommendationreview period for this document extends until 1-March-2010. Comments onthis document should be made in W3C's public installation of Bugzilla,specifying 'XML Schema' as the product.&lt;br /&gt;A test suite is under development that identifies the set of canonicalschema component paths that should be generated for particular testschemas, and that relates certain non-canonical component paths to thecorresponding canonical schema component paths. The W3C XML SchemaWorking Group has agreed on the following specific CR exit criteria:(1) A test suite is available which provides cases for each axis andcomponent type, both for the XML Schema 1.0 component model and the XMLSchema 1.1 component model. (2) Generation or interpretation of canonicalschema component paths have been implemented successfully by at leasttwo independent implementations. (3) Generation or interpretation ofeach axis and component for non-canonical schema component paths hasbeen implemented successfully by at least two independent implementations.(4) The Working Group has responded formally to all issues raisedagainst this document during the Candidate Recommendation period.&lt;br /&gt;"XML Schema: Component Designators" defines a scheme for identifying XMLSchema components as specified by 'XML Schema Part 1: Structures' and'XML Schema Part 2: Datatypes'. Part 1 of the W3C XML Schema DefinitionLanguage (XSD) recommendation defines these schema components, whereSection 2.2 lays out the inventory of schema components into three classes:(a) Primary components: simple and complex type definitions, attributedeclarations, and element declarations (b) Secondary components: attributeand model group definitions, identity-constraint definitions, and notationdeclarations (c) "Helper" components: annotations, model groups, particles,wildcards, and attribute uses In addition there is a master schemacomponent, the schema component representing the schema as a whole..."&lt;br /&gt;&lt;a href="http://www.w3.org/TR/2010/CR-xmlschema-ref-20100119/"&gt;http://www.w3.org/TR/2010/CR-xmlschema-ref-20100119/&lt;/a&gt;See also the W3C XML Schema Working Group: &lt;a href="http://www.w3.org/XML/Schema"&gt;http://www.w3.org/XML/Schema&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-6551408651104458899?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/6551408651104458899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=6551408651104458899' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6551408651104458899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6551408651104458899'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/01/w3c-invites-implementations-of-w3c-xsd.html' title='W3C Invites Implementations of W3C XSD Component Designators'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-8628797303632577463</id><published>2010-01-23T01:43:00.001-08:00</published><updated>2010-01-23T01:43:35.385-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Principles for Standardized REST Authentication'/><title type='text'>Principles for Standardized REST Authentication</title><content type='html'>"Working with the programming APIs for cloud providers and SaaS vendorshas taught me two things: (i) There are very few truly RESTfulprogramming APIs. (ii) Everyone feels the need to write a customauthentication protocol. I've programmed against more web servicesinterfaces than I can remember. In the last month alone, I've writtento web services APIs for Aria, AWS, enStratus, GoGrid, the RackspaceCloud, VMOps, Xero, and Zendesk. Each one requires a differentauthentication mechanism. Two of them (Aria and AWS) defy all logic andrequire different authentication mechanisms for different parts of theirrespective APIs. Let's end this here and now...&lt;br /&gt;Here's a set of standards that I think should be in place for any RESTauthentication scheme. Here's the summary: (1) All REST API calls musttake place over HTTPS with a certificate signed by a trusted CA. Allclients must validate the certificate before interacting with the server.(2) All REST API calls should occur through dedicated API keys consistingof an identifying component and a shared, private secret. Systems mustallow a given customer to have multiple active API keys and de-activateindividual keys easily. (3) All REST queries must be authenticated bysigning the query parameters sorted in lower-case, alphabetical orderusing the private credential as the signing token. Signing should occurbefore URL encoding the query string...&lt;br /&gt;This is a battle I know I am going to lose. After all, people stillcan't settle on being truly RESTful (just look at the AWS EC2 monstrosityof an API). Authentication is almost certainly a secondary consideration.If you are reading this post and just don't want to listen to mysuggestions, I plead with you to follow someone else's example and notroll your own authentication scheme..."&lt;br /&gt;Dilip Krishnan (Blog 'RESTful API Authentication Schemes') provides asummary and encourages readers to weigh in on the recommendations.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://broadcast.oreilly.com/2009/12/principles-for-standardized-rest-authentication.html"&gt;http://broadcast.oreilly.com/2009/12/principles-for-standardized-rest-authentication.html&lt;/a&gt;See also Dilip Krishnan: &lt;a href="http://www.infoq.com/news/2010/01/rest-api-authentication-schemes"&gt;http://www.infoq.com/news/2010/01/rest-api-authentication-schemes&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-8628797303632577463?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/8628797303632577463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=8628797303632577463' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/8628797303632577463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/8628797303632577463'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/01/principles-for-standardized-rest.html' title='Principles for Standardized REST Authentication'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-6259982027526222311</id><published>2010-01-23T01:42:00.001-08:00</published><updated>2010-01-23T01:42:56.863-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Call for Participation: W3C Workshop on the Next Steps for RDF'/><title type='text'>Call for Participation: W3C Workshop on the Next Steps for RDF</title><content type='html'>W3C is organizing a Workshop on the Next Steps for RDF around June,2010 as described in the Call for Participation. The deadline forposition papers is 29-March-2010. Each participant in the workshop mustbe associated with a position paper. W3C membership is not requiredto participate in the Workshop.&lt;br /&gt;&lt;br /&gt;The goal of the workshop is to gather feedback from the Web communityon whether and, if yes, in which direction RDF should evolve. One ofthe main issues the Workshop should help deciding is whether it istimely for W3C to start a new RDF Working Group to define and standardizea next version of RDF.&lt;br /&gt;&lt;br /&gt;While a new version of RDF may include changes in terms of features,semantics, and serialization syntax(es), backward compatibility is ofa paramount importance. Indeed, RDF has been deployed by tools andapplications, and the last few years have seen a significant uptake ofSemantic Web technologies and publication of billions of triples stemmingfrom public databases (see, eg, the Linked Open Data community). Itwould be, therefore, detrimental to this evolution if RDF was seen asunstable and if the validity of current application would be jeopardizedby a future evolution. As a consequence, with any changes of RDF,backward compatibility requirements should be formalized..."&lt;br /&gt;&lt;br /&gt;Background: "The Resource Description Framework (RDF), including thegeneral concepts, its semantics, and an XML Serialization (RDF/XML),have been published in 2004. Since then, RDF has become the corearchitectural block of the Semantic Web, with a significant deploymentin terms of tools and applications. As a result of the R&amp;amp;D activitiesand the publication of newer standards like SPARQL, OWL, POWDER, orSKOS, but also due to the large scale deployment and applications, anumber of issues regarding RDF came to the fore. Some of those arerelated to features that are not present in the current version of RDFbut which became necessary in practice (e.g., the concept of NamedGraphs). Others result from the difficulties caused by the designdecisions taken in the course of defining the 2004 version of RDF (e.g.,restrictions whereby literals cannot appear as subjects). Definitionof newer standards have also revealed difficulties when applying thesemantics of RDF (e.g., the exact semantics of blank nodes for RIF andOWL, or the missing connection between URI-s and the RDF resourcesnamed by those URI-s for POWDER). New serializations formats (e.g., Turtle)have gained a significant support by the community, while thecomplications in RDF/XML syntax have created some difficulties in practiceas well as in the acceptance of RDF by a larger Web community. Finally,at present there is no standard programming API to manage RDF data;the need may arise to define such a standard either in a general,programming language independent way or for some of the importantlanguages (Javascript/ECMAscript, Java, Python, etc)..." &lt;span style="color:#ff0000;"&gt;&lt;a href="http://www.w3.org/News/2010#entry-8699"&gt;More Info&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-6259982027526222311?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/6259982027526222311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=6259982027526222311' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6259982027526222311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6259982027526222311'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/01/call-for-participation-w3c-workshop-on.html' title='Call for Participation: W3C Workshop on the Next Steps for RDF'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-2108432480821878586</id><published>2010-01-23T01:40:00.000-08:00</published><updated>2010-01-23T01:41:50.491-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Earth Observation Application Profile for OGC Catalogue Services'/><title type='text'>Earth Observation Application Profile for OGC Catalogue Services</title><content type='html'>The Open Geospatial Consortium (OGC) has announced adoption andavailability of the "OGC EarthObservation (EO) Application Profile for the OGC Catalogue Services -- (CSW) Specification" Version 2.0.2. The EO-CSW standard will benefit a wide range of stakeholders involved in the provision and use of datagenerated by satellite-borne and aerial radar, optical and atmosphericsensors.&lt;br /&gt;&lt;br /&gt;The EO-CSW standard describes a set of interfaces, bindings andencodings that can be implemented in catalog servers that dataproviders will use to publish collections of descriptive information(metadata) about Earth Observation data and services. Developers canalso implement this standard as part of Web clients that enable datausers and their applications to very efficiently search and exploitthese collections of Earth Observation data and services.&lt;br /&gt;&lt;br /&gt;This specification is part of a set that describe services for managingEarth Observation (EO) data products. The services include collectionlevel, and product level catalogues, online-ordering for existing andfuture products, on-line access etc. These services are put intocontext in an overall document 'Best Practices for EO Products'. Theservices proposed are intended to support the identification (EO) dataproducts from previously identified data collections. In other words,the search and present of metadata from catalogues of EO data products.&lt;br /&gt;&lt;br /&gt;The intent of the profile is to describe a cost effective interfacethat can be supported by many data providers (satellite operators,data distributors...), most of whom have existing (and relatively complex)facilities for the management of these data. The strategy is to reuseas far as possible the SOAP binding defined in the ISO ApplicationProfile, except the schemas defining the information model. To achievea cost effective interface, some choices will be limited by textualcomments. EO data product collections are usually structured to describedata products derived from a single sensor onboard a satellite or seriesof satellites. Products from different classes of sensors usually requirespecific product metadata. The following classes of products have beenidentified so far: radar, optical, atmospheric. The proposed approachis to identify a common set of elements grouped in a common (HMA)schema and extend this common schema to add the sensors specific metadata. &lt;span style="color:#ff0000;"&gt;&lt;a href="http://xml.coverpages.org/OGC-EO-CSW-Profile.html"&gt;More Info&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-2108432480821878586?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/2108432480821878586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2108432480821878586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2108432480821878586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2108432480821878586'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/01/earth-observation-application-profile.html' title='Earth Observation Application Profile for OGC Catalogue Services'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-4004641705340287876</id><published>2010-01-23T01:39:00.000-08:00</published><updated>2010-01-23T01:40:19.872-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='W3C First Public Working Draft for Contacts API Specification'/><title type='text'>W3C First Public Working Draft for Contacts API Specification</title><content type='html'>Members of the W3C Device APIs and Policy Working Group have publisheda First Public Working Draft for "The Contacts API" specification. Itdefines an API that provides access to a user's unified address book.&lt;br /&gt;The API has been designed to meet requirements and use cases specifiedin the draft. Use cases: (1) Upload a set of contact details to a user'ssocial network; (2) Download a set of contact details from a user'ssocial network; (3) A user would like to keep their work address bookand personal address book seperate; (4) A user maintains a singleunified address book but would like to maintain groups of contactswithin that address book; (5) Use a web interface to manage contactdetails on both the user's device and the web; (6) A user would like toexport contacts from the one address book store and import them toanother address book store; (7) A user would like to be notified whenfriends have a birthday coming up; (8) A user would like his/hercontacts to update their own contact details via a mediating WebApplication and sync any changes to their current address book.&lt;br /&gt;&lt;br /&gt;Details:  "The Contacts API defines a high-level interface to provideaccess to the user's unified contact information, such as names,addresses and other contact information. The API itself is agnostic ofany underlying address book sources and data formats...  The Contactsinterface exposes a database collecting contacts information, suchthat they may be created, found, read, updated, and deleted. Multipleaddress books, taken from different sources, can be represented withinthis unified address book interface...&lt;br /&gt;&lt;br /&gt;The programmatic styles of the Contacts API and Geolocation API are verysimilar and because they both have the the same implied user experiencewithin the same implied User Agent the general security and privacyconsiderations of both APIs should remain common. The ability to alignthe security and privacy considerations of the Geolocation API withDAP APIs is important for the potential future benefit of making anysecurity and privacy mechanisms developed within the DAP WG applicableto the Geolocation API at some point in its own ongoing development...A conforming implementation of this specification must provide amechanism that protects the user's privacy and this mechanism shouldensure that no contact information is creatable, retrivable, updateableor removable without the user's express permission... &lt;span style="color:#ff0000;"&gt;&lt;a href="http://www.w3.org/TR/2010/WD-contacts-api-20100121/"&gt;More Info&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-4004641705340287876?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/4004641705340287876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=4004641705340287876' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/4004641705340287876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/4004641705340287876'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/01/w3c-first-public-working-draft-for_23.html' title='W3C First Public Working Draft for Contacts API Specification'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-2704392318921675153</id><published>2010-01-22T05:19:00.002-08:00</published><updated>2010-01-22T05:20:14.508-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Urges Laws to Boost Trust in the Cloud'/><title type='text'>Microsoft Urges Laws to Boost Trust in the Cloud</title><content type='html'>Microsoft is so concerned about the future of cloud computing thatit's urging the government to step in. In a speech Wednesday[2010-01-20], Microsoft general counsel and senior vice presidentBrad Smith called on government and business to shore up confidencein cloud computing by tackling issues of privacy and security -- twomajor concerns that have been voiced about the cloud...&lt;br /&gt;A Microsoft survey found that 58 percent of the public and 86 percentof business leaders are excited about the possibilities of cloudcomputing. But more than 90 percent of them are worried about security,availability, and privacy of their data as it rests in the cloud.Microsoft said it also found that most of the people surveyed believethe U.S. should set up laws and policies to govern cloud computing...&lt;br /&gt;During his speech, Smith proposed that Washington create a CloudComputing Advancement Act that would protect consumers and give thegovernment tools to handle issues such as data privacy and security.He added that an international dialogue is crucial in addressing datasecurity so that information is protected no matter where it resides.In proposing legislation, Microsoft is looking to the government toenact specific measures, including to: (1) Beef up the ElectronicCommunications Privacy Act to more clearly define and protect theprivacy of consumers and businesses; (2) Update the Computer Fraud andAbuse Act so that law enforcement has the resources it needs to combathackers; (3) Establish truth-in-cloud-computing principles so thatconsumers and businesses know how their information will be accessedand secured; (4) Set up a framework so that differences in regulationson cloud computing among various countries can be better clarifiedand reconciled... &lt;a href="http://news.cnet.com/8301-1009_3-10437844-83.html"&gt;More Info&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-2704392318921675153?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/2704392318921675153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2704392318921675153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2704392318921675153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2704392318921675153'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/01/microsoft-urges-laws-to-boost-trust-in.html' title='Microsoft Urges Laws to Boost Trust in the Cloud'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-4873844553553707004</id><published>2010-01-22T05:19:00.001-08:00</published><updated>2010-01-22T05:19:37.477-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IETF Internet Draft on Web Linking Considered as a Proposed Standard'/><title type='text'>IETF Internet Draft on Web Linking Considered as a Proposed Standard</title><content type='html'>The Internet Engineering Steering Group (IESG) announced receipt of aa request to consider version -07 of the "Web Linking" specificationas an IETF Proposed Standard. The IESG plans to make a decision in thenext few weeks, and solicits final comments on this action through2010-02-17.&lt;br /&gt;This document specifies relation types for Web links, and defines aregistry for them. It also defines the use of such links in HTTP headerswith the Link header-field.&lt;br /&gt;Background: "A means of indicating the relationships between resourceson the Web, as well as indicating the type of those relationships, hasbeen available for some time in HTML, and more recently in Atom (IETFRFC 4287). These mechanisms, although conceptually similar, are separatelyspecified. However, links between resources need not be format-specific;it can be useful to have typed links that are independent of theirserialisation, especially when a resource has representations inmultiple formats. To this end, this document defines a framework fortyped links that isn't specific to a particular serialisation orapplication. It does so by re-defining the link relation registryestablished by Atom to have a broader domain, and adding to it therelations that are defined by HTML.&lt;br /&gt;Appendix E (Document History) in this 25-page document lists some sixteen(16) changes since the publication of version -06 (20 pages): Allowedmultiple spaces between relation types; Relaxed requirements forregistered relations; Removed Defining New Link Serialisations appendix;Added Field registry; Added registry XML format; Changed registrationprocedure to use mailing list(s), giving the Designated Experts moreresponsibility for the smooth running of the registry; Loosened prohibitionagainst media-specific relation types to SHOULD NOT; Disallowedregistration of media-specific relation types -- can still be used asextension types; Clarified that parsers are responsible for resolvingrelative URIs; Fixed ABNF for extended-initial-value; Fixed 'title*'parameter quoting in example; Added notes for registered relations thatlack a reference; Added 'hreflang' parameter; Clarified status of 'rev';Removed advice to use &lt;a href="mailto:"&gt;'@profile'&lt;/a&gt; in HTML4; Clarified what multiple'*title' and 'hreflang' attributes mean... &lt;a href="http://xml.coverpages.org/draft-nottingham-http-link-header-07.txt"&gt;More Info&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-4873844553553707004?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/4873844553553707004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=4873844553553707004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/4873844553553707004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/4873844553553707004'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/01/ietf-internet-draft-on-web-linking.html' title='IETF Internet Draft on Web Linking Considered as a Proposed Standard'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-4952950776494824214</id><published>2010-01-22T05:18:00.001-08:00</published><updated>2010-01-22T05:18:59.717-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Heartland Moves To Encrypted Payment System'/><title type='text'>Heartland Moves To Encrypted Payment System</title><content type='html'>"Responding to its widely reported and massive data breach that tookplace a year ago, Heartland Payment Systems will be moving to anend-to-end encryption system for payment transactions, according toChairman and CEO Robert Carr: 'We're using encryption on the front endto keep card numbers out of our merchants' systems, and to also haveall the card numbers coming through our network be encrypted throughout,except at the point of decryption'. In January 2009, Heartland PaymentSystems reported that it found that intruders had penetrated its systemsand planted software to harvest card numbers, using SQL injectionattacks to plant programs inside the network that would sniff the cardnumbers.&lt;br /&gt;Heartland, which handles more than 4 billion transactions annually formore than 250,000 merchants, will be using Thales nShield Connecthardware security module along with Voltage Security's SecureDataencryption software as the basis of this capability... This new systeminvolves installing a tamper-resistant security module (TRSM) at thepoint-of-sale system. When a card is swiped, the TRSM encrypts thecard's number with a public key using Identity Based Encryption, andit is sent to the Heartland gateway. This new system will offermerchants the capability to encrypt cards so the merchant themselveswill not house the card numbers on their systems at all, explainedTerrence Spies, the chief technology officer for Voltage Security. Mostmerchant payment-processing systems encrypt the PIN number or securitynumbers of cards. The card numbers themselves aren't typically encryptedat the cash registers, also called point-of-sale systems.&lt;br /&gt;Spies: "The HSM controls the process of decrypting the private key...This system will use a technique called format-preserving encryption(FPE), which means the encrypted numbers will be the same length asthe original card numbers, allowing the encrypted numbers to be usedin other database systems as identifiers, rather than the originalnumbers. Heartland piloted a few test systems with merchants last yearand now plans to start offering the service to all its customers.Because moving to the card encryption will require purchasing newhardware for the register, Heartland will offer the end-to-end encryptionas an opt-in... Carr said that if the merchant implements the systemcorrectly and it then suffers a breach involving the leakage of cardnumbers, then Heartland will assume the liability for the breach..." More Info&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-4952950776494824214?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/4952950776494824214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=4952950776494824214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/4952950776494824214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/4952950776494824214'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/01/heartland-moves-to-encrypted-payment.html' title='Heartland Moves To Encrypted Payment System'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-3094194120394642530</id><published>2010-01-22T05:17:00.000-08:00</published><updated>2010-01-22T05:18:14.329-08:00</updated><title type='text'>Open Source Clouds on the Rise</title><content type='html'>"Cloud computing has the potential to transform how government agenciestap into IT services, and open source is an underlying technology inseveral of the early government clouds that have been developed... Achallenge for government agencies is determining how one cloud can workwith other clouds and IT systems to provide the same secure, robustinfrastructure that exists with traditional IT environments. Here'swhere agencies may turn to open source, which has the advantage of'openness,' providing flexibility, interoperability, and the potentialfor customization without the risks of vendor lock-in...&lt;br /&gt;Components of the open source software stack that are being used tobuild and manage clouds include the Linux operating system,  Eucalyptus(incorporates the Apache Axis2 Web services engine, Mule enterpriseservice bus, Rampart security, and Libvirt virtualization), Datacloud,Nimbus' EC2 interface (lets organizations access public cloudinfrastructures), virtual machine hypervisors, and Zend Technologies'Simple API (can be used for calling a cloud service from multiple clouds;GoGrid, IBM, Microsoft, Nirvanix Storage Delivery Network, and RackspaceFiles all support it).&lt;br /&gt;In an example of how the pieces fit together, NASA's Ames Research Centeris using Eucalyptus, the Lustre file system, Django Web applicationframework, and SOLR indexing and search engine in its Nebula cloud.Standards are still needed to ensure the viability of open source clouds,and reliability and security have to be proven. With those concerns onthe table, the gradual adoption of cloud computing, along with opensource, is the path we're on. Open source can help minimize up-frontinvestment, give agencies control over their clouds, and tap into sharedresources..." &lt;a href="http://www.informationweek.com/news/government/cloud-saas/showArticle.jhtml?articleID=222301010"&gt;More Info&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-3094194120394642530?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/3094194120394642530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=3094194120394642530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3094194120394642530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3094194120394642530'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/01/open-source-clouds-on-rise.html' title='Open Source Clouds on the Rise'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-9142249354518707872</id><published>2010-01-22T05:16:00.000-08:00</published><updated>2010-01-22T05:17:25.344-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='W3C First Public Working Draft for Selectors API Level 2'/><title type='text'>W3C First Public Working Draft for Selectors API Level 2</title><content type='html'>Members of the W3C Web Applications Working Group have published a FirstPublic Working Draft for the specification "Selectors API Level 2."Selectors, which are widely used in Cascading Style Sheets (CSS), arepatterns that match against elements in a tree structure...&lt;br /&gt;The Selectors API specification defines methods for retrieving Elementnodes from the DOM by matching against a group of selectors, and fortesting if a given element matches a particular selector. It is oftendesirable to perform DOM operations on a specific set of elements ina document. These methods simplify the process of acquiring and testingspecific elements, especially compared with the more verbose techniquesdefined and used in the past...&lt;br /&gt;Implementors should be aware that this specification is not stable.Implementors who are not taking part in the discussions are likely tofind the specification changing out from under them in incompatible ways.Vendors interested in implementing the specification before iteventually reaches the Candidate Recommendation stage should join theappropriate mailing lists and take part in the discussions..." &lt;a href="http://www.w3.org/TR/2010/WD-selectors-api2-20100119/"&gt;More Info&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-9142249354518707872?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/9142249354518707872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=9142249354518707872' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/9142249354518707872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/9142249354518707872'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/01/w3c-first-public-working-draft-for.html' title='W3C First Public Working Draft for Selectors API Level 2'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-1345052453527174957</id><published>2010-01-22T05:15:00.000-08:00</published><updated>2010-01-22T05:16:43.772-08:00</updated><title type='text'>OASIS Public Review Draft for Production Planning and Scheduling (PPS)</title><content type='html'>Members of the OASIS Production Planning and Scheduling (PPS) TechnicalCommittee have released an approved set of PPS specifications forpublic review through March 12, 2010.  This TC was chartered in 2003to "develop common object models and corresponding XML schemas forproduction planning and scheduling software, which can communicate witheach other in order to establish collaborative planning and schedulingon intra and/or inter enterprises in manufacturing industries."&lt;br /&gt;"OASIS PPS (Production Planning and Scheduling) specifications deal withproblems of decision-making in all manufacturing companies who want tohave a sophisticated information system for production planning andscheduling. PPS specifications provide XML schema and communicationprotocols for information exchange among manufacturing applicationprograms in the web-services environment...&lt;br /&gt;"PPS (Production Planning and Scheduling) Part 1: Core Elements, Version1.0" focuses on an information model of core elements which can be usedas ontology in the production planning and scheduling domain. Since theelements have been designed without particular contexts in planning andscheduling, they can be used in any specific type of messages as abuilding block depending on the context of application programs.&lt;br /&gt;"PPS (Production Planning and Scheduling) Part 2: Transaction Messages,Version 1.0" focuses on transaction messages that represent domaininformation sending or receiving by application programs in accordancewith the context of the communication, as well as transaction rules forcontexts such as pushing and pulling of the information required..."PPS (Production Planning and Scheduling) Part 3: Profile Specifications,Version 1.0" focuses on profiles of application programs that may exchangethe messages. Application profile and implementation profile are defined.Implementation profile shows capability of application programs in termsof services for message exchange, selecting from all exchange itemsdefined in the application profile. The profile can be used fordefinition of a minimum level of implementation of application programswho are involved in a community of data exchange..." &lt;a href="http://docs.oasis-open.org/pps/v1.0/pr03/pps-core-elements-1.0.html"&gt;More Info&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-1345052453527174957?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/1345052453527174957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=1345052453527174957' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/1345052453527174957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/1345052453527174957'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/01/oasis-public-review-draft-for.html' title='OASIS Public Review Draft for Production Planning and Scheduling (PPS)'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-3611418568824847977</id><published>2010-01-22T05:13:00.000-08:00</published><updated>2010-01-22T05:15:26.338-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OAuth Web Resource Authorization Profiles'/><title type='text'>OAuth Web Resource Authorization Profiles</title><content type='html'>IETF has published an Internet Draft for "OAuth Web ResourceAuthorization Profiles." The OAuth Web Resource Authorization Profiles(OAuth WRAP) allow a server hosting a Protected Resource to delegateauthorization to one or more authorities. An application (Client)accesses the Protected Resource by presenting a short lived, opaque,bearer token (Access Token) obtained from an authority (AuthorizationServer). There are Profiles for how a Client may obtain an Access Tokenwhen acting autonomously or on behalf of a User.&lt;br /&gt;Background: "As the internet has evolved, there is a growing trend fora variety of applications (Clients) to access resources through an APIover HTTP or other protocols. Often these resources require authorizationfor access and are Protected Resources. The systems that are trustedto make authorization decisions may be independent from the ProtectedResources for scale and security reasons. The OAuth Web ResourceAuthorization Profiles (OAuth WRAP) enable a Protected Resource todelegate the authorization to access a Protected Resource to one ormore trusted authorities.&lt;br /&gt;Clients that wish to access a Protected Resource first obtainauthorization from a trusted authority (Authorization Server). Differentcredentials and profiles can be used to obtain this authorization, butonce authorized, the Client is provided an Access Token, and possiblea Refresh Token to obtain new Access Tokens. The Authorization Servertypically includes authorization information in the Access Token anddigitally signs the Access Token. Protected Resource can verify thatan Access Token received from a Client was issued by a trustedAuthorization Server and is valid. The Protected Resource can thenexamine the contents of the Access Token to determine the authorizationthat has been granted to the Client.&lt;br /&gt;The Access Token is opaque to the Client, and can be any format agreedto between the Authorization Server and the Protected Resource enablingexisting systems to reuse suitable tokens, or use a standard tokenformat such as a Simple Web Token or JSON Web Token. Since the AccessToken provides the Client authorization to the Protected Resource forthe life of the Access Token, the Authorization Server should issueAccess Tokens that expire within an appropriate time. When an AccessToken expires, the Client requests a new Access Token from theAuthorization Server, which once again computes the Client'sauthorization, and issues a new Access Token... Two Profiles arerecommended for scenarios involving a Client acting autonomously:(1) Client Account and Password Profile, where the Client is provisionedwith an account name and corresponding password by the AuthorizationServer; (2) Assertion Profile, which enables a Client with a SAML orother assertion recognized by the Authorization Server...&lt;br /&gt;&lt;a href="http://xml.coverpages.org/draft-hardt-oauth-01.txt"&gt;More Info&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-3611418568824847977?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/3611418568824847977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=3611418568824847977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3611418568824847977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3611418568824847977'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2010/01/oauth-web-resource-authorization.html' title='OAuth Web Resource Authorization Profiles'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><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='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=387003826615752234' title='0 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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</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='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2268455085772166227' title='2 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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</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='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2716202424809502487' title='1 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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=7887597876454394253' title='2 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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2948802929070678138' title='1 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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=8616955513007094459' title='0 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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>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='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=7994432498182398372' title='1 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:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-8655003296837087305</id><published>2008-04-08T04:31:00.001-07:00</published><updated>2008-04-08T04:31:22.998-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RSA Conference 2008: Concordia Done'/><category scheme='http://www.blogger.com/atom/ns#' term='OSIS To Go'/><title type='text'>RSA Conference 2008: Concordia Done, OSIS To Go</title><content type='html'>The author blogs on the the Project Concordia workshop held at RSA 2008&lt;br /&gt;on 2008-04-07, showing SAML 2.0/WS-Federation single sign-on from a&lt;br /&gt;service provider to an identity provider, the identity provider&lt;br /&gt;authenticating the user via a managed information card and sending&lt;br /&gt;claims from the card to the service provider as SAML 2.0 attributes.&lt;br /&gt;Note that not every combination of SAML 2.0/WS-Federation SP, IdP and&lt;br /&gt;Information Card STS completely works, but enough that the approach was&lt;br /&gt;proven.  Slides from the "Concordia/RSA Interop Demo" describe the&lt;br /&gt;products involved. OpenSSO primarily attracts enterprises interested in&lt;br /&gt;deploying a web access management or federation solution using open&lt;br /&gt;source tools.  An Information Card RP Extension has been contributed&lt;br /&gt;by Patrick Petit. The OAIS (Open Source Identity Systems) demonstration&lt;br /&gt;shows the OSIS User centric identity network interoperability between&lt;br /&gt;identity providers, card selectors, browsers and websites demonstrates&lt;br /&gt;how users can 'click-in' to sites via self-issued and managed&lt;br /&gt;information cards, or i-cards.  Open ID, Higgins Identity Framework,&lt;br /&gt;Microsoft CardSpace, SAML, WSTrust, Kerberos and X.509 components&lt;br /&gt;interoperate within an identity layer from open-source parts...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-8655003296837087305?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/8655003296837087305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=8655003296837087305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/8655003296837087305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/8655003296837087305'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/rsa-conference-2008-concordia-done-osis.html' title='RSA Conference 2008: Concordia Done, OSIS To Go'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-605174127588164293</id><published>2008-04-08T04:30:00.001-07:00</published><updated>2008-04-08T04:30:58.213-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Concordia Project Demonstrates Multi-Protocol Interoperability'/><title type='text'>Concordia Project Demonstrates Multi-Protocol Interoperability</title><content type='html'>The Concordia Project, a global cross-industry initiative formed by&lt;br /&gt;members of the identity community to drive harmonization and&lt;br /&gt;interoperability among identity initiatives and protocols, announced&lt;br /&gt;its first interoperability event taking place at RSA Conference 2008&lt;br /&gt;in San Francisco on Monday, April 7 from 9:00am - 12:30pm.  The event&lt;br /&gt;will include FuGen Solutions, Internet2, Microsoft, Oracle, Ping&lt;br /&gt;Identity, Sun Microsystems and Symlabs demonstrating varying&lt;br /&gt;interoperability scenarios using Information Card, Liberty Alliance,&lt;br /&gt;and WS-* identity protocols. Over 500 RSA Conference participants have&lt;br /&gt;registered to attend the Concordia Project interoperability event to&lt;br /&gt;date. The April 7 demonstrations have been developed to meet use case&lt;br /&gt;scenarios presented to the Concordia Project by enterprise, education&lt;br /&gt;and government organizations deploying digital identity management&lt;br /&gt;systems and requiring multi-protocol interoperability of identity&lt;br /&gt;specifications. Since the formal launch of the Concordia Project in&lt;br /&gt;June of 2007, deployer use case scenarios involving Information Card,&lt;br /&gt;Liberty Alliance and WS-* identity protocols have been presented by&lt;br /&gt;AOL, the Government of British Columbia, Boeing, Chevron, General&lt;br /&gt;Motors, Internet2, theNew Zealand State Services Commission, the US&lt;br /&gt;GSA and the University of Washington. Concordia members decided&lt;br /&gt;collectively on what interoperability demonstrations should be developed&lt;br /&gt;first based on identity management commonalities and priorities&lt;br /&gt;identified by the majority of deploying organizations. During the RSA&lt;br /&gt;Conference event, Concordia members will demonstrate multi-protocol&lt;br /&gt;interoperability based on two of the fourteen use case scenarios&lt;br /&gt;submitted to the project to date. The first includes Oracle, Internet2,&lt;br /&gt;FuGen Solutions, Microsoft, Ping Identity, Sun Microsystems and Symlabs&lt;br /&gt;and is characterized by a user authenticating to an identity provider&lt;br /&gt;(IdP) using an InfoCard and communicating that authentication to a&lt;br /&gt;relying party through either SAML 2.0 or WS-Federation protocols. The&lt;br /&gt;second includes Internet2, Oracle, Sun Microsystems and Symlabs&lt;br /&gt;demonstrating SSO flow between chained SAML and WS-Federation protocols.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-605174127588164293?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/605174127588164293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=605174127588164293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/605174127588164293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/605174127588164293'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/concordia-project-demonstrates-multi.html' title='Concordia Project Demonstrates Multi-Protocol Interoperability'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-6820840230328797757</id><published>2008-04-08T04:29:00.002-07:00</published><updated>2008-04-08T04:30:21.796-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XACML Interoperability Demo for Health Care Scenario'/><title type='text'>XACML Interoperability Demo for Health Care Scenario</title><content type='html'>At the RSA 2008 Conference, members of the OASIS open standards&lt;br /&gt;consortium, in cooperation with the Health Information Technologies&lt;br /&gt;Standards Panel (HITSP), demonstrated interoperability of the&lt;br /&gt;Extensible Access Control Markup Language (XACML) version 2.0.&lt;br /&gt;Simulating a real world scenario provided by the U.S. Department of&lt;br /&gt;Veterans Affairs, the demo showed how XACML ensures successful&lt;br /&gt;authorization decision requests and the exchange of authorization&lt;br /&gt;policies. The XACML Interop at the RSA 2008 conference utilizes&lt;br /&gt;requirements from Health Level Seven (HL7), ASTM International, and&lt;br /&gt;the American National Standards Institute (ANSI). The demo features&lt;br /&gt;role-based access control (RBAC), privacy protections, structured&lt;br /&gt;and functional roles, consent codes, emergency overrides and filtering&lt;br /&gt;of sensitive data. Vendors show how XACML obligations can provide&lt;br /&gt;capabilities in the policy decision making process. The use of XACML&lt;br /&gt;obligations and  identity providers using the Security Assertion&lt;br /&gt;Markup Language (SAML) are also highlighted. According to the&lt;br /&gt;ANSI/HITSP announcement, the multi-vendor demonstrations "highlight&lt;br /&gt;the use of OASIS standards in HITSP-approved guidelines, known as&lt;br /&gt;'constructs,' to meet healthcare security and privacy needs. The&lt;br /&gt;Panel's security and privacy specifications address common data&lt;br /&gt;protection issues in a broad range of subject areas, including&lt;br /&gt;electronic delivery of lab results to a clinician, medication workflow&lt;br /&gt;for providers and patients, quality, and consumer empowerment. HITSP&lt;br /&gt;is a multi-stakeholder coordinating body designed to provide the&lt;br /&gt;process within which affected parties can identify, select, and&lt;br /&gt;harmonize standards for communicating health care information throughout&lt;br /&gt;the health care spectrum. As mandated by the U.S. Department of Health&lt;br /&gt;and Human Services (HHS), the Panel's work supports Use Cases defined&lt;br /&gt;by the American Heath Information Community (AHIC). 'This is the first&lt;br /&gt;time the RSA Conference will highlight in an Interop demo the healthcare&lt;br /&gt;scenario, the Electronic Health Records (EHR), and associated&lt;br /&gt;interoperable terminologies of clinical roles, patient consent&lt;br /&gt;directives, obligations, and business logic,' said John (Mike) Davis,&lt;br /&gt;standards architect with the VHA Office of Information in the Department&lt;br /&gt;of Veterans Affairs, and a member of the HITSP Security, Privacy and&lt;br /&gt;Infrastructure Technical Committee."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-6820840230328797757?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/6820840230328797757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=6820840230328797757' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6820840230328797757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6820840230328797757'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/xacml-interoperability-demo-for-health.html' title='XACML Interoperability Demo for Health Care Scenario'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-2009707412250894555</id><published>2008-04-08T04:29:00.001-07:00</published><updated>2008-04-08T04:29:51.662-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='and Trust'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Security Context: Experience'/><category scheme='http://www.blogger.com/atom/ns#' term='Indicators'/><title type='text'>Web Security Context: Experience, Indicators, and Trust</title><content type='html'>Members of the W3C Web Security Context Working Group have published&lt;br /&gt;a revised version of the Working Draft specification "Web Security&lt;br /&gt;Context: Experience, Indicators, and Trust."  It defines guidelines&lt;br /&gt;and requirements for the presentation and communication of Web security&lt;br /&gt;context information to end-users; and good practices for Web Site&lt;br /&gt;authors. To facilitate access to relevant background, various sections&lt;br /&gt;of this document are annotated with references to input documents that&lt;br /&gt;are available from the Working Group's Wiki, and to pertinent issues&lt;br /&gt;that the group is tracking. The documents in the wiki include background,&lt;br /&gt;motivation, and usability concerns on the proposals that reference them.&lt;br /&gt;They provide important context for understanding the potential utility&lt;br /&gt;of the proposals. The W3C Web Security Context Working Group focuses on&lt;br /&gt;the challenges that arise when users encounter currently deployed&lt;br /&gt;security technology, such as TLS: While this technology achieves its&lt;br /&gt;goals on a technical level, attackers' strategies shift towards&lt;br /&gt;bypassing the security technology instead of breaking it. When users&lt;br /&gt;do not understand the security context in which they operate, then it&lt;br /&gt;becomes easy to deceive and defraud them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-2009707412250894555?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/2009707412250894555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2009707412250894555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2009707412250894555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2009707412250894555'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/web-security-context-experience.html' title='Web Security Context: Experience, Indicators, and Trust'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-9110449230921766608</id><published>2008-04-08T04:28:00.003-07:00</published><updated>2008-04-08T04:28:58.664-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML Schema for Media Control'/><title type='text'>XML Schema for Media Control</title><content type='html'>IETF announced that a new Request for Comments "XML Schema for Media&lt;br /&gt;Control" is now available in online RFC libraries. The specification&lt;br /&gt;has been produced by members of the IETF Multiparty Multimedia Session&lt;br /&gt;Control (MMUSIC) Working Group. The RFC 5168 document defines an&lt;br /&gt;Extensible Markup Language (XML) Schema for video fast update in a&lt;br /&gt;tightly controlled environment, developed by Microsoft, Polycom,&lt;br /&gt;Radvision and used by multiple vendors. This document describes a&lt;br /&gt;method that has been deployed in Session Initiation Protocol (SIP)&lt;br /&gt;based systems over the last three years and is being used across&lt;br /&gt;real-time interactive applications from different vendors in an&lt;br /&gt;interoperable manner. New implementations are discouraged from using&lt;br /&gt;the method described except for backward compatibility purposes. New&lt;br /&gt;implementations are required to use the new Full Intra Request command&lt;br /&gt;in the RTP Control Protocol (RTCP) channel. The Multiparty MUltimedia&lt;br /&gt;SessIon Control (MMUSIC) Working Group was chartered to develop&lt;br /&gt;protocols to support Internet teleconferencing and multimedia&lt;br /&gt;communications. These protocols are now reasonably mature, and many&lt;br /&gt;have received widespread deployment. The group is now focussed on&lt;br /&gt;the revisions of these protocols in the light of implementation&lt;br /&gt;experience and additional demands that have arisen from other WGs&lt;br /&gt;(such as AVT, SIP, SIPPING, and MEGACO)... The MMUSIC work items&lt;br /&gt;are pursued in close coordination with other IETF WGs related to&lt;br /&gt;multimedia conferencing and IP telephony (AVT, SIP, SIPPING, SIMPLE,&lt;br /&gt;XCON, MEGACO and, where appropriate, MIDCOM and NSIS).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-9110449230921766608?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/9110449230921766608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=9110449230921766608' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/9110449230921766608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/9110449230921766608'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/xml-schema-for-media-control.html' title='XML Schema for Media Control'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-6482763692805657977</id><published>2008-04-08T04:28:00.001-07:00</published><updated>2008-04-08T04:28:31.405-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unicode Consortium Announces Release of Unicode Standard Version 5.1'/><title type='text'>Unicode Consortium Announces Release of Unicode Standard Version 5.1</title><content type='html'>The Unicode Consortium has announced the release of Unicode Version 5.1,&lt;br /&gt;containing over 100,000 characters, and provides significant additions&lt;br /&gt;and improvements that extend text processing for software worldwide.&lt;br /&gt;Some of the key features are: increased security in data exchange,&lt;br /&gt;significant character additions for Indic and South East Asian scripts,&lt;br /&gt;expanded identifier specifications for Indic and Arabic scripts,&lt;br /&gt;improvements in the processing of Tamil and other Indic scripts,&lt;br /&gt;linebreaking conformance relaxation for HTML and other protocols,&lt;br /&gt;strengthened normalization stability, new case pair stability, plus&lt;br /&gt;others given below. The Version 5.1.0 data files and documentation are&lt;br /&gt;final and posted on the Unicode site. In addition to updated existing&lt;br /&gt;files, implementers will find new test data files (for example, for&lt;br /&gt;linebreaking) and new XML data files that encapsulate all of the Unicode&lt;br /&gt;character properties. A major feature of Unicode 5.1.0 is the enabling&lt;br /&gt;of ideographic variation sequences. These sequences allow standardized&lt;br /&gt;representation of glyphic variants needed for Japanese, Chinese, and&lt;br /&gt;Korean text. Unicode 5.1 contains significant changes to properties and&lt;br /&gt;behaviorial specifications. Several important property definitions were&lt;br /&gt;extended, improving linebreaking for Polish and Portuguese hyphenation.&lt;br /&gt;The Unicode Text Segmentation Algorithms, covering sentences, words,&lt;br /&gt;and characters, were greatly enhanced to improve the processing of Tamil&lt;br /&gt;and other Indic languages. The Unicode Normalization Algorithm now&lt;br /&gt;defines stabilized strings and provides guidelines for buffering.&lt;br /&gt;Standardized named sequences are added for Lithuanian, and provisional&lt;br /&gt;named sequences for Tamil. Unicode 5.1.0 adds 1,624 newly encoded&lt;br /&gt;characters. These additions include characters required for Malayalam&lt;br /&gt;and Myanmar and important individual characters such as Latin capital&lt;br /&gt;sharp s for German. Version 5.1 extends support for languages in Africa,&lt;br /&gt;India, Indonesia, Myanmar, and Vietnam, with the addition of the Cham,&lt;br /&gt;Lepcha, Ol Chiki, Rejang, Saurashtra, Sundanese, and Vai scripts. The&lt;br /&gt;Unicode Collation Algorithm (UCA), the core standard for sorting all&lt;br /&gt;text, is also being updated at the same time. The major changes in UCA&lt;br /&gt;include coverage of all Unicode 5.1 characters, tightened conformance&lt;br /&gt;for canonical equivalence, clearer definitions of internationalized&lt;br /&gt;search and matching, specifications of parameters for customizing&lt;br /&gt;collation, and definitions of collation folding. The next version of&lt;br /&gt;the Unicode locale project (CLDR) is also being prepared on the basis&lt;br /&gt;of Unicode 5.1, and is now open for public data submission.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-6482763692805657977?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/6482763692805657977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=6482763692805657977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6482763692805657977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6482763692805657977'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/unicode-consortium-announces-release-of.html' title='Unicode Consortium Announces Release of Unicode Standard Version 5.1'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-616950119887649500</id><published>2008-04-03T06:07:00.001-07:00</published><updated>2008-04-03T06:07:40.398-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IONA Becomes Silver Sponsor of the Apache Software Foundation'/><title type='text'>IONA Becomes Silver Sponsor of the Apache Software Foundation</title><content type='html'>IONA announced that it has become a Silver Sponsor of The Apache Software&lt;br /&gt;Foundation. The Apache Software Foundation (ASF) is a non-profit&lt;br /&gt;corporation dedicated to consensus-based, collaborative software&lt;br /&gt;development. Financial sponsorship will help ASF to acquire servers and&lt;br /&gt;hardware infrastructure, purchase bandwidth and needed resources, and&lt;br /&gt;increase awareness of ASF projects and incubating initiatives. IONA's&lt;br /&gt;commitment to Open Source software is an integral part of its 15-year&lt;br /&gt;heritage. With a high degree of Open Source community involvement, IONA&lt;br /&gt;supports the efforts of its developers who are members and contributors&lt;br /&gt;to a number of ASF projects. Aiding the efforts for increased adoption&lt;br /&gt;of Open Source SOA, IONA developers play key roles in the Apache&lt;br /&gt;ActiveMQ project, the Apache ServiceMix project, the CXF project in&lt;br /&gt;the Apache Incubator, and the Apache Camel project, a sub-project of&lt;br /&gt;ActiveMQ. IONA's distributed, Open Source SOA infrastructure solutions,&lt;br /&gt;FUSE Message Broker, FUSE ESB, FUSE Services Framework and FUSE Mediation&lt;br /&gt;Router, are built on code developed in those ASF projects and are&lt;br /&gt;distributed under the terms of the Apache License 2.0. IONA provides&lt;br /&gt;professional support, consulting and training for enterprise customers&lt;br /&gt;looking to deploy this Open Source SOA technology in their mission-critical&lt;br /&gt;business applications. IONA also recently announced the launch of Artix&lt;br /&gt;Connect for WCF (Windows Communication Foundation). Artix Connect for&lt;br /&gt;WCF enables Global 2000 customers to optimize their investments in&lt;br /&gt;Microsoft technology and seamlessly extend connectivity with legacy&lt;br /&gt;applications from within the Microsoft Visual Studio development&lt;br /&gt;environment. By wrapping back-office legacy systems behind&lt;br /&gt;standards-based Web Services Description Language (WSDL) interfaces,&lt;br /&gt;Artix Connect for WCF allows the .NET developer to connect with Java&lt;br /&gt;or CORBA without the need for custom adapters or new code generation.&lt;br /&gt;The product enables companies to leverage existing investments in Java,&lt;br /&gt;CORBA, and more, without leaving the Microsoft Visual Studio development&lt;br /&gt;environment or requiring additional skills. Artix Data Services, a&lt;br /&gt;component of IONA's Artix family of advanced SOA infrastructure products,&lt;br /&gt;offers the broadest support for financial services standards, message&lt;br /&gt;types and validation rules, including SWIFT, SEPA, FpML, TWIST, ISO&lt;br /&gt;20022, CREST and FIX, with the ability to model any data format for&lt;br /&gt;complete compliance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-616950119887649500?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/616950119887649500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=616950119887649500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/616950119887649500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/616950119887649500'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/iona-becomes-silver-sponsor-of-apache.html' title='IONA Becomes Silver Sponsor of the Apache Software Foundation'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-6066720817261886742</id><published>2008-04-03T06:06:00.001-07:00</published><updated>2008-04-03T06:06:54.277-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook Meets .Net'/><title type='text'>Facebook Meets .Net</title><content type='html'>Facebook is a popular social network site and a destination for&lt;br /&gt;application developers, but developers need to learn its peculiarities,&lt;br /&gt;according to a VSLive conference presentation in San Francisco.&lt;br /&gt;Development on Facebook is more like embedded development rather than&lt;br /&gt;normal Web development, said speaker Jeffrey McManus, CEO of Platform&lt;br /&gt;Associates, a consulting firm. Facebook is a platform featuring a&lt;br /&gt;collection of technologies enabling developers to create applications&lt;br /&gt;that incorporate Facebook data. This could include applications, for&lt;br /&gt;example, that make Web services calls to Facebook and applications&lt;br /&gt;that can run within Facebook. Technologies for developing applications&lt;br /&gt;in Facebook include FBML (Facebook Markup Language) and IFrame, an HTML&lt;br /&gt;construct that opens a hole in a page enabling display of another page&lt;br /&gt;inside of it, according to McManus. Also factored into the equation is&lt;br /&gt;Facbook.Net, a .Net library that wraps Web services and handles&lt;br /&gt;authentication and other elements. Silverlight, Microsoft's new&lt;br /&gt;multimedia presentation technology, also can be supported in Facebook&lt;br /&gt;using FBML.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-6066720817261886742?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/6066720817261886742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=6066720817261886742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6066720817261886742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6066720817261886742'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/facebook-meets-net.html' title='Facebook Meets .Net'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-5142218507044184121</id><published>2008-04-03T06:05:00.004-07:00</published><updated>2008-04-03T06:06:12.490-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OASIS Open Reputation Management Systems (ORMS) Technical Committee'/><title type='text'>OASIS Open Reputation Management Systems (ORMS) Technical Committee</title><content type='html'>OASIS recently announced the formation of a new technical committee to&lt;br /&gt;make it easier to validate the trustworthiness of businesses, projects,&lt;br /&gt;and people working and socializing in electronic communities. The OASIS&lt;br /&gt;Open Reputation Management Systems (ORMS) Technical Committee will&lt;br /&gt;define common data formats for consistently and reliably representing&lt;br /&gt;reputation scores. ORMS will be relevant for a variety of applications&lt;br /&gt;including validating the trustworthiness of sellers and buyers in online&lt;br /&gt;auctions, detecting free riders in peer-to-peer networks, and helping&lt;br /&gt;to ensure the authenticity of signature keys in a web of trust. ORMS&lt;br /&gt;will also help enable smarter searching of web sites, blogs, events,&lt;br /&gt;products, companies, and individuals. Because the majority of existing&lt;br /&gt;on-line rating, scoring and reputation mechanisms have been developed&lt;br /&gt;by private companies using proprietary schemas, there is currently no&lt;br /&gt;common method to query, store, aggregate, or verify claims between&lt;br /&gt;systems. The different sources of reputation data -- user feedback&lt;br /&gt;channels (product ratings, comment forms), online user profiles, etc. --&lt;br /&gt;are each uniquely susceptible to bad actors, manipulation of data for&lt;br /&gt;specific purposes, and spammers. ORMS will not attempt to define&lt;br /&gt;algorithms for computing reputation scores. Instead, the OASIS Committee&lt;br /&gt;will provide the means for understanding the relevancy of a score within&lt;br /&gt;a given context.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-5142218507044184121?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/5142218507044184121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=5142218507044184121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/5142218507044184121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/5142218507044184121'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/oasis-open-reputation-management.html' title='OASIS Open Reputation Management Systems (ORMS) Technical Committee'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-2129926754168532891</id><published>2008-04-03T06:05:00.003-07:00</published><updated>2008-04-03T06:05:51.081-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Web SSO Project - Build 4'/><title type='text'>Open Web SSO Project - Build 4</title><content type='html'>Developer blogs from the OpenSSO Project announce the release of OpenSSO&lt;br /&gt;Version 1 Build 4.  The Open Web SSO project (OpenSSO) provides core&lt;br /&gt;identity services to simplify the implementation of transparent single&lt;br /&gt;sign-on (SSO) as a security component in a network infrastructure.&lt;br /&gt;OpenSSO provides the foundation for integrating diverse web applications&lt;br /&gt;that might typically operate against a disparate set of identity&lt;br /&gt;repositories and are hosted on a variety of platforms such as web and&lt;br /&gt;application servers. This project is based on the code base of Sun Java&lt;br /&gt;System Access Manager, a core identity infrastructure product offered&lt;br /&gt;by Sun Microsystems. The objectives of the OpenSSO project are to provide&lt;br /&gt;open access to an identity infrastructure source code; to enable&lt;br /&gt;innovation to build the next generation of open network identity&lt;br /&gt;services; and to establish open XML-based file formats and&lt;br /&gt;language-independent component application programming interfaces (APIs).&lt;br /&gt;New in OpenSSO Build 4, according to Pat Patterson's blog: (1) New&lt;br /&gt;OpenSSO configurator; the developers request feedback on the new&lt;br /&gt;configuration UI, via the project mailing lists; (2) WS-Trust Security&lt;br /&gt;Token Service (STS) is available on Glassfish, Sun Application Server,&lt;br /&gt;Sun Web Server, Geronimo, Tomcat and WebSphere; we've done a lot of&lt;br /&gt;trickery with classloaders to get this working across a wide range of&lt;br /&gt;containers... still working on support in Oracle Application Server,&lt;br /&gt;JBoss and WebLogic Server; (3) Simplified STS client sample; (4)&lt;br /&gt;Configuration and/or user store replication across multiple OpenSSO&lt;br /&gt;instances where the embedded instance of OpenDS is in use; (5)&lt;br /&gt;Security/SSL related fixes; (6) General bug fixes in all areas." Note:&lt;br /&gt;OpenDS is an open source community project building a free and&lt;br /&gt;comprehensive next generation directory service. OpenDS is designed&lt;br /&gt;to address large deployments, to provide high performance, to be&lt;br /&gt;highly extensible, and to be easy to deploy, manage and monitor. The&lt;br /&gt;directory service includes not only the Directory Server, but also&lt;br /&gt;other essential directory-related services like directory proxy,&lt;br /&gt;virtual directory, namespace distribution and data synchronization.&lt;br /&gt;Initial development of OpenDS was done by Sun Microsystems, but is&lt;br /&gt;now available under the open source Common Development and Distribution&lt;br /&gt;License (CDDL).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-2129926754168532891?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/2129926754168532891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2129926754168532891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2129926754168532891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2129926754168532891'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/open-web-sso-project-build-4.html' title='Open Web SSO Project - Build 4'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-9170433705736162762</id><published>2008-04-03T06:05:00.001-07:00</published><updated>2008-04-03T06:05:32.240-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Using the Eclipse BPEL Plug-In for WS-BPEL V2.0 Business Processes'/><title type='text'>Using the Eclipse BPEL Plug-In for WS-BPEL V2.0 Business Processes</title><content type='html'>BPEL V2.0 is a powerful language intended to help in development of huge,&lt;br /&gt;complex applications consisting of a lot of other components and Web&lt;br /&gt;services. The BPEL vendor-neutral specification was developed by OASIS&lt;br /&gt;to specify business processes as a set of interactions between Web&lt;br /&gt;services.  BPEL allows you to describe long-running workflows using&lt;br /&gt;graphical editors to present workflows on human-friendly diagrams.&lt;br /&gt;The Apache Foundation calls its implementation of the Web Services&lt;br /&gt;Business Process Execution Language (WS-BPEL) V2.0 the Orchestration&lt;br /&gt;Director Engine (ODE). ODE executes WS-BPEL processes, which are capable&lt;br /&gt;of communicating with Web services, sending and receiving messages, etc.&lt;br /&gt;The Eclipse BPEL project is a related open source project that provides&lt;br /&gt;an Eclipse plug-in for the visual development of WS-BPEL V2.0 processes.&lt;br /&gt;This article examines ODE V1.1 and the Eclipse BPEL project milestone M3,&lt;br /&gt;describing how to create your own BPEL process and integrate it into&lt;br /&gt;your application.  Summary from the ODE web site: "WS-BPEL is an XML-based&lt;br /&gt;language defining several constructs to write business processes. It&lt;br /&gt;defines a set of basic control structures like conditions or loops as&lt;br /&gt;well as elements to invoke web services and receive messages from&lt;br /&gt;services. It relies on WSDL to express web services interfaces. Message&lt;br /&gt;structures can be manipulated, assigning parts or the whole of them to&lt;br /&gt;variables that can in turn be used to send other messages. Apache ODE&lt;br /&gt;(Orchestration Director Engine) executes business processes written&lt;br /&gt;following the WS-BPEL standard. It talks to web services, sending and&lt;br /&gt;receiving messages, handling data manipulation and error recovery as&lt;br /&gt;described by your process definition. It supports both long and short&lt;br /&gt;living process executions to orchestrate all the services that are part&lt;br /&gt;of your application."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-9170433705736162762?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/9170433705736162762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=9170433705736162762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/9170433705736162762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/9170433705736162762'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/using-eclipse-bpel-plug-in-for-ws-bpel.html' title='Using the Eclipse BPEL Plug-In for WS-BPEL V2.0 Business Processes'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-2315296585886857692</id><published>2008-04-03T06:04:00.000-07:00</published><updated>2008-04-03T06:05:12.180-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Approval of ISO/IEC DIS 29500 as an International Standard'/><title type='text'>Approval of ISO/IEC DIS 29500 as an International Standard</title><content type='html'>"'ISO/IEC DIS 29500, Information technology -- Office Open XML File&lt;br /&gt;Formats', has received the necessary number of votes for approval as&lt;br /&gt;an ISO/IEC International Standard... The Ballot Resolution Meeting&lt;br /&gt;(BRM) was held in Geneva during the week 25-29 February 2008. By&lt;br /&gt;eliminating redundancies, the comments had been reduced to just over&lt;br /&gt;1,000 individual issues to be considered. Issues considered as&lt;br /&gt;priorities by national members (such as accessibility, date formats,&lt;br /&gt;conformance issues) were discussed, and the other comments were&lt;br /&gt;addressed through a voting process on the remaining items, a system&lt;br /&gt;agreed by the BRM participants. The issues addressed and revised have&lt;br /&gt;resulted in sufficient national bodies withdrawing their earlier&lt;br /&gt;disapproval votes, or transforming them into positive votes, so that&lt;br /&gt;the criteria for approval of the document as an International Standard&lt;br /&gt;have now been met. Subject to there being no formal appeals from ISO/IEC&lt;br /&gt;national bodies in the next two months, the International Standard&lt;br /&gt;will accordingly proceed to publication. ISO/IEC 29500 is a standard&lt;br /&gt;for word-processing documents, presentations and spreadsheets that is&lt;br /&gt;intended to be implemented by multiple applications on multiple&lt;br /&gt;platforms. According to the submitters of the document, one of its&lt;br /&gt;objectives is to ensure the long-term preservation of documents created&lt;br /&gt;over the last two decades using programmes that are becoming incompatible&lt;br /&gt;with continuing advances in the field of information technology. ISO/IEC&lt;br /&gt;DIS 29500 was originally developed as the Office Open XML Specification&lt;br /&gt;by Microsoft Corporation which submitted it to Ecma International, an&lt;br /&gt;information technology industry association, for transposing into an&lt;br /&gt;ECMA standard. Following a process in which other IT industry players&lt;br /&gt;participated, Ecma International subsequently published the document&lt;br /&gt;as ECMA standard 376. Ecma International then submitted the standard&lt;br /&gt;in December 2006 to ISO/IEC JTC 1, with whom it has category A liaison&lt;br /&gt;status, for adoption as an International Standard under the JTC 1 "fast&lt;br /&gt;track" procedure. This allows a standard developed within the IT industry&lt;br /&gt;to be presented to JTC 1 as a draft international standard (DIS) that&lt;br /&gt;can be adopted after a process of review and balloting. This process&lt;br /&gt;has now been concluded with the end of the 30-day period following the&lt;br /&gt;ballot resolution meeting. The process was open to the IEC and ISO&lt;br /&gt;national member bodies from 104 countries, including 41 that are&lt;br /&gt;participating members of the joint ISO/IEC JTC 1."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-2315296585886857692?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/2315296585886857692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=2315296585886857692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2315296585886857692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/2315296585886857692'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/approval-of-isoiec-dis-29500-as.html' title='Approval of ISO/IEC DIS 29500 as an International Standard'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-3406274021470439569</id><published>2008-04-02T06:51:00.001-07:00</published><updated>2008-04-02T06:51:25.935-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='and Connective'/><category scheme='http://www.blogger.com/atom/ns#' term='Effective'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><title type='text'>Effective, Agile, and Connective</title><content type='html'>Composite applications built from predefined enterprise services form&lt;br /&gt;the core of enterprise service-oriented architecture (enterprise SOA).&lt;br /&gt;Ultimately the goal of enterprise SOA is composition of any service&lt;br /&gt;implemented on any technology by any business partner anywhere in the&lt;br /&gt;world. Open, standards-based technology is a key factor in achieving&lt;br /&gt;this level of interoperability -- similar to plugging a telephone into&lt;br /&gt;the wall. Some of the standards needed relate to the technology used&lt;br /&gt;to implement enterprise SOA, while others define business semantics&lt;br /&gt;and the languages used to describe them... In enterprise SOA, business&lt;br /&gt;semantics consist of definitions of enterprise services and business&lt;br /&gt;processes. These definitions must be described in a manner that allows&lt;br /&gt;the technology layer of the architecture to use them to good effect.&lt;br /&gt;There are three types of definition languages, for processes, service&lt;br /&gt;interfaces, and message content. Process definition languages define&lt;br /&gt;the sequence and conditions in which the steps in a business process&lt;br /&gt;occur. With machine-readable definitions, a business process platform&lt;br /&gt;can ensure that the steps are followed correctly. The need for this&lt;br /&gt;ability is related to the way businesses work -- reacting to an event&lt;br /&gt;with an activity. An event can be almost anything -- contact with a&lt;br /&gt;customer or supplier or reception of an order or an invoice. Enterprises&lt;br /&gt;need a way to describe -- clearly and unambiguously -- how the events&lt;br /&gt;that occur relate to activities in the business. The most important&lt;br /&gt;standard for defining processes is Business Process Modeling Notation&lt;br /&gt;(BPMN). It provides a business-oriented, graphical way of identifying&lt;br /&gt;events and describing activities in easy-to-understand diagrams.&lt;br /&gt;Process definition is a critically important area for enterprise SOA,&lt;br /&gt;and BPMN delivers good business value... Message definition languages&lt;br /&gt;are used to define the structure and content of the data that an&lt;br /&gt;enterprise service sends, receives, or consumes. For example, they&lt;br /&gt;define that the same field always has the same name in all messages.&lt;br /&gt;The languages also describe how to combine fields into larger structures,&lt;br /&gt;how to specialize or extend fields and messages to meet specific needs,&lt;br /&gt;and how to represent the message as an XML schema, for example. [A]&lt;br /&gt;leading standard language for message definition is the UN/CEFACT Core&lt;br /&gt;Components Technical Specification (CCTS). UN/CEFACT is the organization&lt;br /&gt;that also developed the international version of EDI. CCTS provides a&lt;br /&gt;rigorous methodology for defining data unambiguously and includes&lt;br /&gt;rules about how to convert language-neutral definitions into XML. Clear,&lt;br /&gt;consistent definitions of the messages used by enterprise services&lt;br /&gt;deliver business value.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-3406274021470439569?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/3406274021470439569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=3406274021470439569' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3406274021470439569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/3406274021470439569'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/effective-agile-and-connective.html' title='Effective, Agile, and Connective'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-4399836458891271639</id><published>2008-04-02T06:49:00.000-07:00</published><updated>2008-04-02T06:50:59.667-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DMTF Chairman: New Possibilities in FY 2008'/><title type='text'>DMTF Chairman: New Possibilities in FY 2008</title><content type='html'>DMTF Chairman Mike Baskey provides an update on Distributed Management&lt;br /&gt;Task Force activities: "During the past year, we've continued to&lt;br /&gt;streamline the processes both within our organization and in our work&lt;br /&gt;with alliance partners. We are also developing a Conformance Program&lt;br /&gt;that will enable customers to test conformance with the set of standards&lt;br /&gt;that DMTF and our alliance partners are defining. Moreover, we expect&lt;br /&gt;to launch several key initiatives this fiscal year. In addition to the&lt;br /&gt;great work within the System Virtualization, Partitioning, and Clustering&lt;br /&gt;(SVPC) working group around models and profiles, we expect to publish&lt;br /&gt;the Open Virtualization Format ( OVF) specification for virtual appliances.&lt;br /&gt;Another DMTF initiative focuses on federation of CMDBs (configuration&lt;br /&gt;management databases); we expect a preliminary release of the CMDBf&lt;br /&gt;standard this year as well. The CMDBf work within DMTF will connect our&lt;br /&gt;organization to the Information Technology Infrastructure Library (ITIL)&lt;br /&gt;and related process management space to increase the relevance of the&lt;br /&gt;work we do in this area. A third DMTF initiative involves power and&lt;br /&gt;energy management and ties into our collaborative work with The Green&lt;br /&gt;Grid. This important development will improve energy efficiency in the&lt;br /&gt;data center, which has great social significance as we wrestle with&lt;br /&gt;the challenges in that domain... DMTF will also continue to make&lt;br /&gt;significant strides in the areas of server and desktop management --&lt;br /&gt;particularly in the integration of Web services into those and other&lt;br /&gt;related device management initiatives. In addition, a greater degree&lt;br /&gt;of interoperability and conformance testing/certification will become&lt;br /&gt;a reality in this coming year -- a very exciting milestone for our&lt;br /&gt;organization. We're also moving forward in getting more of the DMTF&lt;br /&gt;specifications submitted to the International Standards Organization&lt;br /&gt;(ISO), an increasingly important requirement as we expand our role in&lt;br /&gt;the world of international standards and our industry ecosystem..."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-4399836458891271639?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/4399836458891271639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=4399836458891271639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/4399836458891271639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/4399836458891271639'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/dmtf-chairman-new-possibilities-in-fy.html' title='DMTF Chairman: New Possibilities in FY 2008'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-6886974092821272174</id><published>2008-04-02T06:48:00.001-07:00</published><updated>2008-04-02T06:48:54.001-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web in the News'/><title type='text'>Semantic Web in the News</title><content type='html'>The Semantic Web has been in the news a bit recently. There was the&lt;br /&gt;buzz about Twine, a "Semantic Web company", getting another round of&lt;br /&gt;funding. Then, Yahoo announced that it will pick up Semantic Web&lt;br /&gt;information from the Web, and use it to enhance search... Text search&lt;br /&gt;engines are of course good for searching the text in documents, but&lt;br /&gt;the Semantic Web isn't text documents, it is data. It isn't obvious&lt;br /&gt;what the killer apps will be -- there are many contenders. We know&lt;br /&gt;that the sort of query you do on data is different: the SPARQL standard&lt;br /&gt;defines a query protocol which allows application builders to query&lt;br /&gt;remote data stores. So that is one sort of query on data which is&lt;br /&gt;different from text search. One thing to always remember is that the&lt;br /&gt;Web of the future will have BOTH documents and data. The Semantic Web&lt;br /&gt;will not supersede the current Web. They will coexist. The techniques&lt;br /&gt;for searching and surfing the different aspects will be different but&lt;br /&gt;will connect. Text search engines don't have to go out of fashion...&lt;br /&gt;The Media Standards Trust is a group which has been working with the&lt;br /&gt;Web Science Research Initiative [...] to develop ways of encoding the&lt;br /&gt;standards of reporting a piece of information purports to meet: "This&lt;br /&gt;is an eye-witness report"; or "This photo has not been massaged apart&lt;br /&gt;from: cropping"; or "The author of the report has no commercial&lt;br /&gt;connection with any products described"; and so on. Like Creative&lt;br /&gt;Commons, which lets you mark your work with a licence, the project&lt;br /&gt;involves representing social dimensions of information. And it is&lt;br /&gt;another Semantic Web application. In all this Semantic Web news, though,&lt;br /&gt;the proof of the pudding is in the eating. The benefit of the Semantic&lt;br /&gt;Web is that data may be re-used in ways unexpected by the original&lt;br /&gt;publisher. That is the value added. So when a Semantic Web start-up&lt;br /&gt;either feeds data to others who reuse it in interesting ways, or itself&lt;br /&gt;uses data produced by others, then we start to see the value of each&lt;br /&gt;bit increased through the network effect.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-6886974092821272174?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/6886974092821272174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=6886974092821272174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6886974092821272174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6886974092821272174'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/semantic-web-in-news.html' title='Semantic Web in the News'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-6243878820908036206</id><published>2008-04-02T06:47:00.002-07:00</published><updated>2008-04-02T06:48:26.250-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tim Berners-Lee and Distinguished Faculty to Present at LinkedData Planet'/><title type='text'>Tim Berners-Lee and Distinguished Faculty to Present at LinkedData Planet</title><content type='html'>Ken North has provided updated information about the summer LinkedData&lt;br /&gt;Planet Conference. Sir Tim Berners-Lee, Director of the W3C, will deliver&lt;br /&gt;a keynote and a distinguished faculty will deliver a content-rich technical&lt;br /&gt;program at in New York City (June 17-18, 2008). Besides the keynote, there&lt;br /&gt;will be a Linked Data Workshop and a Power Panel. The conference is&lt;br /&gt;co-chaired by Bob DuCharme and Ken North The evolution of the current Web&lt;br /&gt;of "linked documents" to a Web of "linked data" is steadily gaining&lt;br /&gt;mindshare among developers, architects, systems integrations, users, and&lt;br /&gt;the more than 200 software companies developing semantic web-oriented&lt;br /&gt;solutions. Organizations such as Adobe, Google, OpenLink Software, Oracle,&lt;br /&gt;the W3C, and the grassroots Linking Open Data community have actively&lt;br /&gt;provided technology and thought leadership during the embryonic stages of&lt;br /&gt;this evolutionary transition. Notable examples on the Web today include,&lt;br /&gt;DBpedia, the Zoominfo search engine, the Bambora travel recommendation&lt;br /&gt;site, a number of social networking sites, numerous semantic web&lt;br /&gt;technology-based services, various linked data browsers, SPARQL query&lt;br /&gt;language and protocol-compliant data servers and data management systems,&lt;br /&gt;and a growing number of web sites exposing machine-readable data using&lt;br /&gt;microformats, RDFa, and GRDDL. The LinkedData Planet audience will include&lt;br /&gt;system architects, enterprise architects, web site designers, software&lt;br /&gt;developers, consultants and technical managers, all looking to learn more&lt;br /&gt;about linking the growing collection of available data sources and&lt;br /&gt;technologies to get more value from their data for their organizations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-6243878820908036206?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/6243878820908036206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=6243878820908036206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6243878820908036206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/6243878820908036206'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/tim-berners-lee-and-distinguished.html' title='Tim Berners-Lee and Distinguished Faculty to Present at LinkedData Planet'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6063171099764078988.post-683440279076378310</id><published>2008-04-02T06:47:00.001-07:00</published><updated>2008-04-02T06:47:41.181-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Finding the Right ID'/><title type='text'>Finding the Right ID</title><content type='html'>As Microsoft looks to advance its interoperability initiative, CardSpace&lt;br /&gt;(the company's identity-management framework) promises to play a key&lt;br /&gt;role in providing authentication between Windows and .NET-based&lt;br /&gt;applications on the one end, and the Web, open source technology and&lt;br /&gt;other key enterprise software platforms on the other. Microsoft lowered&lt;br /&gt;a key barrier by adding support for the recently upgraded industry&lt;br /&gt;standard OpenID specification into its CardSpace client identity-management&lt;br /&gt;framework. Still, it could be some time before developers are called on&lt;br /&gt;to use OpenID and CardSpace for cross-platform enterprise applications.&lt;br /&gt;CardSpace is a key component of Microsoft's .NET Framework 3.5 and is&lt;br /&gt;supported in Internet Explorer 7 and Windows. It's built largely on&lt;br /&gt;Microsoft Windows Communication Foundation (WCF), serving as the&lt;br /&gt;identity provider.  While OpenID provides single sign-on to social&lt;br /&gt;networking sites and blogs -- letting users log in one time to employ&lt;br /&gt;a public persona across multiple sites -- it's not robust enough to&lt;br /&gt;support government applications, casual Web surfing, financial&lt;br /&gt;transactions or private data access. Microsoft's Chief Identity Architect&lt;br /&gt;Kim Cameron has said in his Identity Weblog that the company is&lt;br /&gt;interested in OpenID as part of a spectrum of solutions. But Cameron&lt;br /&gt;has written that unlike redirection protocols such as SAML, WS-Federation&lt;br /&gt;and OpenID, CardSpace limits the amount of personal information users&lt;br /&gt;need to give out, making Web surfing more secure. Microsoft describes&lt;br /&gt;CardSpace as an identity selector -- the user creates self-issued cards&lt;br /&gt;and associates a limited set of identity data with each. The CardSpace&lt;br /&gt;user interface is security-hardened, and the user decides what&lt;br /&gt;information will be provided.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6063171099764078988-683440279076378310?l=realworldxml.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://realworldxml.blogspot.com/feeds/683440279076378310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6063171099764078988&amp;postID=683440279076378310' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/683440279076378310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6063171099764078988/posts/default/683440279076378310'/><link rel='alternate' type='text/html' href='http://realworldxml.blogspot.com/2008/04/finding-right-id.html' title='Finding the Right ID'/><author><name>Sajjad</name><uri>http://www.blogger.com/profile/02956747095576348209</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
