WO2000077663A2 - System and method for interactive electronic media extraction for web page generation - Google Patents
System and method for interactive electronic media extraction for web page generation Download PDFInfo
- Publication number
- WO2000077663A2 WO2000077663A2 PCT/US2000/015895 US0015895W WO0077663A2 WO 2000077663 A2 WO2000077663 A2 WO 2000077663A2 US 0015895 W US0015895 W US 0015895W WO 0077663 A2 WO0077663 A2 WO 0077663A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- procedure
- web pages
- electronic media
- menu
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
Definitions
- the present invention generally relates to display of Interactive Electronic Media and, more particularly, to a method for parsing a database structure to produce tagged data that preserves the content, links, and structure of the original electronic media description.
- An Interactive Electronic Technical Manual can be one of the many by-products of Standard Generalized Markup Language (SGML)/eXtensible Markup Language (XML) content tagged data.
- SGML Standard Generalized Markup Language
- XML eXtensible Markup Language
- the use of databases and legacy data for system maintenance/repair combined with SGML/XML tagged content can result in an IETM.
- DBMS Database Management Systems
- Class 4 IETM applications require the services of a separate DBMS as well as the presentation method that is encapsulated in the IETM.
- a class 4 IETM represents the group of hierarchically structured IETMs.
- Class 4 IETMs represent the primary desired IETM class for new acquisition programs currently being procured by the U.S. Navy.
- Class 4 is a complete departure from previous classes whose data is structured to support a classical publishing environment based on sentence, paragraph, chapters, pages, etc.
- Class 4 data is created and managed as hierarchical objects within a database.
- Class 4 IETMs are not bound by a predetermined sequence of presentation, and by building a hierarchical database structure provides the logic and the linkage among and between data that is inherently integral to hierarchical databases. Data is created once with no duplication. Links are provided between the IETM elements controlling navigation and allowing the user a customized view of data.
- IETM application developers utilize proprietary viewers for their IETM data.
- Web solution for their IETMs require the services of a separate database management system (DBMS), as well as presentation methods that encapsulate the IETM presentation.
- DBMS database management system
- presentation methods that encapsulate the IETM presentation.
- These methods utilize specialized server and client software, creating additional infrastructure burdens, and resulting in cost and maintenance impacts associated with the products development.
- DBMS database management system
- Class 4 IETMs are difficult to manage in a
- Figure 1 shows a state of the art process for presenting an IETM to a user.
- a technical manual is described 100 by a series of functional descriptions, links, graphics and other data as necessary to fully describe a document.
- An authoring tool 102 is used to convert this description into a database 104.
- COTS commercial off the shelf
- Each tool uses its own database format, some of which are merely directory structures containing files, and some may be relational databases.
- a presentation tool 106 is then required to retrieve the manual description from the database 104 and display the information to the user 108.
- Information displayed can be graphical 109 or textual 110, as defined in the database 104.
- a method for parsing an electronic media database structure to produce tagged data is described which preserves the content, links, and electronic media structure such that the tagged data can be viewed using standard web browsers on a stand alone system.
- This method also provides an electronic media database structure that allows a user to view the electronic media using traditional IETM presentation methods.
- Another advantage of the present invention is that it provides a method for efficiently updating the stand alone versions of electronic media when the database is modified to reflect changes in the electronic media, or technical manuals.
- an illustrative embodiment of the present invention produces HTML data as an IETM (home page) linked into a relative structure of Web pages to support IETM deployment.
- the extraction process assesses the functionality associated with each node designated for presentation and builds a virtual Web, based on attributes stored in the IETM database.
- a series of Web pages with links that hierarchically presents IETM data at run time is produced.
- the preferred embodiment supports a data warehousing strategy that converts any data type eligible within the relational database.
- the data warehousing strategy implementation stores data in a non-application specific environment and allows any data currently stored in the database to be included in the presentation to the user regardless of the origin of the data. This format free approach to data storage enhances the lifecycle of the data. This expands support across multiple types of technical and engineering data.
- Web IETM utilizes a relative addressed pure HTML solution viewable with a standard Web browser.
- This open system implementation is cross platform and infrastructure independent, requiring no special server software. Retaining the hierarchical structure dictated by the relational database in HTML output enhances the supportability and maintainability of the Web IETM implementation. Updates to this Web IETM implementation can be incrementally applied within the hierarchy (small sections of data) or the entire logical sections of Web data and sent to the user using many convenient methods, including via e-mail.
- an IETM database is parsed to identify whether a data object is of type menu, narrative, graphic, table, or procedure. If the data object is a menu type, a starting menu is created.
- the data object information is selected from the Database.
- An HTML file representing the data object is created. Any links found within the data object information are stored for later processing. The saved links are then processed. Procedure objects are recursively parsed to account for exited- to procedures and yes/no decision branches in the procedure.
- Figure 1 illustrates a state of the art system for displaying an
- Figure 2 illustrates a system for extracting an Interactive Electronic Technical Manual description and generating Web pages
- Figure 3 is a flow diagram of the method of the present invention.
- Figure 4 shows the dialog box used to select the menu hierarchy to be extracted
- Figure 5 shows dialog boxes used to define the scope of the Extract process
- Figure 6 shows the dialog box used to select the graphics file extension
- Figure 7 shows the status report dialog box of the Extract process
- Figure 8 shows the IETM database structure
- Figure 9 is a flow diagram of the general method of the Extract process
- Figures 10A and 1 OB are a flow diagram for the process of parsing the selected node or data class;
- Figure 11 shows a top level menu of the Extracted IETM with one item expanded;
- Figure 12 is an excerpt of HTML code generated by the Extract process for a table object
- Figure 13 is an excerpt of HTML code generated by the Extract process for a graphic object
- Figure 14 is an excerpt of HTML code generated by the Extract process for a text object.
- Figure 15 shows an example of the first page of a procedure generated by the Extract process.
- the method utilizes a database enabled authoring and presentation system for development and display of technical documentation.
- These applications are WindowsTM based and present Menus, Graphics, Text, Table and Procedure data to support user needs in operation and maintenance for the deliverable systems. (Windows is a trademark of Microsoft Corp.)
- an HTML Filter 200 creates a pure HTML-based presentation 202 from the IETM database 104.
- IETM authoring activities 102 are able to continue as normal, retaining advantages of the DBMS 104 for development, but IETM deliveries are extracted 200 to create a Web browser-viewable presentation 202.
- the presentation 202 consists of an IETM "Home Page” 204 that references a structure of Web pages that support IETM deployment.
- the Web page structure uses "relative address” structure, meaning that the entire Web can be relocated to any machine, in any directory, and the hyperlinks, or uniform resource locators (URLs) still operate as desired.
- the Extract or filtering process 200 assesses the functionality and data type associated with each IETM data Node designated for presentation, and builds a virtual Web, based on the attributes and data stored in the relational database 104. This results in a series of Web pages 204 and 206 with links that hierarchically present the information at run time.
- This implementation estranges, or separates, the IETM presentation system from the DBMS and produces an infrastructure dependent deployment model. Utilizing pure HTML (standard Web pages) is an advantage because it produces a thin server/client IETM deployment that is cross platform compatible.
- the Extract process reads IETM data stored in an IETM relational database and generates a relative addressed Web comprising HTML pages hyper-linked together to preserve the structure of the IETM.
- the Extract application of the preferred embodiment processes five (5) different types of IETM objects: menus, text, tables, graphics and procedures.
- Extract.ini an initialization file, Extract.ini, resident with the application.
- Extract.ini An example Extract.ini is shown below, with comments in brackets " ⁇ ".
- ServerName medialab ⁇ domain name of the server where database resides
- PathDir g: ⁇ extract ⁇ location to output html data ⁇
- GraphicsPath GRAPHICS ⁇ ⁇ when deployed, relative address of images. when processing HTML file that contains an image, this information is appended to the image name to provide accurate relative path ⁇ [basePaths] ⁇ Collection of applications and items that are eligible for Launching from the IETM content.
- Example 'PDF legacy' PDF
- a top level menu is generated in function block 302 to provide the user with a hierarchical view of the IETM menu items. This menu provides navigation through various levels of the hierarchy. The user highlights a section of the IETM menu to define the point in the menu structure to initiate the extract process in function block 304. Using pull-down menus, the user selects the process to initiate, for instance as shown in Figure 4, HTML is the selected (highlighted) process.
- dialog box 51 If the user chooses to generate link files in dialog box 51, all links (or data resources) required for this page or menu will be extracted. The hierarchy is extracted to a logical end. If the user chooses not to generate link files in dialog box 51 , then only the top level menus are generated. This is efficient if the document has been previously generated in incremental pieces. If the user chooses to replace existing files in dialog box 52, then all previously created HTML files are assumed to have changed and will be regenerated and old files are overwritten. Otherwise, the old files are not overwritten as new files are generated. The user may also choose to generate a text file containing a list of all graphics and photo files which are referenced in the database for easy conversion later.
- the user is provided a dialog selection that enables the selection of a graphics format to be deployed 308, as shown in Figure 6.
- This selection ensures that graphic filenames referenced in the HTML files will be consistent with the deployed graphics images.
- this selection substitutes the selected graphics extension during the HTML Extract process. This process also "normalizes" the extension case, adding cross platform functionality.
- the graphics in the IETM database could be in any number of formats.
- the graphics files need to be converted to the selected deployed format 310.
- a file may be optionally created that lists every graphic referenced within this hierarchy. This list is used to ensure that only the graphics files actually used are converted. This conversion may be done manually using any number of conversion tools known to one skilled in the art, or it could be implemented as an automatic procedure that reads from the previously generated graphics file list. Because COTS graphics formats are prone to change without notice, the preferred embodiment uses the manual method of conversion to avoid unforseen compatibility problems.
- the preferred embodiment of the invention allows interactive selections by a user, it would be apparent to one skilled in the art how to modify the procedure to allow predefined or default controls.
- the IETM database structure organizes nodes in a hierarchical structure that supports authoring and presentation of data.
- a defined system level node 81 defines the parent or top hierarchical level of the relational database.
- Data classes 82 are compartments, or database storage bins defined under a system. Each data class has an associated "edit type" defining the type of data stored in the database.
- Valid data types are
- Nodes 83 are the actual database data elements stored in the database.
- the IETM authors import or edit the data under various data classes.
- Nodes are stored as plain text in a format free environment. The nodes are parented to a data class retaining the hierarchy of the data.
- the process then extracts a node or data class selected from the menu in block 91.
- the links in the selected menu structure are identified in block 92.
- the links are identified in block 92, as described further below, four pieces of information are saved in array: the system id, class id, node id and name of the IETM object. These four pieces of information are saved in the array only if they are not contained in the array currently.
- the array of saved links is processed in block 93.
- the identification process is called for each save link, to create the HTML file for the saved system id, class id, and node id.
- the HTML files generated in block 92 contain links to other HTML pages via the use of anchor tags. The file, to which the anchor refers, is not created until the link is processed in block
- IETM object B links to IETM object C.
- the system id, class id, node id and name of the IETM object C is saved in an array.
- the identification process completes for IETM object B (all database objects and file objects are closed and destroyed).
- the saved link for IETM object C is retrieved from the array (block 93) and the identification process (block 92) is called for the IETM object C.
- the link to IETM object D would be saved.
- the identification process completes for IETM object C (all database objects and file objects are closed and destroyed).
- the saved link for IETM object D is retrieved from the array (block 93) and the identification process (block 92) is called for IETM object D.
- processing of the links occurs immediately instead of information being saved in an array.
- IETM object B links to IETM object C.
- the identification process is called immediately to create the file for IETM object C.
- the database objects and file objects associated with the IETM object B are left open until the processing of IETM object C is completed.
- IETM object C links to IETM object D
- the identification process is called immediately to handle the link to IETM object D.
- the database objects associated with the IETM object B and IETM object C would be open. Over time, the number of database and file objects could expand rather quickly. It would be apparent to one skilled in the art that various implementations, all falling within the scope of the invention, could be used for identifying and processing the links to create the HTML pages, and that different methods produce varying results with respect to performance.
- Figures 10A and 10B illustrate the preferred method of parsing the selected node or data class as in step 92.
- the IETM data type for the node or data class is determined in block 1001. If it is a menu type as determined in decision block 1002, a starting menu is created from user selected location in block 1003. Child data classes or nodes from the database are selected, given a menu data class in block 1004. An HTML file for a menu consisting of table row and table cell tags for alignment is created in block 1005. A table cell contains an anchor tag for links to sub- menus or IETM objects. Finally, for each child data class or node, the extract process is begun again in block 1006, transferring control to block 1001.
- step 1006 is skipped for subordinate links and control is passed back to block 1001.
- the narrative information is selected from the database in block 1011.
- An HTML file is created for a narrative consisting of paragraph and anchor tags for links to other EETM objects in block 1012.
- the existing file is not overwritten, and only new files, for links not previously processed, are created. Any links found within the narrative information are saved for later processing in block 1013, if the user selected links to be processed in the control selection phase, and the parsing of this node is now complete.
- the graphic information is selected from the database in block 1021.
- An HTML file is created for a graphic consisting of an image map with area tags for links to other IETM objects in block 1022. Any links found within the graphic information are saved for later processing in block 1023 and the parsing of this node is now complete.
- the table information is selected from the database in block 1031.
- An HTML file is created for a table consisting of table header, table row, and table cell tags in block 1032. Each cell may contain anchor tags to other IETM objects. Any links found within the table information are saved for later processing in block 1033 and the parsing of this node is now complete.
- the procedure information is selected from the database in block 1041.
- An HTML file is created for a procedure consisting of table row, table cell tags and checkbox tags in block 1042. Anchor tags may be included to link to the other IETM data types.
- Any links found within the table information are saved for later processing in block 1043 and the parsing.
- a test to determine whether the procedure has an exit is performed in decision block 1044. If there is an exit, then procedure information for the exited-to procedure is selected in block 1045 and another HTML file is created in block 1042. Otherwise, a test to determine whether the procedure has a decision is performed in decision block 1046. If there is a decision, then the Yes portion of the procedure is recursively extracted in 1047 and then the No portion of the procedure is recursively extracted in block 1048. Otherwise, if there was no decision then the processing for this node is complete.
- the Extract process converts the hierarchical data properties from the relational database into relative addressing for presentation in a Web browser. Links and relationships and between the IETM nodes are retained utilizing a common and consistent data storage structure. The numerical directories utilized for data storage and naming do not hinder data maintenance. All data is intended to be maintained in the relational database.
- Each IETM data type is represented by one HTML page except in the case of the procedure data type.
- the IETM data is structured hierarchically in a tree, starting with menu items that are hyperlinked to either child menus or one of the other IETM data types. In turn, the child menu could link to another child menu or one of the other IETM data types.
- the last node in the tree cannot be a child menu; it must be either a text, graphic, table or procedure data type. A menu item can only be linked from another menu item.
- the Extract process uses recursion to traverse the tree, generating HTML files for each IETM data type encountered.
- Figure 11 shows an example of a top level menu 1100 for an Acoustic Data Base.
- the functionality of the HTML generated menu structure mimics the functionality of a tree view.
- a graphic image of a plus sign 1101 is displayed before each menu item in the top level HTML page.
- FIG. 12 shows an excerpt of HTML code generated by the
- Extract process for a table object.
- the Extract process reads the table header, row and column information stored in the IETM relational database and generates the appropriate HTML table header 1201, table row 1202, 1203 and 1204 and table cell tags 1205.
- Figure 13 shows an excerpt of HTML code generated by the
- the Extract process for a graphic object.
- the Extract process reads the graphic file name and hot spot coordinates from the connected database and generates an HTML image map using the graphic file name 1301.
- the hot spot coordinates are used to generate area tags 1302 within the image map to link to other IETM data types.
- the bottom of a graphic page may also contain graphic images of buttons that link to other IETM data types 1303.
- Figure 14 shows an excerpt of HTML code generated by the Extract process for a text object.
- the Extract process reads the textual information from the connected IETM relational database and generates corresponding paragraph tags 1401 to represent the data in HTML.
- a text, table, graphic or procedure data type may contain one or more links to other IETM data type(s), except the menu type.
- an HTML anchor tag is written to the file for the data being processed and the application recursively calls itself to process the "linked to" object.
- the starting date and time is saved in order to avoid extra processing, since one IETM data type can be linked from multiple places.
- the entire IETM may be generated at once, or incrementally in smaller portions at different times.
- the user can navigate to the specific piece of the IETM and click a menu option to being the Extract Process.
- Figure 15 shows an example of the first page of a procedure generated from the Extract process.
- the Extract process reads the procedure steps from the IETM relational database. Procedures can be presented in a single HTML file if the procedure does not contain any decisions. If a procedure contains decisions, the preferred method is that the procedure will be presented in multiple HTML files.
- a non-functioning check box 1501 precedes each procedure step so that the user/operator can keep track of which steps in the procedure have been performed by checking the boxes. This information only appears on the screen for the current session and is not permanently saved. In order to meet the U.S.
- Procedures can contain one or more decisions. A decision is a yes-no question. The procedure decision step is followed by a hyperlink titled "Yes" 1505 and a hyperlink titled "No" 1506. Each of these hyperlinks links to other procedure step pages which in turn can contain other decisions.
- the code used to present procedures utilizes two levels of recursion.
- the entire relative addressed Web can be exported for use on a standalone machine in function block 316 and then displayed in function block 318 by a standard Web browser.
- This method is advantageous for periodic updates of the electronic media because a small subset of the Web can be regenerated as needed and then exported to the user via a disk or even by e-mail.
- the DBMS is updated (or re-authored) and the custom client-server system must regenerate the pages viewed by the user as needed. This has been problematic because the user's system must remain connected to the DBMS server in order to receive any updated pages.
- the present invention allows the IETM updates to be received on a diskette, or other media, or sent by e-mail, or downloaded by the user and then subsequently quickly installed on the target machine by the user.
- the IETM can then be viewed on a standalone machine with an ordinary web browser with no connection to a network or DBMS server.
- the HTML Web created by the Extract process is thin server / client. When operated in a server mode (connectivity to the intranet) the application requires only minimal storage and a standard Web server (like Internet Information Service) and only a standard Web browser.
- the HTML files produced by the Extract process support PC stand-alone operation through 'file serving' using a standard web browser with no plug-ins or personal server application with no loss in functionality.
- the preferred embodiment of the present invention operates on IETM databases and is described in more detail above in this context. It would be apparent to one skilled in the art that the present embodiment could be easily modified to operate on any database containing data of a hierarchical nature that is desired to be presented to a user in an easily manipulable and navigable format, such as Web pages. In addition, while the preferred embodiment is designed to read data from a relational database, it would be apparent to one skilled in the art how to modify the invention to parse data stored in any number of formats.
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP00942724A EP1194867A2 (en) | 1999-06-14 | 2000-06-12 | System and method for interactive electronic media extraction for web page generation |
AU57309/00A AU5730900A (en) | 1999-06-14 | 2000-06-12 | System and method for interactive electronic media extraction for web page generation |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13912999P | 1999-06-14 | 1999-06-14 | |
US60/139,129 | 1999-06-14 | ||
US15812999P | 1999-10-08 | 1999-10-08 | |
US60/158,129 | 1999-10-08 | ||
US09/494,743 US6961897B1 (en) | 1999-06-14 | 2000-01-31 | System and method for interactive electronic media extraction for web page generation |
US09/494,743 | 2000-01-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2000077663A2 true WO2000077663A2 (en) | 2000-12-21 |
WO2000077663A3 WO2000077663A3 (en) | 2002-01-17 |
Family
ID=27385291
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2000/015895 WO2000077663A2 (en) | 1999-06-14 | 2000-06-12 | System and method for interactive electronic media extraction for web page generation |
Country Status (4)
Country | Link |
---|---|
US (1) | US6961897B1 (en) |
EP (1) | EP1194867A2 (en) |
AU (1) | AU5730900A (en) |
WO (1) | WO2000077663A2 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1288805A1 (en) * | 2001-08-24 | 2003-03-05 | Accenture Global Services GmbH | eCommerce benchmarking |
WO2003102819A1 (en) * | 2002-05-31 | 2003-12-11 | Myers Robert T | Computer-based method for conveying interrelated textual and image information |
EP1535129A2 (en) * | 2002-08-02 | 2005-06-01 | NRX Global SRL | Equipment documentation management system, method, and software tools |
CN101702160B (en) * | 2009-10-28 | 2013-04-17 | 深圳市龙视传媒有限公司 | Method for acquiring internet subject information and device thereof |
US9043691B2 (en) | 2005-02-28 | 2015-05-26 | James Monro Productions Inc. | Method and apparatus for editing media |
CN107943773A (en) * | 2017-11-20 | 2018-04-20 | 北京宇航系统工程研究所 | A kind of interactive electronic technical manual development system and method towards space product |
Families Citing this family (71)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6052717A (en) * | 1996-10-23 | 2000-04-18 | Family Systems, Ltd. | Interactive web book system |
US7356559B1 (en) * | 1999-07-01 | 2008-04-08 | Affinity Internet, Inc. | Integrated platform for developing and maintaining a distributed multiapplication online presence |
US6389467B1 (en) | 2000-01-24 | 2002-05-14 | Friskit, Inc. | Streaming media search and continuous playback system of media resources located by multiple network addresses |
US6883168B1 (en) | 2000-06-21 | 2005-04-19 | Microsoft Corporation | Methods, systems, architectures and data structures for delivering software via a network |
US7155667B1 (en) | 2000-06-21 | 2006-12-26 | Microsoft Corporation | User interface for integrated spreadsheets and word processing tables |
US7191394B1 (en) | 2000-06-21 | 2007-03-13 | Microsoft Corporation | Authoring arbitrary XML documents using DHTML and XSLT |
US7624356B1 (en) | 2000-06-21 | 2009-11-24 | Microsoft Corporation | Task-sensitive methods and systems for displaying command sets |
US7346848B1 (en) | 2000-06-21 | 2008-03-18 | Microsoft Corporation | Single window navigation methods and systems |
US7000230B1 (en) | 2000-06-21 | 2006-02-14 | Microsoft Corporation | Network-based software extensions |
US6948135B1 (en) | 2000-06-21 | 2005-09-20 | Microsoft Corporation | Method and systems of providing information to computer users |
US20030217333A1 (en) * | 2001-04-16 | 2003-11-20 | Greg Smith | System and method for rules-based web scenarios and campaigns |
US20040024580A1 (en) * | 2002-02-25 | 2004-02-05 | Oak Technology, Inc. | Server in a media system |
US9122808B2 (en) * | 2002-02-25 | 2015-09-01 | Csr Technology Inc. | Network interface to a video device |
US20040010598A1 (en) * | 2002-05-01 | 2004-01-15 | Bea Systems, Inc. | Portal setup wizard |
US7725560B2 (en) | 2002-05-01 | 2010-05-25 | Bea Systems Inc. | Web service-enabled portlet wizard |
US7233698B2 (en) * | 2002-12-13 | 2007-06-19 | The Boeing Company | Apparatus and methods for converting raster illustrated parts images into intelligent vector-layered files |
US20040151377A1 (en) * | 2003-02-04 | 2004-08-05 | Boose Molly L. | Apparatus and methods for converting network drawings from raster format to vector format |
US7591000B2 (en) | 2003-02-14 | 2009-09-15 | Oracle International Corporation | System and method for hierarchical role-based entitlements |
US7653930B2 (en) | 2003-02-14 | 2010-01-26 | Bea Systems, Inc. | Method for role and resource policy management optimization |
US8831966B2 (en) | 2003-02-14 | 2014-09-09 | Oracle International Corporation | Method for delegated administration |
US7840614B2 (en) | 2003-02-20 | 2010-11-23 | Bea Systems, Inc. | Virtual content repository application program interface |
US7293286B2 (en) | 2003-02-20 | 2007-11-06 | Bea Systems, Inc. | Federated management of content repositories |
US7810036B2 (en) | 2003-02-28 | 2010-10-05 | Bea Systems, Inc. | Systems and methods for personalizing a portal |
US7958186B2 (en) * | 2003-03-14 | 2011-06-07 | Sap Ag | Restructuring integration system |
US7415672B1 (en) | 2003-03-24 | 2008-08-19 | Microsoft Corporation | System and method for designing electronic forms |
US7370066B1 (en) | 2003-03-24 | 2008-05-06 | Microsoft Corporation | System and method for offline editing of data files |
US7296017B2 (en) | 2003-03-28 | 2007-11-13 | Microsoft Corporation | Validation of XML data files |
US7913159B2 (en) | 2003-03-28 | 2011-03-22 | Microsoft Corporation | System and method for real-time validation of structured data files |
US7451392B1 (en) | 2003-06-30 | 2008-11-11 | Microsoft Corporation | Rendering an HTML electronic form by applying XSLT to XML using a solution |
US7406660B1 (en) | 2003-08-01 | 2008-07-29 | Microsoft Corporation | Mapping between structured data and a visual surface |
US7334187B1 (en) | 2003-08-06 | 2008-02-19 | Microsoft Corporation | Electronic form aggregation |
US20050088449A1 (en) * | 2003-10-23 | 2005-04-28 | Blanco Leonardo E. | Child window redirection |
US8819072B1 (en) | 2004-02-02 | 2014-08-26 | Microsoft Corporation | Promoting data from structured data files |
US7584420B2 (en) | 2004-02-12 | 2009-09-01 | Lockheed Martin Corporation | Graphical authoring and editing of mark-up language sequences |
US7801702B2 (en) * | 2004-02-12 | 2010-09-21 | Lockheed Martin Corporation | Enhanced diagnostic fault detection and isolation |
US7774601B2 (en) | 2004-04-06 | 2010-08-10 | Bea Systems, Inc. | Method for delegated administration |
US7240076B2 (en) * | 2004-04-13 | 2007-07-03 | Bea Systems, Inc. | System and method for providing a lifecycle for information in a virtual content repository |
WO2005103881A2 (en) * | 2004-04-20 | 2005-11-03 | Shapiro Aaron M | Systems and methods for improved data sharing and content transformation |
US7496837B1 (en) | 2004-04-29 | 2009-02-24 | Microsoft Corporation | Structural editing with schema awareness |
US7281018B1 (en) | 2004-05-26 | 2007-10-09 | Microsoft Corporation | Form template data source change |
US7774620B1 (en) | 2004-05-27 | 2010-08-10 | Microsoft Corporation | Executing applications at appropriate trust levels |
US20060026162A1 (en) * | 2004-07-19 | 2006-02-02 | Zoran Corporation | Content management system |
US7692636B2 (en) | 2004-09-30 | 2010-04-06 | Microsoft Corporation | Systems and methods for handwriting to a screen |
US7712022B2 (en) | 2004-11-15 | 2010-05-04 | Microsoft Corporation | Mutually exclusive options in electronic forms |
US7721190B2 (en) | 2004-11-16 | 2010-05-18 | Microsoft Corporation | Methods and systems for server side form processing |
US7904801B2 (en) | 2004-12-15 | 2011-03-08 | Microsoft Corporation | Recursive sections in electronic forms |
US20080052281A1 (en) | 2006-08-23 | 2008-02-28 | Lockheed Martin Corporation | Database insertion and retrieval system and method |
US20210216599A1 (en) * | 2005-01-11 | 2021-07-15 | Content Directions, Inc. dba Linkstorm | Integrated, Information-Engineered and Self- Improving Advertising, E-Commerce and Online Customer Interactions Apparatuses, Processes and System |
US7937651B2 (en) | 2005-01-14 | 2011-05-03 | Microsoft Corporation | Structural editing operations for network forms |
US7725834B2 (en) | 2005-03-04 | 2010-05-25 | Microsoft Corporation | Designer-created aspect for an electronic form template |
US8010515B2 (en) | 2005-04-15 | 2011-08-30 | Microsoft Corporation | Query to an electronic form |
US8200975B2 (en) | 2005-06-29 | 2012-06-12 | Microsoft Corporation | Digital signatures for network forms |
US7917537B2 (en) | 2005-09-26 | 2011-03-29 | Oracle International Corporation | System and method for providing link property types for content management |
US7752205B2 (en) | 2005-09-26 | 2010-07-06 | Bea Systems, Inc. | Method and system for interacting with a virtual content repository |
US7818344B2 (en) | 2005-09-26 | 2010-10-19 | Bea Systems, Inc. | System and method for providing nested types for content management |
US7953734B2 (en) | 2005-09-26 | 2011-05-31 | Oracle International Corporation | System and method for providing SPI extensions for content management system |
US8001459B2 (en) | 2005-12-05 | 2011-08-16 | Microsoft Corporation | Enabling electronic documents for limited-capability computing devices |
US20070143298A1 (en) * | 2005-12-16 | 2007-06-21 | Microsoft Corporation | Browsing items related to email |
US7664760B2 (en) * | 2005-12-22 | 2010-02-16 | Microsoft Corporation | Inferred relationships from user tagged content |
US20070293950A1 (en) * | 2006-06-14 | 2007-12-20 | Microsoft Corporation | Web Content Extraction |
US8463852B2 (en) | 2006-10-06 | 2013-06-11 | Oracle International Corporation | Groupware portlets for integrating a portal with groupware systems |
US10304064B2 (en) * | 2007-11-02 | 2019-05-28 | Altum, Inc. | Grant administration system |
US20090276409A1 (en) * | 2008-04-30 | 2009-11-05 | Raytheon Company | Shareable Information System |
US20100315329A1 (en) * | 2009-06-12 | 2010-12-16 | Southwest Research Institute | Wearable workspace |
US9274688B2 (en) * | 2012-12-14 | 2016-03-01 | Micro Focus (IP) Development Limited | Interfacing systems and methods |
KR101988883B1 (en) * | 2013-10-30 | 2019-06-13 | 에이치피프린팅코리아 유한회사 | Method for running web application on image forming apparatus and image forming apparatus for performing the same |
CN105242926A (en) * | 2015-09-30 | 2016-01-13 | 北京锐安科技有限公司 | Web front-end development platform |
CN108762748A (en) * | 2018-05-22 | 2018-11-06 | 郑州云海信息技术有限公司 | A kind of method for exhibiting data and system based on data center |
US20220091707A1 (en) | 2020-09-21 | 2022-03-24 | MBTE Holdings Sweden AB | Providing enhanced functionality in an interactive electronic technical manual |
US11929068B2 (en) | 2021-02-18 | 2024-03-12 | MBTE Holdings Sweden AB | Providing enhanced functionality in an interactive electronic technical manual |
US11947906B2 (en) | 2021-05-19 | 2024-04-02 | MBTE Holdings Sweden AB | Providing enhanced functionality in an interactive electronic technical manual |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996008780A1 (en) * | 1994-09-14 | 1996-03-21 | British Telecommunications Public Limited Company | Data retrieval system |
US5553216A (en) * | 1993-02-26 | 1996-09-03 | Fujitsu Limited | Structured database system together with structure definition frame storing document body data |
EP0848339A1 (en) * | 1996-12-12 | 1998-06-17 | SONY DEUTSCHLAND GmbH | Server with automatic loading of menus |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6025837A (en) * | 1996-03-29 | 2000-02-15 | Micrsoft Corporation | Electronic program guide with hyperlinks to target resources |
US6052717A (en) * | 1996-10-23 | 2000-04-18 | Family Systems, Ltd. | Interactive web book system |
US5983245A (en) * | 1996-12-27 | 1999-11-09 | Apple Computer, Inc. | Method and apparatus for implementing universal resource locator menus |
JP2001508901A (en) * | 1997-01-20 | 2001-07-03 | ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー | Data access control |
US6343302B1 (en) * | 1997-02-13 | 2002-01-29 | Yahoo! Inc. | Remote web site authoring system and method |
US6262729B1 (en) * | 1997-04-14 | 2001-07-17 | Apple Computer, Inc. | Method and apparatus for binding user interface objects to application objects |
US5937160A (en) * | 1997-05-01 | 1999-08-10 | Reedy Creek Technologies, Inc. | Systems, methods and computer program products for updating hypertext documents via electronic mail |
US6694484B1 (en) * | 1997-06-03 | 2004-02-17 | International Business Machines Corporation | Relating a HTML document with a non-browser application |
US6374271B1 (en) * | 1997-09-26 | 2002-04-16 | Fuji Xerox Co., Ltd. | Hypermedia document authoring using a goals outline and a presentation outline |
GB9721502D0 (en) * | 1997-10-11 | 1997-12-10 | Int Computers Ltd | Computer system for supporting a website |
US6714931B1 (en) * | 1998-04-29 | 2004-03-30 | Ncr Corporation | Method and apparatus for forming user sessions and presenting internet data according to the user sessions |
US6304872B1 (en) * | 1998-08-13 | 2001-10-16 | Tornado Technology Co. Ltd. | Search system for providing fulltext search over web pages of world wide web servers |
US6334131B2 (en) * | 1998-08-29 | 2001-12-25 | International Business Machines Corporation | Method for cataloging, filtering, and relevance ranking frame-based hierarchical information structures |
US6356899B1 (en) * | 1998-08-29 | 2002-03-12 | International Business Machines Corporation | Method for interactively creating an information database including preferred information elements, such as preferred-authority, world wide web pages |
US6529910B1 (en) * | 1998-09-18 | 2003-03-04 | David E. Fleskes | Apparatus and method for automatically generating worldwide web pages based on real world domain data |
US6363392B1 (en) * | 1998-10-16 | 2002-03-26 | Vicinity Corporation | Method and system for providing a web-sharable personal database |
US6456699B1 (en) * | 1998-11-30 | 2002-09-24 | At&T Corp. | Web-based generation of telephony-based interactive voice response applications |
US6532463B1 (en) * | 1998-12-01 | 2003-03-11 | University Of Florida | Web page accessing of data bases and mainframes |
US20020124100A1 (en) * | 1999-05-20 | 2002-09-05 | Jeffrey B Adams | Method and apparatus for access to, and delivery of, multimedia information |
US6591295B1 (en) * | 1999-11-05 | 2003-07-08 | Oracle International Corp. | Methods and apparatus for using multimedia data stored in a relational database in web applications |
US6349132B1 (en) * | 1999-12-16 | 2002-02-19 | Talk2 Technology, Inc. | Voice interface for electronic documents |
US6389467B1 (en) * | 2000-01-24 | 2002-05-14 | Friskit, Inc. | Streaming media search and continuous playback system of media resources located by multiple network addresses |
US20030191817A1 (en) * | 2000-02-02 | 2003-10-09 | Justin Fidler | Method and system for dynamic language display in network-based applications |
US20020087577A1 (en) * | 2000-05-31 | 2002-07-04 | Manjunath Bangalore S. | Database building method for multimedia contents |
US7925967B2 (en) * | 2000-11-21 | 2011-04-12 | Aol Inc. | Metadata quality improvement |
US7353224B2 (en) * | 2001-12-04 | 2008-04-01 | Hewlett-Packard Development Company, L.P. | System and method for efficiently finding near-similar images in massive databases |
-
2000
- 2000-01-31 US US09/494,743 patent/US6961897B1/en not_active Expired - Lifetime
- 2000-06-12 WO PCT/US2000/015895 patent/WO2000077663A2/en active Application Filing
- 2000-06-12 EP EP00942724A patent/EP1194867A2/en not_active Withdrawn
- 2000-06-12 AU AU57309/00A patent/AU5730900A/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5553216A (en) * | 1993-02-26 | 1996-09-03 | Fujitsu Limited | Structured database system together with structure definition frame storing document body data |
WO1996008780A1 (en) * | 1994-09-14 | 1996-03-21 | British Telecommunications Public Limited Company | Data retrieval system |
EP0848339A1 (en) * | 1996-12-12 | 1998-06-17 | SONY DEUTSCHLAND GmbH | Server with automatic loading of menus |
Non-Patent Citations (1)
Title |
---|
DUNLOP A ET AL: "PROVIDING ACCESS TO A MULTIMEDIA ARCHIVE USING THE WORLD WIDE WEB AND AN OBJECT-RELATIONAL DATABASE MANAGEMENT SYSTEM" COMPUTING & CONTROL ENGINEERING JOURNAL,GB,STEVENAGE, vol. 7, no. 5, 1 October 1996 (1996-10-01), pages 221-226, XP000613675 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1288805A1 (en) * | 2001-08-24 | 2003-03-05 | Accenture Global Services GmbH | eCommerce benchmarking |
WO2003102819A1 (en) * | 2002-05-31 | 2003-12-11 | Myers Robert T | Computer-based method for conveying interrelated textual and image information |
US6892352B1 (en) | 2002-05-31 | 2005-05-10 | Robert T. Myers | Computer-based method for conveying interrelated textual narrative and image information |
EP1535129A2 (en) * | 2002-08-02 | 2005-06-01 | NRX Global SRL | Equipment documentation management system, method, and software tools |
EP1535129A4 (en) * | 2002-08-02 | 2006-10-04 | Nrx Global Srl | Equipment documentation management system, method, and software tools |
US9043691B2 (en) | 2005-02-28 | 2015-05-26 | James Monro Productions Inc. | Method and apparatus for editing media |
CN101702160B (en) * | 2009-10-28 | 2013-04-17 | 深圳市龙视传媒有限公司 | Method for acquiring internet subject information and device thereof |
CN107943773A (en) * | 2017-11-20 | 2018-04-20 | 北京宇航系统工程研究所 | A kind of interactive electronic technical manual development system and method towards space product |
CN107943773B (en) * | 2017-11-20 | 2021-06-11 | 北京宇航系统工程研究所 | Interactive electronic technical manual development system and method for aerospace products |
Also Published As
Publication number | Publication date |
---|---|
WO2000077663A3 (en) | 2002-01-17 |
AU5730900A (en) | 2001-01-02 |
EP1194867A2 (en) | 2002-04-10 |
US6961897B1 (en) | 2005-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6961897B1 (en) | System and method for interactive electronic media extraction for web page generation | |
US8060518B2 (en) | System and methodology for extraction and aggregation of data from dynamic content | |
US7490167B2 (en) | System and method for platform and language-independent development and delivery of page-based content | |
US7770123B1 (en) | Method for dynamically generating a “table of contents” view of a HTML-based information system | |
US6321244B1 (en) | Style specifications for systematically creating card-based hypermedia manuals | |
US20100077320A1 (en) | SGML/XML to HTML conversion system and method for frame-based viewer | |
US6009436A (en) | Method and apparatus for mapping structured information to different structured information | |
US6279015B1 (en) | Method and apparatus for providing a graphical user interface for creating and editing a mapping of a first structural description to a second structural description | |
US6996776B1 (en) | Method and system for SGML-to-HTML migration to XML-based system | |
EP1376408B1 (en) | Extraction of information from structured documents | |
US20090094327A1 (en) | Method and apparatus for mapping a site on a wide area network | |
US6865714B1 (en) | Automatic generation of card-based presentation documents from multimedia data | |
US20080162542A1 (en) | Dynamic generation of target files from template files and tracking of the processing of target files | |
US20020059345A1 (en) | Method for generating transform rules for web-based markup languages | |
JP2001117948A (en) | Application program interface document interface for internet base | |
AU2005225130A1 (en) | Management and use of data in a computer-generated document | |
JPH11514769A (en) | Embedded web server | |
JPH10116221A (en) | Structured document on www | |
MXPA03005451A (en) | Method and system for associating actions with semantic labels in electronic documents. | |
GB2423387A (en) | Application-Generic Sequence Diagram Generator Driven by a Non-Proprietary Language | |
JPH11167584A (en) | Page shift method and its execution device and medium recording page shift processing program and data | |
US20040098246A1 (en) | System and method for displaying documents in a language specified by a user | |
Wustman | Electronic journal formats | |
Nguyen et al. | Fine-grained, structured configuration management for Web projects | |
Jern et al. | Visual Analytics presentation tools applied in HTML Documents |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2000942724 Country of ref document: EP |
|
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
WWP | Wipo information: published in national office |
Ref document number: 2000942724 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
NENP | Non-entry into the national phase in: |
Ref country code: JP |