System and process for managing content organized in a...

Data processing: presentation processing of document – operator i – Presentation processing of document – Layout

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C715S252000, C715S252000, C715S252000, C715S252000, C707S793000

Reexamination Certificate

active

06732331

ABSTRACT:

A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
FIELD OF THE INVENTION
The present invention relates in general to Web content management and, in particular, to a system and process for managing content organized in a tag-delimited template using metadata.
BACKGROUND OF THE INVENTION
Currently, Web content published in tag-delimited, markup languages for presentation on browser clients is a popular form of digital data communication. A browser client, or simply “browser,” is a computer application that interprets individual statements, delimited using tags, which describe the layout and substance of the content. The content can include, for example, textual, audio, and video communications, and can be static or interactive.
Although many markup languages exist, the Hypertext Markup Language (HTML) and the Extensible Markup Language (XML) are widely used due to their ability to be distributed and interpreted in an almost hardware-independent manner by browsers operating in a variety of hardware environments. For instance, digital data networks compliant with the Transmission Control Protocol/Internet Protocol (TCP/IP) use the Hypertext Transport Protocol (HTTP) to transfer markup language content organized into pages accessed over the so-called World Wide Web. These “Web” pages make content available for viewing on a browser in a hierarchically structured, easy to navigate fashion.
Collections of related Web pages are often organized into a single Web site that is rooted in a home page. The home page typically identifies the Web site based on some common domain name identifier. For instance, “www.RoseDog.com” is the home page of RoseDog.com™, a Web site headquartered in Seattle, Wash., which provides services for writers, agents and publishers. A client can navigate through the Web site beginning with the home page into successively linked Web pages identified by hyperlinks embedded within the content.
Although such content can be easy to access, each page must actually be encoded in the markup language as a self-contained document that is served by a Web server one page at a time. The one-page-per-service request requirement is a limitation resulting as a side effect of HTTP, which is a stateless protocol. Specifically, HTTP uses two main commands, “GET” and “POST,” used by a client to specify a Web page to be retrieved and viewed. A separate Web page must be stored even if a pair of Web pages contains nearly identical content. This limitation can result in significant data duplication, which can be particularly inefficient if the content for each related Web page is organized in a similar structure. Moreover, revising the Web content can be a monumental task if wholesale changes to appearance and structure are required, as opposed to merely displaying new content.
One prior art approach to creating Web content creates Web pages directly incorporating the content with the structure. Many popular Web page publishing tools, such as Microsoft FrontPage, licensed by Microsoft Corporation, Redmond, Wash., and Dream Weaver, licensed by Macromedia, Inc., San Francisco, calif., generate Web pages hard-coded in HTML. The content can be modified by visually editing each Web Page with the page-publishing tool or by editing the raw HTML with a text editor. Neither approach easily accommodates wholesale changes to the appearance or structure of the Web pages, a limitation which can be particularly problematic for a Web site containing multiple, nearly identical Web pages. Furthermore, the text editor approach is unacceptable for a novice user lacking programming expertise.
Another prior art approach to creating Web content introduces a template within which the structure of each Web page is specified separately from the actual data. This type of template is used to create Web pages for viewing on a browser. These types of tools generate interpretable, proprietary scripts, such as Active Server Pages, licensed by Microsoft Corporation; WebObjects, licensed by Apple Computer, Cupertino Calif.; and ColdFusion, licensed by Allaire Corporation, Cambridge, Mass. These tools provide a runtime environment for inserting data objects into Web pages. Typically, the data used to populate these data objects is retrieved from proprietary data sources, such as Structured Query Language (SQL) databases and the final Web page is built by combining the interpretable scripts with the retrieved data to generate HTML source code. In addition, data insertion and modification can be an arduous task requiring custom database applications. Moreover, the data structures used by these data sources are often rigid and cannot be easily changed.
Therefore, what is needed is an approach to organizing content augmenting conventional Web content creation tools, such as content for use in Web pages, whereby the data stored in the Web page can be easily modified without writing custom data entry applications. What is also needed is an approach to loading complex data based on a structured template written in a non-proprietary manner. Such an approach would preferably use a standard markup language specifying metadata in a vendor-independent fashion and usable by existing Web content publishing tools and viewers.
SUMMARY OF THE INVENTION
The present invention provides a system and process for managing content, such as for use in Web pages and similar constructs, which generates templates containing data describing data, known as metadata. A user can design the structure of a series of related Web pages through a preferably graphical user interface. The data types and Web page structure are described and stored in the template as a dynamic content package of classes.
An embodiment of the present invention is a system and process for managing content organized in a tag-delimited template using metadata. A stored template written in a tag-delimited language is retrieved. The retrieved template is converted into an object representation of a metadata entry form. A user interface exported by the object representation is initialized. A data entry form is built including individual data entry elements responsive to user selections on the user interface of the metadata form. Each data entry element includes a set of information attributes describing the data entry element. The data entry elements of the data entry form are defined as one or more classes within the retrieved template. The data entry form is rendered by enumerating each of the one or more classes of the stored template and generating each data entry element of the one or more enumerated classes as described by the set of information attributes.
A further embodiment of the present invention is a system and process for managing Web content using metadata in a content management framework. A base template defining a set of properties of and characterizing one or more data entry controls for use in a data entry form is processed. The data entry controls and the properties are formed into classes comprising metadata. An interface of the base template that defines a public method with which the data entry form can be built is exposed. The data entry form is built as a set of Web page elements responsive to a call to the public method of the template. The one or more data entry controls within the data entry form for each metadata class are created. The one or more properties of the data entry form for each metadata class are set. The data entry form is rendered as source code in a tag-delimited page description language.


REFERENCES:
patent: 6356903 (2002-03-01), Baxter et al.
“Mastering Microsoft Office 97”, 1997, SYBEX, Professional Edition Second Edition, pp. 880, 881, 883, 884, 1003, 1004, 1006, and 1012.*
“The ABCs of Word 97”, 1997 SYBEX, Second Edition

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and process for managing content organized in a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and process for managing content organized in a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and process for managing content organized in a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3256039

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.