YOUR FEEDBACK
Adobe Flex 2 - Answering Tough Questions About Enterprise Development
A Correct Person wrote: Denis Roebrt commented on the 21 Aug 2006 "Tough Que...


2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


Weaving new Acronyms Into The Web

Digg This!

Recently, a new group of acronyms has appeared on the Internet scene - CDF, DRP, OPS, OSD, RDF and XML. Is this an alien plot to confuse the world and stymie Java developers who have better things to do with their time than decipher another bowl of alphabet soup?

Actually, the acronyms are a serious effort to make the Internet a less complicated world to navigate by establishing standards for the next wave of software development.

The Internet, which is fundamentally an agreement about how vastly differing computer hardware will be used to transfer data, could not exist without standards about how information is recognized and transferred. It's really remarkable how universal the acceptance of familiar addressing standards has become - and how fast these types of addresses have been incorporated into daily life.

TCP/IP protocols, for example, are the basic building blocks of the Internet. Everyone interested in using the Internet, whether on a casual or a professional basis, recognizes the familiar sequence of an Internet address. HyperText Markup Language, already much better recognized by its acronym, HTML, is a simple file format that allows the embedding of images, sounds, video streams, form fields and simple text formatting. References to other documents are embedded using a Uniform Resource Locator (URL), which is a text reference to a piece of data in the WWW.

Huge assumptions had to be made - and accepted by users - before TCP/IP, HTML and URLs could carry out the functions needed. These types of protocols, the low level protocols, evolved to standardize how the transport of data occurs. Similar assumptions will have to be made and accepted before further levels of complexity can be resolved.

With the introduction of push technology for the distribution of content and software, the usage patterns of the Web have changed significantly. Whereas originally data was retrieved in a browsing manner, it is now often delivered on a subscription basis. The DRP proposal is a new protocol which anticipates this change in usage and provides efficient ways for replicating data using HTTP.

The complexity of the data being transferred through the Internet is evolving rapidly. So much so, that it is now necessary to talk about metadata. Metadata provide data about data. For example, metadata provide information about a document: who wrote it, when it was published, where it came from.

The next level of protocols relates to format of data. In this category, two new proposals are very important:

  • XML, or eXtensible Markup Language: an effort to provide a simpler and more powerful way to describe document syntax.
  • RDF, or Resource Description Framework: a metadata format that allows consolidation of format to describe metadata.

    A third level of protocols relates to the application of metadata. Within this category, there are several new protocols:

  • OSD, or Open Software Description format: applies to the description of dependencies on the Web. It defines dependencies such as, what platform a particular piece of software runs on.
  • CDF, or Channel Definition Format: provides metadata about channels and pertains particularly to Microsoft's IE.
  • OPS, or Open Profiling Standard: applies to metadata related to privacy issues.

    Since these formats all define various forms of metadata it is likely that they will all eventually use the RDF syntax for metadata.

    Whole new categories of applications are moving onto the Web. These standards can allow them to interoperate. At the moment, there is a lot of competition as companies work with private standards, but standardization is essential for interoperability. Users demand it, and sellers will have to provide it.

    There is always some tension from the different forces at work, the pressure of getting products to market and maintaining intellectual property. As products gain acceptance, companies open up their internal standards to be considered for use in a wider industry fashion. Standards are often really a matter of writing down the obvious, the way problems have already been solved. Companies proposing these standards are often disclosing what had been proprietary information at an earlier stage, but are hoping to gain synergy within their market as a result. Customers push hard for the benefits of interoperability offered by universally accepted standards.

    Within the next year, these still-new acronyms will become familiar as the protocols become accepted. The acronyms are just ways of describing new approaches to problem-solving. Who knows, some new words may even filter out to become more widely understood. After all, if URL can become a noun, anything is possible.

    About Arthur van Hoff
    Arthur van Hoff is CTO of Marimba, Inc., which he formed in early 1996 along with three friends, Jonathan Payne, Sami Shaio and Kim Polese, all former members of the Java team at Sun. Marimba is dedicated to improving the experiences of users and developers on the Internet by providing better mechanisms for delivering software.

  • LATEST JAVA STORIES & POSTS
    JavaOne 2008: A Developer's Perspective
    This is my third JavaOne. Many topics were discussed, friendships were made, new partnerships were started. I must say things have changed a lot and stayed the same yet again, here are my thoughts in no particular order, bear in mind that they do not represent the opinion of my c
    3rd International Virtualization Conference & Expo: Themes & Topics
    From Application Virtualization to Xen, a round-up of the virtualization themes & topics being discussed in NYC June 23-24, 2008 by the world-class speaker faculty at the 3rd International Virtualization Conference & Expo being held by SYS-CON Events in The Roosevelt Hotel, in mi
    A Lightweight Approach to SOA and BPM in Java Using jBPM
    SOA is mostly associated with technologies such as BPEL, SCA and Web Services. But does SOA really imply these technologies? In this session we will show how you can use the service oriented approach while staying inside the Java world. jBPM is a powerful lightweight framework th
    Case Study: Java and the Mac
    This is the story of a Mac application developer (okay - it's about two of them) who set out on a quest to find an application development tool based on Java so his boss would let him develop on the Mac platform, which he loved. There was only one catch - he had to find a tool th
    eApps Hosting Now Offers the GlassFish Java Application Server in VPS Hosting Plans
    eApps Hosting announced that the GlassFish Open Source Application Server for Java EE 5, from the GlassFish community project, is now available as a click installable application service in low cost Virtual Private Server (VPS) hosting plans. The eApps Hosting service has support
    The 4 Core Principles of Agile Programming
    One of the things I really enjoy at the moment is the recognition and adoption of agile programming as a fully fledged powerful way to deliver quality software projects. As its figurehead is a group of very talented individuals who have created the agile manifesto (http://agilema
    SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
    SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
    Click to Add our RSS Feeds to the Service of Your Choice:
    Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
    myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
    Publish Your Article! Please send it to editorial(at)sys-con.com!

    Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

    SYS-CON FEATURED WHITEPAPERS

    ADS BY GOOGLE
    BREAKING JAVA NEWS
    Five Sun Microsystems Women Honored with Prestigious Awards
    Sun Microsystems, Inc. (NASDAQ:JAVA) today announced that five Sun women have been awar