- for a FREE 30-Day Trial

WebProWorld Dev Forum

Windows Hosting Control Panels
I'm trying to find one that supports Apache as the web server, and not to mention Perl or PHP - most want ASP or ColdFusion....
Click to read more...

Disk Errors
The network itself is a hybrid of Windows 98 and Windows XP home machines with a windows NT4 machine acting as a file server.
Click to read more...


Recent Articles

Making PHP Read as HTML
In a recent article I wrote, I mentioned a neat way to track when Google visits your Web site.

Developers Beware: The Dragon Lurks
I am a software developer. I work in a profession in denial. I work in a profession that has hard times ahead and no one can see it. I see the iceberg off the bow, but can't get anyone else to view it as a threat. I see my job going overseas and I'm looking for my lifeboat now.

Microsoft Great Plains Integration Manager – Advanced Techniques
Microsoft Business Solutions main middle market ERP application - Microsoft Great Plains has multiple integration options: MS SQL Scripting (stored procedures and views), ADO.Net programming, Microsoft SQL Server DTS packages.

Microsoft Great Plains Integrations - Tips for developers
In this short FAQ style article we would like to introduce you - software developer, programmer, database administrator into Microsoft Great Plains Integration tools and options.


10.13.04

Introducing GRML

By Toby J. Rhodes

Gordon Rhodes Markup Langauge, or GRML, is a markup language for web browsers. It has the data definition features of character-delimited files and XML, with the hyperlinking and form support of HTML.

The purpose of this article is to show why GRML exists and how it complements HTML, XML, RSS, and character-delimited formats.

Background

GRML is not the result of a specific plan. It was developed as a solution to another problem, namely reusing data from a web service. It began with the development of a web front-end to request content from a few web services. A data format was needed to handle responses. Having data in some arbitrary format was too limiting. Something formal was needed.

HTML and XML were considered, but they did not quite fit the front-end being developed. There needed to be another choice, one with...

  • support for multiple views (the front-end used a List control that has 4);

  • a way to define multiple sets of data for multidimensional views;

  • content that translates to/from other formats; and

  • a distinction between the display of the form and view.

    Since there was no format that met all the requirements, the front-end was going to need something new. Using the front-end, it was possible to develop a format and test it for these requirements. In other words, the front-end existed before the markup language!

    The format that resulted was GRML. It was designed to use forms and views, supports multiple and multidimensional views, works with existing web servers, and adapts to other formats. Once the markup language was finished, the web front-end became a web browser.

    Now that the objective for GRML has been explained, the next step is to understand, in detail, why existing formats were not chosen.

    Learn more about Right-Channeling:
    Making Sure Your Best Customers Get Your Best Service

    Understanding Markup Languages

    Before going through the process of understanding why GRML is necessary, the existing formats need to be introduced and their design goals identified. The formats are considered from a data handling perspective, so no discussion of games, movies, music, advertising, and entertainment are mentioned.

    For the purposes of creating a markup language, the two major features for browsing web pages are the form and view. A form contains any input control for user requests. A view displays content, or data from the web page without the markup tags or formatting elements.

    Given the requirement of the form and view, it is possible to compare each format.

    HTML is the most prevalent format on the web. It is designed for data display. There is form and view support.

    XML is a minor format on the web. It is designed for data definition. It lacks form and view support.

    RSS is a minor format on the web. It is designed for data definition. It lacks form support but has a view.

    CSV or character-delimited formats are rarely used on the web. It is designed for data definition. It lacks form support but has a view.

    Now that each format has been introduced, it is possible to understand the place for GRML on the web.

    Let's begin with...

    Read the Rest of The Article.

    About the Author:
    Developing with MFC for a couple of years now. Working at getting my new web browsers just right.

    Take a look at GRMLBrowser.com.

    Living in Memphis, TN and it is great coz there are absolutely no major sports teams (well, except for the Grizzlies).

  • About DevNewz
    DevNewz has assembled experts around the world to deliver helpful advice to application developers. Our in-house news staff focuses on keeping you updated with the latest new software and trends in application development. DevNewz provides Knowlege For Application Developers.

    DevNewz is brought to you by:

    SecurityConfig.com NetworkingFiles.com
    NetworkNewz.com WebProASP.com
    DatabaseProNews.com SQLProNews.com
    ITcertificationNews.com SysAdminNews.com
    LinuxProNews.com WirelessProNews.com
    CProgrammingTrends.com ITCertificationNews.com

    -- DevNewz is an iEntry, Inc. publication --
    iEntry, Inc. 880 Corporate Drive, Lexington, KY 40503
    2004 iEntry, Inc.  All Rights Reserved  Privacy Policy  Legal

    archives | advertising info | news headlines | free newsletters | comments/feedback | submit article

    Knowlege For Application Developers DevNewz News Archives About Us Feedback DevNewz Home Page About Article Archive News Downloads WebProWorld Forums Jayde iEntry Advertise Contact