JP4775974B2 - ウェブページを編集するプログラム、装置、及びシステム - Google Patents
ウェブページを編集するプログラム、装置、及びシステム Download PDFInfo
- Publication number
- JP4775974B2 JP4775974B2 JP2008275388A JP2008275388A JP4775974B2 JP 4775974 B2 JP4775974 B2 JP 4775974B2 JP 2008275388 A JP2008275388 A JP 2008275388A JP 2008275388 A JP2008275388 A JP 2008275388A JP 4775974 B2 JP4775974 B2 JP 4775974B2
- Authority
- JP
- Japan
- Prior art keywords
- web
- component
- web page
- managed
- parts
- 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.)
- Expired - Fee Related
Links
Images
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
- 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
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- Document Processing Apparatus (AREA)
Description
(1)ウェブページにウェブ部品を挿入する機能、
(2)ウェブページに挿入されたウェブ部品を他のウェブ部品に変換する機能、
(3)ウェブページからウェブ部品の情報を抽出する機能、
(4)抽出されたウェブ部品情報を管理する機能、
(5)ウェブ部品管理リストを備えて、ウェブ部品管理リストから任意の与えられた特徴でウェブ部品及びウェブ部品内コンテンツを検索する機能、
(6)検索された結果から新しいウェブ部品を生成する機能とウェブ部品生成物管理リストを備える機能、及び
(7)生成されたウェブ部品を、ウェブページに挿入する機能。
図1は、本発明の一実施形態に係る、ウェブページを編集するプログラムの動作を表す概略図である。図1においては、編集対象であるウェブページは、管理部品からなるページ110又は非管理部品を含むページ150のように表される。ここで、管理部品は、例えば固有のID(識別子)等を用いて排他的に特定され得るウェブページのための部品を指す。非管理部品は、書式、文字属性、レイアウト情報等を含む、特定のウェブページに依存しない部品を指す。まず、管理部品及び非管理部品について説明する。
図2は、本発明の一実施形態に係る、コンテンツ管理システム100を示す図である。コンテンツ管理システム100は、パーツ管理ユニット210及びコンテンツ管理ユニット260を含み、これらはそれぞれウェブページを構成するサイトコンポーネント240の構成要素と関連付けられる。
図3は、本発明の一実施形態に係る、部品の変換を表すフロー図である。具体的には、部品交換のフロー図400は、図2を用いて示したパーツチェンジャ214による、サイトコンポーネント240に含まれる管理部品244と非管理部品246との相互の交換に相当する。
S410:パーツチェンジャ214により選択された部品からIDを抽出する。
S420:抽出されたIDに基づいて分岐する。管理部品から非管理部品への変換であればS440に進む。非管理部品から管理部品への変換であればS450に進む。非管理部品から非管理部品への変換、又は管理部品から管理部品への変換であればS460に進む。
S440:管理部品に含まれるユニークIDを削除する。
S442:管理部品に含まれるラベルを削除する。
S444:日時情報、カテゴリ情報の継承及び/又は消失処理を実施する。すなわち、変換先の非管理部品に日時を記憶し得る領域が存在する場合は日時を継承する。同様に、変換先の非管理部品にカテゴリを記憶し得る領域が存在する場合はカテゴリを継承する。こうした領域が変換先に存在しない場合は消失処理を実施する。S444の後にはS460に進む。
S450:ユニークIDを生成する。
S452:ラベルを追加する。
S454:日時情報、カテゴリ情報の継承及び/又は空白追加処理を実施する。すなわち、非管理部品に認識可能な日時の領域が存在する場合はその内容を継承する。同様に、非管理部品に認識可能なカテゴリの領域が存在する場合はその内容を継承する。こうした領域が変換元に存在しない場合は日時又はカテゴリの空白を追加する。S454の後にはS460に進む。
S460:選択された部品と現行の部品の中身の入れ替えを行う。
S462:選択された部品に現行の部品の中身が入ったものが作成される。ページ内の部品は、この作成された部品と入れ替えられる。
図4は、本発明の一実施形態に係る、管理部品の抽出を表すフロー図である。具体的には、管理部品の抽出のフロー図500は、図2を用いて示したコンテンツ管理ユニット260に含まれるエクストラクタ266の動作に相当する。
S510:エクストラクタ266により、ページからID付き部品を検索する。
S520:部品があったかを判定する。真であればS530に進み、偽であればS510に戻る。
S530:当該部品は管理部品であるか判定する。真であればS540に進み、偽であればS510に戻る。
S540:管理部品情報を抽出する。
S550:当該パーツを部品リストに追加する。
S560:ページごとの管理リストファイルを作成し、ページごとの管理リスト218を用いて記憶する。ページごとの管理リスト218はコンテンツパーツDB270に含まれてもよい。S560の後にはS510に戻る。
図5は、本発明の一実施形態に係る、コンテンツマネージャ268及びサーチャ272の動作を表すフロー図である。具体的には、コンテンツマネージャ268及びサーチャ272の動作のフロー図600は、図2を用いて示したコンテンツ管理ユニット260に含まれるコンテンツマネージャ268の動作に相当する。
S610:コンテンツマネージャ268によりページの管理情報をすべて読み込む。
S620:サイトの部品リストを作成する。
S630:部品リストを日時でソートする。
S640:部品リストモデルを作成する。この部品リストモデルは、例えばサイト全体の部品リスト225等の集合として記憶されてもよく、当該記憶のためにコンテンツパーツDB270等を用いてもよい。
S680:サーチャ272を動作させ、サイト全体の部品リスト225から所定の条件に適合するウェブ部品を検索して抽出する。所定の条件とは、例えば後続の、カテゴリごとのリンク情報リストファイルを作成するための条件であり得る。例えば、図2に示したサイトコンポーネント240に、ユーザが編集しているウェブページ等が含まれる場合に、サーチャ272は当該ウェブページに含まれるカテゴリ情報に基づいて、サイト全体の部品リスト225から当該ウェブページに関連し得るリンク情報を抽出し得る。
S690:カテゴリ情報リスト230を用いて、カテゴリごとのリンク情報リストファイルを作成し、カテゴリごとのリンク情報リスト220を用いて記憶する。このカテゴリ情報リスト230及びカテゴリごとのリンク情報リスト220は、コンテンツパーツDB270に含まれてもよい。
図6は、本発明の一実施形態に係る、パーツジェネレータ280の動作を表すフロー図である。具体的には、パーツジェネレータ280の動作のフロー図700は、図2に示したコンテンツ管理ユニット260に含まれるパーツジェネレータ280の動作に相当する。
S710:パーツジェネレータ280により選択されたカテゴリ情報を取得する。このカテゴリ情報の取得のために、例えばカテゴリ情報リスト230等を用いてもよい。カテゴリ情報リスト230は、コンテンツパーツDB270に含まれてもよい。
S720:選択されたリンク部品の雛形を作成する。具体的には、雛形はテンプレート等であり得る。
S730:選択されたカテゴリのリンク情報を取得する。このリンク情報の取得のために、カテゴリごとのリンク情報リスト220等を用いてもよい。リンク情報リスト220は、コンテンツパーツDB270に含まれてもよい。
S740:雛形にリンク情報を追加する。
S750:選択されたカテゴリのリンク部品ファイルを作成する。作成したリンク部品ファイルは、例えば、リンク部品ファイル224等を用いて記憶してもよい。リンク部品ファイル224は、図2に示した生成パーツDB282に含まれてもよく、図5に示したサイト全体の部品リスト225としてコンテンツパーツDB270に含まれ、サーチャ272による検索及び抽出の対象となってもよい。
図7は、本発明の一実施形態に係る、コンテンツ管理装置のハードウェア構成を示す図である。図7においては、コンテンツ管理装置を情報処理装置1000とし、そのハードウェア構成を例示する。以下は、コンピュータを典型とする情報処理装置として全般的な構成を説明するが、その環境に応じて必要最小限な構成を選択できることはいうまでもない。
図2に示した一実施形態に係る非管理部品246は、例えば、日記等非管理部品として、次の表に示す形式のデータを含み得る。次の表に示す例では、IDは“HPB_LPT_DBOX_005”であり、これはIDが“HPB_LPT_DBOX_005M”である上述の管理部品から、管理部品であることの情報の例である文字“M”を除去したIDであり、相互に入れ替えが可能なパーツの組み合わせであることも表している。また、上述の管理部品244の例とは異なって、非管理部品246はカテゴリのためのフィールドは含まない。さらに、部品トップへのラベルは次の例においてはフィールドのみ存在し、データは空白である。このように、空白のデータを含み得るようにフィールドを選択してもよい。
図4に示した一実施形態に係るページごとの管理リスト218は、例えば、次式のようなxml形式のテキストを用いて管理され得る。次式の例においては、特定のID“HPB_LPT_DBOX_005M”を用いて識別される日記のデータの集まりが管理されることを表している。従って、IDが“HPB_LPT_DBOX_005M”である上述の管理部品、及びIDが“HPB_LPT_DBOX_005”である上述の非管理部品は、次式に例示するページごとの管理リスト218の集合に含まれ得る。
図5及び図6に示したカテゴリごとのリンク情報リスト220は、例えば、次式のようなxml形式のテキストを用いて管理され得る。次式の例においては、IDの異なる3つのデータの集まりとして、3回分の日記のデータが管理されることを表している。すなわち、IDが“HPB_LPT_DBOX_007M”、“HPB_LPT_DBOX_005M”、及び“HPB_LPT_DBOX_004M”のそれぞれの日記のデータは独立して扱われ得る。
図5及び図6に示したカテゴリ情報リスト230は、例えば、次式のようなxml形式のテキストを用いて管理され得る。次式においては、カテゴリを整数の値で区別するための変数“category numid”を用いて、管理部品のカテゴリを管理する例を示す。
図6に示したリンク部品ファイル224に含まれるリンク部品は、例えば次式のようなHTML形式のテキストを用いて記述し得る。リンク部品は、例えばカレンダー型リンク、リスト型リンク、最新の記事、お知らせ等としてユーザに提供し得る。
110 管理部品からなるページ
122 生成パーツ
150 非管理部品を含むページ
170 相互変換
172 パーツの編集
174 パーツの抽出
174 パーツの挿入
180 記憶手段
210 パーツ管理ユニット
212 パーツインサータ
214 パーツチェンジャ
240 サイトコンポーネント
244 管理部品
246 非管理部品
260 コンテンツ管理ユニット
264 生成パーツインサータ
266 エクストラクタ
270 コンテンツパーツDB
272 サーチャ
280 パーツジェネレータ
1000 情報処理装置
Claims (8)
- コンピュータに、少なくとも1つのウェブ部品を含むウェブページを編集させるためのプログラムであって、
前記ウェブページを編集中に、前記ウェブ部品を管理するための識別情報に、当該ウェブ部品が特定のウェブページに関連付けられていることを示す識別子を付加して、管理部品としてコンピュータ可読媒体に記憶するステップと、
前記ウェブページを編集中に、前記識別情報に前記識別子を付加しないで、特定のウェブページに関連付けられていない部品である非管理部品としてコンピュータ可読媒体に記憶するステップと、
前記記憶された前記管理部品と前記非管理部品との間で、前記管理部品から前記識別子を削除すること、又は前記非管理部品に前記識別子を追加することによって相互に変換するステップと、
前記管理部品又は前記非管理部品に含まれる構成要素を抽出して、前記コンピュータ可読媒体に記憶されていない新たなウェブ部品を検出するステップと、
前記新たなウェブ部品を前記ウェブページに挿入するステップと、
を含む、プログラム。 - 前記検出するステップは、前記変換するステップに応答して実施される、請求項1に記載のプログラム。
- 前記検出するステップは、前記ウェブ部品又は前記ウェブページが前記コンピュータ可読媒体に保存されることに応答して実施される、請求項1に記載のプログラム。
- 前記識別情報は、前記ウェブ部品が含むコンテンツが属するカテゴリの情報を含む、請求項1に記載のプログラム。
- 前記追加される前記識別子は特定の時間の情報に基づく、請求項1に記載のプログラム。
- さらに、前記ウェブページの識別情報を抽出するステップと、
抽出した前記ウェブページの識別情報ごとに、前記ウェブページに含まれるウェブ部品のリストを作成するステップと、
前記作成した前記ウェブ部品のリストから所定の条件に適合するウェブ部品を検索して抽出するステップと、
前記抽出したウェブ部品を記憶するステップと、
を含む、請求項1に記載のプログラム。 - 少なくとも1つのウェブ部品を含むウェブページを編集するシステムであって、
前記ウェブページを編集中に、前記ウェブ部品を管理するための識別情報に、当該ウェブ部品が特定のウェブページに関連付けられていることを示す識別子を付加して、管理部品としてコンピュータ可読媒体に記憶する手段と、
前記ウェブページを編集中に、前記識別情報に前記識別子を付加しないで、特定のウェブページに関連付けられていない部品である非管理部品としてコンピュータ可読媒体に記憶する手段と、
前記記憶された前記管理部品と前記非管理部品との間で、前記管理部品から前記識別子を削除すること、又は前記非管理部品に前記識別子を追加することによって相互に変換する手段と、
前記管理部品又は前記非管理部品に含まれる構成要素を抽出して、前記コンピュータ可読媒体に記憶されていない新たなウェブ部品を検出する手段と、
前記新たなウェブ部品を前記ウェブページに挿入する手段と、
を含む、システム。 - 少なくとも1つのウェブ部品を含むウェブページを編集する装置であって、
前記ウェブページを編集中に、前記ウェブ部品を管理するための識別情報に、当該ウェブ部品が特定のウェブページに関連付けられていることを示す識別子を付加して、管理部品としてコンピュータ可読媒体に記憶する管理部品記憶部と、
前記ウェブページを編集中に、前記識別情報に前記識別子を付加しないで、特定のウェブページに関連付けられていない部品である非管理部品としてコンピュータ可読媒体に記憶する非管理部品記憶部と、
前記記憶された前記管理部品と前記非管理部品との間で、前記管理部品から前記識別子を削除すること、又は前記非管理部品に前記識別子を追加することによって相互に変換する相互変換部と、
前記管理部品又は前記非管理部品に含まれる構成要素を抽出して、前記コンピュータ可読媒体に記憶されていない新たなウェブ部品を検出する部品検出部と、
前記新たなウェブ部品を前記ウェブページに挿入する部品挿入部と、
を含む、装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008275388A JP4775974B2 (ja) | 2008-10-27 | 2008-10-27 | ウェブページを編集するプログラム、装置、及びシステム |
US12/581,572 US8473840B2 (en) | 2008-10-27 | 2009-10-19 | Web page editing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008275388A JP4775974B2 (ja) | 2008-10-27 | 2008-10-27 | ウェブページを編集するプログラム、装置、及びシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010102621A JP2010102621A (ja) | 2010-05-06 |
JP4775974B2 true JP4775974B2 (ja) | 2011-09-21 |
Family
ID=42118689
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008275388A Expired - Fee Related JP4775974B2 (ja) | 2008-10-27 | 2008-10-27 | ウェブページを編集するプログラム、装置、及びシステム |
Country Status (2)
Country | Link |
---|---|
US (1) | US8473840B2 (ja) |
JP (1) | JP4775974B2 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8726147B1 (en) * | 2010-03-12 | 2014-05-13 | Symantec Corporation | Systems and methods for restoring web parts in content management systems |
US9201977B2 (en) | 2013-03-12 | 2015-12-01 | Andrew K. Lukes | Automatic flowchart-based webpage generation for troubleshooting or task completion without manual programming |
JP6084527B2 (ja) * | 2013-06-26 | 2017-02-22 | 株式会社東芝 | Webページ作成装置 |
JP6031535B2 (ja) | 2014-02-10 | 2016-11-24 | ネイバー コーポレーションNAVER Corporation | 多様な形態のカードを利用してサイトの製作を支援するサイト管理方法およびシステム |
IL237986A0 (en) * | 2015-03-26 | 2015-11-30 | Yaron Peretz | Method and system for broadcasting surfing activities |
CA3047536A1 (en) * | 2016-12-21 | 2018-06-28 | Wix.Com Ltd. | Actionable widget cards |
US11620351B2 (en) * | 2019-11-07 | 2023-04-04 | Open Text Holdings, Inc. | Content management methods for providing automated generation of content summaries |
JP6887648B1 (ja) * | 2020-07-29 | 2021-06-16 | 株式会社プレイド | ウェブページ処理装置、ウェブページ処理方法、およびプログラム |
JP7015367B1 (ja) | 2020-11-26 | 2022-02-02 | 楽天グループ株式会社 | メッセージ処理装置、提案方法、ならびに、プログラム |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07295994A (ja) * | 1994-04-22 | 1995-11-10 | Sharp Corp | 情報検索装置 |
JPH0981475A (ja) * | 1995-09-18 | 1997-03-28 | Toshiba Corp | 情報端末装置 |
JP2002082994A (ja) * | 2000-06-28 | 2002-03-22 | Fujitsu Ltd | インターネット・データベース |
US7519591B2 (en) * | 2003-03-12 | 2009-04-14 | Siemens Medical Solutions Usa, Inc. | Systems and methods for encryption-based de-identification of protected health information |
US7512696B1 (en) * | 2003-06-13 | 2009-03-31 | Microsoft Corporation | Method and system for implementing a connection between Web Parts to send or receive data |
US7703004B2 (en) * | 2003-06-20 | 2010-04-20 | Palo Alto Research Center Incorporated | Systems and methods for automatically converting web pages to structured shared web-writable pages |
JP2007149016A (ja) * | 2005-11-30 | 2007-06-14 | Imobile Inc | ホームページ作成支援システム、ホームページ作成支援方法、ホームページ作成支援サーバ |
-
2008
- 2008-10-27 JP JP2008275388A patent/JP4775974B2/ja not_active Expired - Fee Related
-
2009
- 2009-10-19 US US12/581,572 patent/US8473840B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US8473840B2 (en) | 2013-06-25 |
JP2010102621A (ja) | 2010-05-06 |
US20100107053A1 (en) | 2010-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4775974B2 (ja) | ウェブページを編集するプログラム、装置、及びシステム | |
US9639517B2 (en) | Web page authoring | |
US7519903B2 (en) | Converting a structured document using a hash value, and generating a new text element for a tree structure | |
US9122664B2 (en) | Method for automatically creating transforms | |
US20060236228A1 (en) | Extensible markup language schemas for bibliographies and citations | |
US20080091699A1 (en) | Method of converting structured data | |
JP2008097215A (ja) | データ処理装置 | |
Xia et al. | Enriching a massively multilingual database of interlinear glossed text | |
JPWO2006051869A1 (ja) | 文書処理装置及び文書処理方法 | |
JP4566196B2 (ja) | 文書処理方法および装置 | |
JP4373470B2 (ja) | 文書変換活用システム | |
JP2008102736A (ja) | 検索装置および検索方法 | |
JP4627530B2 (ja) | 文書処理方法および装置 | |
JPWO2006046665A1 (ja) | 文書処理装置及び文書処理方法 | |
US20090287994A1 (en) | Document processing device and document processing method | |
JPWO2006051974A1 (ja) | 文書処理装置および文書処理方法 | |
KR101251686B1 (ko) | 표시 가능 파일의 필드 및 참조 문헌 및 인용문에 대한확장형 마크업 언어 스키마의 결정 | |
JPWO2005098698A1 (ja) | 文書処理装置 | |
JP2007183849A (ja) | 文書処理装置 | |
JP2009140113A (ja) | 辞書編集装置、および辞書編集方法、並びにコンピュータ・プログラム | |
JP2005031813A (ja) | 抄録作成支援システム、プログラム、抄録作成支援方法及び特許文献検索システム並びにその検索方法 | |
JP2004086855A (ja) | 文書処理装置及び文書処理方法、文書処理プログラム | |
JP2010009343A (ja) | 関連記事情報表示データ作成方法およびサーバ | |
JP2010217972A (ja) | 構造化文書生成装置及び構造化文書生成プログラム | |
JP2005352945A (ja) | スタイルシート作成装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101020 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110111 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110411 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110607 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20110609 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110624 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140708 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |