Author: administrator

  • Bad news for eGov

    Govblogger Phil Windley resigns as CIO for the state of Utah 🙁

    There goes an innovative leader. Great loss to Utah, but also a great loss to the eGovernment community at large, not to mention the blogger community. It is indeed a sad day.

  • GovSOAP

    Phil points to Wisconsin Enterprise Standards – 403: XML / SOAP Initiative.

    The XML/SOAP Standards Initiative intended to develop “a set of statewide standards, guidelines, best practices, and other materials to assist state agencies in implementing XML and SOAP.” and the final standard is worth checking out. Maybe worth copying 😉

  • Readable and browsable XML

    The XMLify Slashdemocracy venture continues. I’m now styling my XML, making it more human readable and browsable. Look at the page souce, it’s pure and unadulterated XML, with a bit of style added to it, using CSS (idea: W3C and Mozquito). Besides the point that old browsers will choke on the XML, it’s a pretty neat thing.

  • At your service, in 2007

    A new services-oriented view of infrastructure is required to ensure a successful long-term transition to effective Web services for the enterprise, according to META Group, who sees web services as essentially another (better) attempt at deploying and linking applications using open standards. Web services basically represents a shift from a component-oriented to a service-oriented infrastructure architecture. The analysts predicts that web services will be significantly deployed first within the internal enterprise during 2002 and 2003, and from 2004 between enterprises. During 2002 and 2003, organisations will begin experimenting with elements of Web services, attempting to identify critical infrastructure issues and assessing the networkability of applications developed in those environments. As Web services mature, from 2004 to 2006, application networkability assessments (ANAs) will increasingly be used to rate both purchased Web services solutions and outsourced Web services. After 2007, a unified Web services network architecture will share a standard access method to those services.

    The clue: viewing infrastructure as a collection of components and patterns will expand to include application, technical, and operational services concepts. For Web services, the unit of composition is not defined via an application programming interface, but as a pattern of interactions between providers and subscribers and the information exchanged during those
    interactions (i.e., protocols and formats).

    W3C’s Web Services Architecture Working Group has published a Working Draft of 14 November 2002 where they define a web service as follows:
    A Web service is a software system identified by a URI, whose public
    interfaces and bindings are defined and described using XML. Its definition
    can be discovered by other software systems. These systems may then interact
    with the Web service in a manner prescribed by its definition, using XML
    based messages conveyed by internet protocols

    Eric van der Vlist recently wrote an article, SOAP Web Services: built on a contradiction?, where he argues that the RPC approach which is one of the selling points of SOAP can’t be called loosely coupled, and that the infrastructure needs to be totally refactored to be suited for Web Services. ::Manageability:: has a nice comparison between the old and the new:

      Tight Coupling Loose Coupling
    Interface Class and Methods REST like (i.e. fixed verbs)
    Messaging Procedure Call Document Passing
    Typing Static Dynamic
    Synchronization Synchronous Asynchronous
    References Named Queried
    Ontology (Interpretation) By Prior Agreement Self Describing (On The Fly)
    Schema Grammar Based Pattern Based
    Communication Point to Point Multicast
    Interaction Direct Brokered
    Evaluation (Sequencing) Eager Lazy
    Motivation Correctness, Efficiency Adaptability, Interoperability

    And concludes: “[I]f the goal is to achieve better interoperability then we need to deviate from the familiar and be prepared to make some hard choices.”

  • Machiavelli says

    Alan suggests the mottos of e-government pioneers should be these two Machiavelli quotes:

    “Innovation makes enemies of all those who prospered under the old regime and only luke warm support is forthcoming from all those would prosper under the new”

    “There is nothing more difficult to take in hand, more perilous to conduct or more uncertain in its success than to take the lead in the introduction of a new order of things”

    +1 (shorthand for agreement)

  • Feed Forum

    XMLifying my site, Take 3. I am pleased to announce the next breed of XML-feeds from the Slashdemocracy universe: A new XML-feed from Slashdemocracy Forum is now available.

    I came up with a mod to GT Forum, and submitted it to the developers forum, where someone had asked for such a mod. It turns out that he had found a solution himself, and suggests some more advanced code than I can provide, so I may try that out sometime. But for now, I will say “mission accomplished” in regard to xmlifying the forum.

  • A perfect e-government service?

    Alan Mather has a great idea. Put a bunch of bloggers in a “room” to work through the e-government issues. Let’s do it!

  • Good week for the standards

    It must have been a busy week at The World Wide Web Consortium, and I have set my feed reader to be especially attentive to their news feed, because there is a continuous stream of important news there.

    I’ll run through those news I consider the most important:

    IPR: Royalty-Free Patent Policy Last Call Published. The Patent Policy Working Group has released the Royalty-Free Patent Policy as a Last Call Working Draft. The draft governs the handling of patents in the process of producing and implementing W3C Recommendations (press release; patent policy home page). Thanks guys. This is good news, I think (coverage: Wired, The Register.) Over at Slashdot, David Wheeler yesterday wrote:
    “Yes – please, tell the W3C you support their new royalty-free policy for W3C standards. Send email with your “attaboy” message to: www-patentpolicy-comment@w3.org It’s not done, this is still a draft.” By all means, follow David’s advice! Securing one of the meanings of “Free” (beer) is important, and the W3C policy is an important (first) step here for the web standards. But Free as in freedom is the hard one, and the policy is not really helping us a lot here.

    Architecture: The W3C Technical Architecture Group (TAG) has released an updated Working Draft, Architecture of the World Wide Web. The Web Services Architecture Working Group also released the first public Working Draft of Web Services Architecture, WSA, as well as an.updated Web Services Architecture Requirements and Web Services Glossary. WSA is a “blessing” of SOAP and WSDL, but has a generic definition: A Web service is a software system identified by a URI, whose public interfaces and bindings are defined and described using XML. Its definition can be discovered by other software systems. These systems may then interact with the Web service in a manner prescribed by its definition, using XML based messages conveyed by internet protocols.. TAG writes:

    “Our definition of the term “Web services” does not presuppose the use of SOAP as a packaging format or a processing model. Nor does it presuppose the use of WSDL as a service description language. There are, and will be in the future, plenty of Web services that use raw HTTP as a data transfer protocol and some mutually agreed-upon XML format as the message content. The Web Services *reference architecture* does, however, assume that the higher levels of the Web services protocol stack are built on the foundation of SOAP and WSDL.
    This “blessing” of SOAP and WSDL is not logically necessary, since some other mechanism could be defined to gather XML message components into a single package, and other description mechanisms such as DAML-S could be used instead of WSDL. Perhaps in the long run, other technologies will supplant SOAP and WSDL, and it is not the intent of the WSA to discourage research and experimentation in these areas. On the other hand, the WSA WG believes that a common foundation is a *practical* necessity for the industry to move forward with additional Web services functionality, including security, choreography, etc. The WSA reference architecture builds on SOAP and WSDL as the basis for messaging and description. Specifications that conform to the WSA reference architecture MUST use SOAP and WSDL when appropriate.”

    What are they saying here? I am yet to dig deeper into the documents, but from what I can see, it looks quite sensible. I slowly getting used to SOAP, and agree with the TAG that we do need to move forward. If SOAP and WSDL are made fully compliant to the IPR-policy, and if the industry can deliver better and cheaper systems using them, well, then let’s make a move forward with these two standards then. I’m not sure I like the MUST above …

    Metdata: RDF/XML Syntax Specification Update. The Resource Description Framework (RDF) is a general-purpose language for representing information in the Web (a metadata language).The RDF Core Working Group has released a Working Draft of RDF/XML Syntax Specification (Revised). The document updates the RDF Model and Syntax Specification in terms of XML, XML Namespaces, the XML Information Set with new support for XML Base. The Working Group has also released updated Working Drafts of the RDF Primer, RDF Test Cases, RDF Semantics, and RDF Concepts and Abstract Syntax. The primer is a good starting point, and will become an important document once it has been consolidated a bit more. RDF is famous for being very complicated, even for the new breed of “XML coders”, and the syntax update is long overdue. There’s lots of politics involved here, of course. Follow the debates on BurningBird.

    Forms: XForms Becomes a W3C Candidate Recommendation.W3C announced advancement of XForms 1.0 to Candidate Recommendation. More flexible than previous HTML and XHTML form technologies, the new generation of Web forms separates purpose, presentation, and data (press release; testimonials; and XForms home page.) Coverage: The Register, XMLHack , CNet.This is important news to government, who loves forms. Is it bad news to anyone? Yes, to Microsoft, who has developed their own XDocs, and whom does not support XForms. Yet?

    Graphics: W3C also announced the Proposed Recommendation of SVG 1.1 and SVG Mobile Profiles. SVG, Scalable Vector Graphics, is a language for describing two-dimensional graphics in XML. By also releasing the first working draft of SVG 1.2, W3C  has taken on the battle about graphics on the web, and now with the Mobile Profiles, also the various mobile devices. (CNet).
    Flash XML is doomed, it seems.

  • Facets of a blog

    XMLifying my site, Take 2. Another day, another feed 🙂 XFML-feed XFML is a new xml format for shared, faceted taxonomy of metadata. XFML = eXchangable Faceted Metadata Language.

    OK, having all that metadata for my blog is mainly useful as a demonstration. Facetmap, a system for managing faceted hierarchies, offers a useful service for demonstration purooses, see My FacetMap.

  • Northern dimensions

    I’m off to Pori in Finland for the International Northern eDimension Forum, where my agency’s Director General Jørgen Abild Andersen will speak. My former boss, Knut Rexed, Director General of Statskontoret, will also speak there, but I’ll miss his talk since I have to go back to Copenhagen on Monday.