JP2005149269A - System for processing structured document - Google Patents
System for processing structured document Download PDFInfo
- Publication number
- JP2005149269A JP2005149269A JP2003387738A JP2003387738A JP2005149269A JP 2005149269 A JP2005149269 A JP 2005149269A JP 2003387738 A JP2003387738 A JP 2003387738A JP 2003387738 A JP2003387738 A JP 2003387738A JP 2005149269 A JP2005149269 A JP 2005149269A
- Authority
- JP
- Japan
- Prior art keywords
- document
- data
- structured document
- structured
- data structure
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000605 extraction Methods 0.000 claims description 4
- 238000003491 array Methods 0.000 claims 1
- 238000006243 chemical reaction Methods 0.000 abstract description 6
- 238000013075 data extraction Methods 0.000 abstract description 4
- 230000006870 function Effects 0.000 description 9
- 238000000034 method Methods 0.000 description 9
- 239000000284 extract Substances 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000004931 aggregating effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
Abstract
Description
本発明は、構造化文書の処理システムに係り、特に、電子文書を入力としてその内容情報を処理対象データとして他のソフトウェアプログラムヘ提供するミドルウェアシステムに関する。 The present invention relates to a structured document processing system, and more particularly to a middleware system that provides an electronic document as input and provides content information to other software programs as processing target data.
従来、構造化文書の実現方式としてXML(Extensible Markup Language)がよく知られている。この実現方式による構造化文書は、ツリー型の論理構造に基づいた文書構造定義に従う。
そこで、従来、これらの構造化文書に対しては、読み出した構造化文書の内容情報をツリー型のデータ構造に基づいて編成し、処理対象データとして他のソフトウェアプログラムヘ提供するミドルウェアシステムが一般に広く利用されている。
このようなツリー型のデータ構造とミドルウェアシステムの仕様を規定した規格としてW3C DOM(Document Object Model)がある。
Conventionally, XML (Extensible Markup Language) is well known as a method for realizing structured documents. A structured document according to this implementation method follows a document structure definition based on a tree-type logical structure.
Therefore, conventionally, for these structured documents, there is generally a middleware system that organizes the content information of the read structured document based on a tree-type data structure and provides it to other software programs as processing target data. It's being used.
There is W3C DOM (Document Object Model) as a standard that defines such a tree-type data structure and middleware system specifications.
構造化文書を処理対象データとするソフトウェアプログラムは、さまざまな目的に応じて作成される。
さまざまな目的とは、例えば、構造化文書の内容情報をディスプレイ画面に表示してユーザヘ提示する表示目的、構造化文書の内容情報が何らかの基準に対して妥当であるかを確認するための検証目的、および複数の構造化文書の内容情報を集計する集約目的などである。
それぞれの目的に応じたソフトウェアプログラムは、それぞれの目的を達するための機能を実現するために、それぞれのデータ構造とアルゴリズムを用いて作成される。
用いられるデータ構造はそれぞれ個別の機能を実現するために設計されるので、一般に機能ごとに異なる構造をなす。
これに対して、ミドルウェアシステムが提供する処理対象データがツリー構造のように汎用的なひと通りのデータ構造に決まっている場合、ソフトウェアプログラムは、処理対象データをそれぞれの機能ごとに合うデータ構造へ変換するデータ変換処理を行う必要があった。
また、それぞれの目的に応じたソフトウェアプログラムは、それぞれの目的を達するために必要な内容を構造化文書から抽出して処理対象とする。
構造化文書には、さまざまな目的に応じて多面的に意味づけされた文書内容を単一文書内に保持することができる。
例えば、表示目的に必要な書式やレイアウト順番に関係付けられた文書要素群からなる文書内容と、数量的な検証目的に必要な演算式を表現するように関係付けられた文書要素群からなる文書内容を、単一文書内に共存したり重複したりさせることが可能である。
このように複数の意味関係に基づく複数の文書内容を含む構造化文書に対して、ソフトウェアプログラムは、それぞれの機能ごとに必要な処理対象データを、構造化文書全体の中から抽出するデータ抽出処理を行う必要があった。
Software programs that use structured documents as processing target data are created for various purposes.
The various purposes include, for example, a display purpose for displaying the content information of the structured document on the display screen and presenting it to the user, and a verification purpose for confirming whether the content information of the structured document is appropriate for some standard. And the purpose of aggregating content information of a plurality of structured documents.
A software program corresponding to each purpose is created using each data structure and algorithm in order to realize a function for achieving each purpose.
Since the data structures used are designed to realize individual functions, they generally have different structures for each function.
On the other hand, if the processing target data provided by the middleware system has a general data structure such as a tree structure, the software program converts the processing target data into a data structure suitable for each function. It was necessary to perform data conversion processing for conversion.
Further, the software program corresponding to each purpose extracts the contents necessary to achieve each purpose from the structured document and sets it as a processing target.
A structured document can hold document contents that are given various meanings according to various purposes in a single document.
For example, a document consisting of a group of document elements related to the format and layout order required for display purposes, and a document consisting of groups of document elements related to express an arithmetic expression required for quantitative verification purposes Content can coexist and overlap within a single document.
For a structured document including a plurality of document contents based on a plurality of semantic relationships as described above, the software program extracts data to be processed for each function from the entire structured document. Had to do.
本発明は、前記従来技術の問題点を解決するためになされたものであり、本発明の目的は、ソフトウェアプログラムにおける前記データ変換処理と前記データ抽出処理を省略可能とすることにより、ソフトウェアプログラムを作成するための手間を軽減することにある。
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかにする。
The present invention has been made to solve the problems of the prior art, and an object of the present invention is to provide a software program by enabling the data conversion process and the data extraction process in a software program to be omitted. It is to reduce the time and effort for creating.
The above and other objects and novel features of the present invention will become apparent from the description of this specification and the accompanying drawings.
前述の目的を達成するために、本発明では、文書内容を構成する文書要素の宣言(スキーマ)と、それら文書要素の間に定義する意味関係の集合(ハイパーリンク)によって表現される文書構造定義、および前記文書構造定義に照応してそれぞれの文書要素の実現値の集合を保持する構造化文書に対し、文書要素の実現値を構造化文書から読み取り、ソフトウェアプログラムで処理可能なデータに編集して提供するデータ読込み手段を備える構造化文書の処理システムにおいて、構造化文書に対して、目的に応じて抽出された文書内容を、目的に応じたデータ構造を通じて参照する手段を提供する。
請求項1に記載の構造化文書の処理システムによるミドルウェアシステムでは、基本データ構造選択手段を用いて、データ読込み手段から提供される処理対象データのデータ構造を変更することができる。
基本データ構造選択手段は、データ読込み時のデータ編集の方法を、あらかじめ用意される既知の基本的なデータ構造またはオブジェクト構造のなかから選択して指示する方式であるため、データ編集の手順を逐一指定する必要がない。
そのため、ソフトウェアプログラムが実現しようとする機能が一般的であり、基本的なデータ構造またはオブジェクト構造のいずれかで適切に作成可能である場合には、ソフトウェアプログラムの中で前記データ変換処理を行う必要がなくなる。
In order to achieve the above-described object, in the present invention, a document structure definition expressed by a declaration (schema) of document elements constituting document contents and a set of semantic relationships (hyperlink) defined between the document elements. For a structured document that holds a set of actual values of each document element in response to the document structure definition, the actual value of the document element is read from the structured document and edited into data that can be processed by a software program. In the structured document processing system provided with the data reading means to be provided, a means is provided for referring to the document contents extracted according to the purpose through the data structure according to the purpose for the structured document.
In the middleware system using the structured document processing system according to the first aspect, the data structure of the processing target data provided from the data reading means can be changed using the basic data structure selecting means.
The basic data structure selection means is a method of selecting and instructing a data editing method at the time of data reading from a known basic data structure or object structure prepared in advance. There is no need to specify.
Therefore, the function to be realized by the software program is general, and if it can be appropriately created with either a basic data structure or an object structure, it is necessary to perform the data conversion process in the software program. Disappears.
請求項2に記載の構造化文書の処理システムによるミドルウェアシステムでは、意味関係抽出手段を用いて、データ読込み手段から提供される処理対象データの内容を、意味関係の特定の属性によって分類される意味関係の種類に注目した一部分だけに限定することができる。
そのため、文章構造定義における意味関係の集合が、処理目的ごとに意味関係の特定の属性値にて分類されている場合には、意味関係の種類と処理目的が対応するため、ソフトウェアプログラムの中で前記データ抽出処理を行う必要がなくなる。
請求項3に記載の構造化文書の処理システムによるミドルウェアシステムでは、請求項1に記載の構造化文書の処理システムにおいて、ソフトウェアプログラムが実現しようとする機能に合うデータ構造またはオブジェクト構造がデータ構造選択手段の選択肢に存在しなかった場合には、新たに実行時ライブラリとして作成し、それを選択肢に追加しておいて以後選択可能とすることができ、構造化文書の処理システムの適用範囲を拡張していくことができる。
In the middleware system based on the structured document processing system according to
Therefore, if the set of semantic relationships in the sentence structure definition is classified by the specific attribute value of the semantic relationship for each processing purpose, the type of semantic relationship corresponds to the processing purpose. There is no need to perform the data extraction process.
The middleware system according to the structured document processing system according to
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば、下記の通りである。
本発明によれば、構造化文書を取り扱うソフトウェアプログラムにおいて、文書内容をプログラムで処理するためのデータ変換処理と、必要なデータを選択するためのデータ抽出処理を省略することにより、プログラム作成の手間を低減することが可能となる。
The effects obtained by the representative ones of the inventions disclosed in the present application will be briefly described as follows.
According to the present invention, in a software program that handles structured documents, it is possible to create a program by omitting data conversion processing for processing the document contents by the program and data extraction processing for selecting necessary data. Can be reduced.
以下、図面を参照して本発明の実施例を詳細に説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。
[機能ブロック図]
図1は、本発明の実施例の構造化文書の処理システムの概略構成を示す機能ブロック図である。
構造化文書の処理システム1は、業務処理プログラム2からの要求に応じて構造化文書の文書内容を処理対象データとして提供するシステムである。ここで、構造化文書の処理システム1は、例えば、汎用のパーソナルコンピュータで構成される。
業務処理プログラム2が要求する文書構造定義と構造化文書を読み込むため、構造化文書の処理システム1はそれぞれ文書構造定義記録媒体3と構造化文書記録媒体4に接続している。
例えば、キーボード、マウスなどで構成されるプログラミング端末5は、構造化文書の処理システム1の実行前に、ユーザが実行パラメータを指定するために接続される。
データ読込み手段12は、文書要素の実現値を構造化文書から読み取り、業務処理プログラム2で処理可能なデータに編集して提供する。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
In all the drawings for explaining the embodiments, parts having the same functions are given the same reference numerals, and repeated explanation thereof is omitted.
[Function block diagram]
FIG. 1 is a functional block diagram showing a schematic configuration of a structured document processing system according to an embodiment of the present invention.
The structured document processing system 1 is a system that provides document contents of a structured document as processing target data in response to a request from the
The structured document processing system 1 is connected to the document structure definition recording
For example, the
The data reading means 12 reads the actual value of the document element from the structured document, and edits and provides the data that can be processed by the
意味関係抽出手段11は、文書構造定義のうち意味関係の集合からそれぞれの意味関係の種類を意味関係の属性値に従って判定し、判定した種類に基づく部分集合を抽出する。
データ読込み手段12は、文書要素の実現値を構造化文書から読み取る際に、抽出した前記部分集合に関与する文書要素のみを読み取りの対象とする。
基本データ構造選択手段13は、データ読込み手段12が提供すべきデータのデータ構造を指示する。
データ構造の指示は、構造化文書の処理システム1の実行前に、ユーザがプログラミング端末5を通じて与える。
基本データ構造選択手段13は、プログラミング端末5を通じて配列、集合、リスト、ツリー、グラフ、および表構造など、既知の基本的なデータ構造またはオブジェクト構造の選択肢を提示し、ユーザは、業務処理プログラム2に適したデータ構造をそのなかから選択する。
この基本データ構造選択手段13を通じて選択されるデータ構造またはオブジェクト構造を、所定の接続仕様を実装する実行時ライブラリとして作成しておくことにより、当該実行時ライブラリを結合することで、基本データ構造選択手段13における選択肢に追加することが可能である。
The semantic
When reading the actual value of the document element from the structured document, the
The basic data
The data structure instruction is given by the user through the
The basic data structure selection means 13 presents known basic data structure or object structure options such as an array, a set, a list, a tree, a graph, and a table structure through the
By creating the data structure or object structure selected through the basic data structure selection means 13 as a runtime library for implementing a predetermined connection specification, the basic data structure selection is performed by combining the runtime library. It is possible to add to the options in the
[基本データ構造選択による多態的な構造化文書参照]
図2、図3、図4、図5を用いて、同一の構造化文書から異なるデータ構造を編集する方法を説明する。
図2は、文書構造定義の例である。ここで文書構造定義はカギ括弧でくくられたタグで記述される。
文書要素の宣言21は、構造化文書の中で記述できる文書要素を列挙して宣言するものである。ひとつの文書要素の宣言はitemタグで記述し、それぞれの名前をname属性で指定する。
意味関係の集合22は、一対の文書要素の間の意味関係を列挙して宣言するものである。
ひとつの意味関係の宣言はedgeタグで記述し、意味関係の種別をtype属性で表現する。edgeタグに入れ子になったfromタグとtoタグは、意味関係の両端にあたる文書要素の名前を示している。
例えば、type属性が”part”であり、fromタグで注文書、toタグで注番が指定された意味関係は、文書要素「注文書」から文書要素「注番」への間に”part”と呼ぶ種類の意味関係が存在することを宣言している。
図3は、図2に示した文書構造定義に従って作成された構造化文書の例である。
図3は、構造化文書31では、文書要素の宣言21にて宣言された文書要素の名前をタグ名として利用し、それぞれの文書要素に実現値を与えている。例えば、文書要素「注番」には、0123という実現値が与えられている。
[Refer to polymorphic structured documents by basic data structure selection]
A method for editing different data structures from the same structured document will be described with reference to FIGS. 2, 3, 4, and 5.
FIG. 2 is an example of a document structure definition. Here, the document structure definition is described by tags enclosed in square brackets.
The
The semantic relation set 22 is a list of semantic relations between a pair of document elements.
One semantic relationship declaration is described by an edge tag, and the type of semantic relationship is expressed by a type attribute. The from tag and the to tag nested in the edge tag indicate the names of document elements corresponding to both ends of the semantic relationship.
For example, if the type attribute is “part” and the purchase order is specified with the from tag and the order number is specified with the to tag, the semantic relationship is “part” between the document element “order” and the document element “note”. Declares that there is a kind of semantic relationship called.
FIG. 3 is an example of a structured document created according to the document structure definition shown in FIG.
In FIG. 3, in the structured
図4は、図2に示した文書構造定義に従って、図3に示した構造化文書の値を、意味関係の種類”part”と”aggregation”に注目して抽出し、基本データ構造のひとつである木構造に編集した例を図示するものである。
図4に示す例は、基本データ構造選択手段13において、データ読込み手段12が提供すべきデータのデータ構造として木構造を指示したものである。
図4の例による木構造では、文書要素と対応する値の組を葉41とし、個々の意味関係または文書要素の入れ子関係を枝42としてツリー構造を構成する。
図5は、図2に示した文書構造定義に従って、図3に示した構造化文書の値を、意味関係の種類”part”と”aggregation”に注目して抽出し、基本データ構造のひとつである配列構造に編集した例を図示するものである。
図5に示す例は、基本データ構造選択手段13において、データ読込み手段12が提供すべきデータのデータ構造として配列構造を指示したものである。
図5の例による配列構造では、一配列要素に相当する一行を、行番号欄と、見出し欄5fと、値欄52で表現する。
文書要素の名前を見出し欄51に記述し、対応する値を値欄52に記述し、個々の意味関係または文書要素の入れ子関係を見出し欄51の3段階のカラム並び順で表現している。
図4に示した例と図5に示した例は、同じ文書内容を異なるデータ構造で表現している。
このように異なるデータ構造を、業務処理プログラム2の実装アルゴリズムに応じて選択する。
4 extracts the values of the structured document shown in FIG. 3 while focusing on the types of semantic relationships “part” and “aggregation” in accordance with the document structure definition shown in FIG. An example of editing a certain tree structure is illustrated.
In the example shown in FIG. 4, the basic data
In the tree structure according to the example of FIG. 4, a tree structure is configured with a set of values corresponding to document elements as
FIG. 5 extracts the values of the structured document shown in FIG. 3 by focusing on the types of semantic relationships “part” and “aggregation” in accordance with the document structure definition shown in FIG. An example of editing into an array structure is illustrated.
In the example shown in FIG. 5, the basic data
In the array structure according to the example of FIG. 5, one line corresponding to one array element is represented by a line number field, a heading field 5 f, and a
The name of the document element is described in the heading
The example shown in FIG. 4 and the example shown in FIG. 5 express the same document content with different data structures.
In this way, different data structures are selected according to the implementation algorithm of the
[意味関係抽出による多面的な構造化文書参照]
図6は、図2に示した文書構造定義に従って、図3に示した構造化文書の値を、意味関係の種類”arithmetic”に注目して抽出し、図4に示したものと同じ木構造に編集した例を図示するものである。
以上、本発明者によってなされた発明を、前記実施例に基づき具体的に説明したが、本発明は、前記実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。
[Refer to multifaceted structured documents by extracting semantic relations]
6 extracts the values of the structured document shown in FIG. 3 while paying attention to the semantic relation type “arithmetic” in accordance with the document structure definition shown in FIG. 2, and the same tree structure as shown in FIG. An example of editing is shown in FIG.
As mentioned above, the invention made by the present inventor has been specifically described based on the above embodiments. However, the present invention is not limited to the above embodiments, and various modifications can be made without departing from the scope of the invention. Of course.
1 構造化文書の処理システム
2 業務処理プログラム
3 文書構造定義記録媒体
4 構造化文書記録媒体
11 意味関係抽出手段
12 データ読込み手段
13 基本データ構造選択手段
21 文書要素の宣言
22 意味関係の集合
31 構造化文書
DESCRIPTION OF SYMBOLS 1 Processing system of structured
Claims (3)
前記データ読込み手段が提供するデータのデータ構造を、配列、集合、リスト、ツリー、グラフ、および表構造など、既知の基本的なデータ構造またはオブジェクト構造の中から選択して指示する基本データ構造選択手段を備えることを特徴とする構造化文書の処理システム。 A document structure definition expressed by a declaration of document elements constituting the document content, a set of semantic relations defined between the document elements, and a set of actual values of each document element corresponding to the document structure definition In a structured document processing system including a data reading unit that reads a realized value of a document element from a structured document and edits and provides it to data that can be processed by a software program for the structured document to be held.
Basic data structure selection for indicating and selecting the data structure of data provided by the data reading means from among known basic data structures or object structures such as arrays, sets, lists, trees, graphs, and table structures A structured document processing system comprising: means.
前記データ読込み手段において文書要素の実現値を構造化文書から読み取る際に、抽出した前記部分集合に関与する文書要素のみを読み取りの対象とすることを特徴とする請求項1に記載の構造化文書の処理システム。 Semantic relationship extraction means for determining the type of each semantic relationship from the set of semantic relationships in the document structure definition according to the attribute value of the semantic relationship, and extracting a subset based on the determined type,
2. The structured document according to claim 1, wherein when the data reading means reads the actual value of the document element from the structured document, only the document element related to the extracted subset is read. Processing system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003387738A JP2005149269A (en) | 2003-11-18 | 2003-11-18 | System for processing structured document |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003387738A JP2005149269A (en) | 2003-11-18 | 2003-11-18 | System for processing structured document |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005149269A true JP2005149269A (en) | 2005-06-09 |
Family
ID=34695006
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003387738A Pending JP2005149269A (en) | 2003-11-18 | 2003-11-18 | System for processing structured document |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005149269A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100377089C (en) * | 2005-07-22 | 2008-03-26 | 中国科学院计算技术研究所 | Recognition method of multi-target branch statement via jump table in binary translation |
JP2008205624A (en) * | 2007-02-16 | 2008-09-04 | Toshiba Corp | Data transmitting method |
JP2012164305A (en) * | 2011-01-18 | 2012-08-30 | Apple Inc | Reconstruction of lists in document |
US8365072B2 (en) | 2009-01-02 | 2013-01-29 | Apple Inc. | Identification of compound graphic elements in an unstructured document |
US8442998B2 (en) | 2011-01-18 | 2013-05-14 | Apple Inc. | Storage of a document using multiple representations |
US8543911B2 (en) | 2011-01-18 | 2013-09-24 | Apple Inc. | Ordering document content based on reading flow |
-
2003
- 2003-11-18 JP JP2003387738A patent/JP2005149269A/en active Pending
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100377089C (en) * | 2005-07-22 | 2008-03-26 | 中国科学院计算技术研究所 | Recognition method of multi-target branch statement via jump table in binary translation |
JP2008205624A (en) * | 2007-02-16 | 2008-09-04 | Toshiba Corp | Data transmitting method |
US8832549B2 (en) | 2009-01-02 | 2014-09-09 | Apple Inc. | Identification of regions of a document |
US8719701B2 (en) | 2009-01-02 | 2014-05-06 | Apple Inc. | Identification of guides and gutters of a document |
US9959259B2 (en) | 2009-01-02 | 2018-05-01 | Apple Inc. | Identification of compound graphic elements in an unstructured document |
US8438472B2 (en) | 2009-01-02 | 2013-05-07 | Apple Inc. | Efficient data structures for parsing and analyzing a document |
US8443278B2 (en) | 2009-01-02 | 2013-05-14 | Apple Inc. | Identification of tables in an unstructured document |
US9575945B2 (en) | 2009-01-02 | 2017-02-21 | Apple Inc. | Efficient data structures for parsing and analyzing a document |
US8473467B2 (en) | 2009-01-02 | 2013-06-25 | Apple Inc. | Content profiling to dynamically configure content processing |
US8365072B2 (en) | 2009-01-02 | 2013-01-29 | Apple Inc. | Identification of compound graphic elements in an unstructured document |
US9063911B2 (en) | 2009-01-02 | 2015-06-23 | Apple Inc. | Identification of layout and content flow of an unstructured document |
US8543911B2 (en) | 2011-01-18 | 2013-09-24 | Apple Inc. | Ordering document content based on reading flow |
JP2012164305A (en) * | 2011-01-18 | 2012-08-30 | Apple Inc | Reconstruction of lists in document |
US8886676B2 (en) | 2011-01-18 | 2014-11-11 | Apple Inc. | Reconstruction of lists in a document |
US8959116B2 (en) | 2011-01-18 | 2015-02-17 | Apple Inc. | Storage of a document using multiple representations |
US8549399B2 (en) | 2011-01-18 | 2013-10-01 | Apple Inc. | Identifying a selection of content in a structured document |
US8442998B2 (en) | 2011-01-18 | 2013-05-14 | Apple Inc. | Storage of a document using multiple representations |
US8380753B2 (en) | 2011-01-18 | 2013-02-19 | Apple Inc. | Reconstruction of lists in a document |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10008009B1 (en) | Method for generating dynamic vector graphics | |
RU2348064C2 (en) | Method and system of extending functional capacity of insertion for computer software applications | |
RU2371759C2 (en) | Programmable object model for supporting library of name or scheme spaces in programme application | |
CN1997990B (en) | Electronic service manual creating method and electronic service manual creating apparatus | |
JP4716612B2 (en) | Method for redirecting the source of a data object displayed in an HTML document | |
US7783967B1 (en) | Packaging web content for reuse | |
US20020124115A1 (en) | Filter based authoring tool | |
US20100235806A1 (en) | Rich Web Site Authoring And Design | |
CN105094804A (en) | Method and apparatus for adding animation to page | |
CN104933142A (en) | Animation display method and device | |
JP2009527852A5 (en) | ||
US20040205584A1 (en) | System and method for template creation and execution | |
US9015577B2 (en) | Content flow through containers | |
CN104199928A (en) | Method for describing and analyzing semi-structured pages | |
JP2005149269A (en) | System for processing structured document | |
EP1639482A1 (en) | Declarative mechanism for defining a hierarchy of objects | |
JP2007219579A (en) | Document converter and program | |
Radford | Learning Web Development with Bootstrap and AngularJS | |
JP5707937B2 (en) | Electronic document conversion apparatus and electronic document conversion method | |
JP2006079277A (en) | Structured document data conversion device and method | |
JP4786695B2 (en) | Structure conversion device for structured documents | |
KR102492262B1 (en) | Method for generating the document based on xml and computing device implementing the same | |
JP2004145736A (en) | Character recognition device, character recognition data output method, program and recording medium | |
JP5645717B2 (en) | Program processing apparatus and program processing method | |
US20130282729A1 (en) | Intelligent highlighting system |