(57)【要約】      （修正有）【課題】ＨＴＭＬフォーマットの座標情報をＳＶＧフォーマットの地域座標情報に変換し、変換された地域座標情報をＳＶＧフォーマットに適用可能なＳＶＧフォーマットの編集方法、システム及び記録媒体を提供する。【解決手段】第１フォーマットのタグを既保存されたタグマッピング情報に代入させて第１フォーマットのタグに対応する第２フォーマットのタグを生成する段階、生成された第２フォーマットのタグが修正された場合、修正された第２フォーマットのタグを抽出する段階、修正された第２フォーマットのタグを通じてウェブページ上で表現された客体に対する座標情報を抽出し、抽出された座標情報に基づいて第１フォーマットの客体に対する地域座標情報を生成する段階及び生成された地域座標情報に基づいて、第１フォーマットのタグを通じて表現された客体に対して既保存された地域座標情報を更新する段階を含む。【選択図】図１
2019096138.tif 000002
【特許請求の範囲】
【請求項１】
第１フォーマットのタグを既保存されたタグマッピング情報に代入させて前記第１フォーマットのタグに対応する第２フォーマットのタグを生成する段階；
前記生成された第２フォーマットのタグが修正された場合、前記修正された第２フォーマットのタグを抽出する段階；
ウェブページ上で、前記修正された第２フォーマットのタグを通じて表現された客体に対する座標情報を抽出し、前記抽出された座標情報に基づいて前記第１フォーマットのタグを通じて表現された客体に対する地域座標情報を生成する段階；および
前記生成された地域座標情報に基づいて、前記第１フォーマットのタグを通じて表現された客体に対して既保存された地域座標情報を更新する段階を含む、
ＳＶＧフォーマットの編集方法。
【請求項２】
前記第２フォーマットのタグを生成する段階は、
前記第１フォーマットのタグに含まれた文面をパーシングする段階；および
前記パーシングされた文面を前記既保存されたタグマッピング情報に代入させて、前記第２フォーマットのタグを生成する段階を含む、請求項１に記載のＳＶＧフォーマットの編集方法。
【請求項３】
前記第２フォーマットのタグを生成する段階の後、
前記生成された第２フォーマットのタグを使用者に提供されない臨時領域でレンダリングする段階をさらに含む、請求項１に記載のＳＶＧフォーマットの編集方法。
【請求項４】
前記地域座標情報を生成する段階は、
前記抽出された座標情報を既保存された座標マッピング情報に代入させて、前記第１フォーマットのタグを通じて表現された客体に対する地域座標情報を生成する段階を含む、請求項１に記載のＳＶＧフォーマットの編集方法。
【請求項５】
前記既保存された地域座標情報を編集する段階は、
前記既保存された地域座標情報を前記生成された地域座標情報に更新させることによって、
前記ウェブページ上で、前記第１フォーマットのタグを通じて表現された客体の位置が前記修正された第２フォーマットのタグを通じて表現された客体の位置に対応するように前記既保存された地域座標情報を更新する段階を含む、請求項４に記載のＳＶＧフォーマットの編集方法。
【請求項６】
前記第１フォーマットはＳＶＧフォーマットを含み、
前記第２フォーマットはＨＴＭＬフォーマットを含む、請求項１に記載のＳＶＧフォーマットの編集方法。
【請求項７】
前記既保存されたタグマッピング情報は、
前記第１フォーマットのタグおよび第２フォーマットのタグの間の変換情報を含む、請求項１に記載のＳＶＧフォーマットの編集方法。
【請求項８】
前記既保存された座標マッピング情報は、
前記ウェブページ上で、前記第１フォーマットのタグを通じて表現された客体に対する地域座標情報および第２フォーマットのタグを通じて表現された客体に対する座標情報の間の変換情報を含む、請求項１に記載のＳＶＧフォーマットの編集方法。
【請求項９】
前記既保存された地域座標情報は、
前記第２フォーマットのタグが修正される前、ウェブページ上で前記第１フォーマットのタグによって表現された客体に対する地域座標情報である、請求項１に記載のＳＶＧフォーマットの編集方法。
【請求項１０】
第１フォーマットのタグを既保存されたタグマッピング情報に代入させて前記第１フォーマットのタグに対応する第２フォーマットのタグを生成し、
前記生成された第２フォーマットのタグが修正された場合、前記修正された第２フォーマットのタグを抽出し、
前記修正された第２フォーマットのタグを通じてウェブページ上で表現された客体に対する座標情報を抽出し、
前記抽出された座標情報に基づいて、前記第１フォーマットのタグを通じて表現された客体に対する地域座標情報を生成し、
前記生成された地域座標情報に基づいて、前記第１フォーマットのタグを通じて表現された客体に対して既保存された地域座標情報を更新する編集部を含む、ＳＶＧフォーマットの編集システム。
【請求項１１】
前記編集部は、
前記第１フォーマットのタグに含まれた文面をパーシングし、
前記パーシングされた文面を前記既保存されたタグマッピング情報に代入させて、前記第２フォーマットのタグを生成する、請求項１０に記載のＳＶＧフォーマットの編集システム。
【請求項１２】
前記編集部は、
前記生成された第２フォーマットのタグを使用者に提供されない臨時領域でレンダリングする、請求項１０に記載のＳＶＧフォーマットの編集システム。
【請求項１３】
前記編集部は、
前記抽出された座標情報を既保存された座標マッピング情報に代入させて、前記ウェブページ上で、前記第１フォーマットのタグを通じて表現された客体に対する地域座標情報を生成する、請求項１０に記載のＳＶＧフォーマットの編集システム。
【請求項１４】
前記編集部は、
前記既保存された地域座標情報を前記生成された地域座標情報に更新させることによって、
前記ウェブページ上で、前記第１フォーマットのタグを通じて表現された客体の位置が前記修正された第２フォーマットのタグを通じて表現された客体の位置に対応するように前記既保存された地域座標情報を更新する、請求項１３に記載のＳＶＧフォーマットの編集システム。
【請求項１５】
前記第１フォーマットはＳＶＧフォーマットを含み、
前記第２フォーマットはＨＴＭＬフォーマットを含む、請求項１０に記載のＳＶＧフォーマットの編集システム。
【請求項１６】
前記既保存されたタグマッピング情報は、
前記第１フォーマットのタグおよび第２フォーマットのタグの間の変換情報を含む、請求項１０に記載のＳＶＧフォーマットの編集システム。
【請求項１７】
前記既保存された座標マッピング情報は、
前記ウェブページ上で、前記第１フォーマットのタグを通じて表現された客体に対する地域座標情報および前記第２フォーマットのタグを通じて表現された客体に対する座標情報の間の変換情報を含む、請求項１０に記載のＳＶＧフォーマットの編集システム。
【請求項１８】
前記既保存された地域座標情報は、
前記第２フォーマットのタグが修正される前、前記ウェブページ上で前記第１フォーマットのタグを通じて前記表現された客体に対する地域座標情報である、請求項１０に記載のＳＶＧフォーマットの編集システム。
【請求項１９】
コンピュータを利用して請求項１に記載された方法を実行させるためのプログラムを記録した、コンピュータ判読可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）フォーマットの編集方法、システムおよびコンピュータ読み取り可能な記録媒体に関するもので、ＨＴＭＬフォーマットのタグを通じてＳＶＧフォーマットのタグを編集するマッピング情報を利用した、ＳＶＧフォーマットの編集方法、システムおよびコンピュータ読み取り可能な記録媒体に関するものである。
【０００２】
[この発明をサポートした韓国国家研究開発事業]
（課題固有番号）1711057267
（部署名）科学技術情報通信部
（研究の管理の専門機関）情報通信技術振興センター（IITP）
（研究事業名）スマートメディア技術の開発事業化（R＆BD）
（研究課題名）スマートメディア上で効果的な情報伝達のためのインタラクティブデザインファイルの開発および流通プラットフォームの構築
（寄与率）１／１
（主管機関）グリーンキャット  ソフトウェア  カンパニー  リミテッド
（研究期間）２０１７年６月１日〜２０１８年１２月３１日
【背景技術】
【０００３】
スケーラブルベクターグラフィックス（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ、SVG）は、２次元ベクターグラフィックを表現するためのＸＭＬ基盤のファイル形式であって、１９９９年Ｗ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）の主導の下で開発されたオープン標準のベクターグラフィックファイル形式である。
【０００４】
ＳＶＧフォーマットは、行間、段落、整列などを支援しないため、ページ上でＳＶＧフォーマットを編集する場合には、Ｔｅｘｔからなるコンテンツを編集する時に限界が存在する。
【０００５】
また、ＳＶＧはレイアウトがなく、絶対座標を通じての配置方式の編集のみを支援するため、改行などの編集による変更処理が不可能である短所がある。
【０００６】
従来はＳＶＧフォーマットのイメージワーピング方法が開示された。イメージを構成する各構成要素の座標系を修正し、形状が決まっている構成要素を複数の点から構成される構成要素で再構成した後、ワーピングする方法を提供する。
【０００７】
四角形、円、楕円など、ワーピング変換で形状の変換が適用され難い構成要素までワーピング変換が可能であるが、テキスト編集の限界を克服できない問題点がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】韓国登録特許第１０−１７５５２０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明はウェブページ上で表現されるＨＴＭＬフォーマットの座標情報をＳＶＧフォーマットの地域座標情報に変換し、変換された地域座標情報をＳＶＧフォーマットに適用することによってＳＶＧフォーマットを編集する、ＳＶＧフォーマットの編集方法、システムおよびコンピュータ読み取り可能な記録媒体に関するものである。
【課題を解決するための手段】
【００１０】
本発明の一実施例に係るＳＶＧフォーマットの編集方法は、第１フォーマットのタグを既保存されたタグマッピング情報に代入させて前記第１フォーマットのタグに対応する第２フォーマットのタグを生成する段階；前記生成された第２フォーマットのタグが修正された場合、前記修正された第２フォーマットのタグを抽出する段階；ウェブページ上で、前記修正された第２フォーマットのタグを通じて表現された客体に対する座標情報を抽出し、前記抽出された座標情報に基づいて前記第１フォーマットのタグを通じて表現された客体に対する地域座標情報を生成する段階；および前記生成された地域座標情報に基づいて、前記第１フォーマットのタグを通じて表現された客体に対して既保存された地域座標情報を更新する段階を含むことができる。
【００１１】
前記第２フォーマットのタグを生成する段階は、前記第１フォーマットのタグに含まれた文面をパーシングする段階；および前記パーシングされた文面を前記既保存されたタグマッピング情報に代入させて、前記第２フォーマットのタグを生成する段階を含むことができる。
【００１２】
前記第２フォーマットのタグを生成する段階の後、前記生成された第２フォーマットのタグを使用者に提供されない臨時領域でレンダリングする段階をさらに含むことができる。
【００１３】
前記地域座標情報を生成する段階は、前記抽出された座標情報を既保存された座標マッピング情報に代入させて、前記第１フォーマットのタグを通じて表現された客体に対する地域座標情報を生成する段階を含むことができる。
【００１４】
前記既保存された地域座標情報を編集する段階は、前記既保存された地域座標情報を前記生成された地域座標情報に更新させることによって、前記ウェブページ上で、前記第１フォーマットのタグを通じて表現された客体の位置が前記修正された第２フォーマットのタグを通じて表現された客体の位置に対応するように前記既保存された地域座標情報を更新する段階を含むことができる。
【００１５】
前記第１フォーマットはＳＶＧフォーマットを含み、前記第２フォーマットはＨＴＭＬフォーマットを含むことができる。
【００１６】
前記既保存されたタグマッピング情報は、前記第１フォーマットのタグおよび第２フォーマットのタグの間の変換情報を含むことができる。
【００１７】
前記既保存された座標マッピング情報は、前記ウェブページ上で、前記第１フォーマットのタグを通じて表現された客体に対する地域座標情報および第２フォーマットのタグを通じて表現された客体に対する座標情報の間の変換情報を含むことができる。
【００１８】
前記既保存された地域座標情報は、前記第２フォーマットのタグが修正される前、ウェブページ上で前記第１フォーマットのタグによって表現された客体に対する地域座標情報である。
【００１９】
本発明の一実施例に係るＳＶＧ編集システムは、第１フォーマットのタグを既保存されたタグマッピング情報に代入させて前記第１フォーマットのタグに対応する第２フォーマットのタグを生成し、前記生成された第２フォーマットのタグが修正された場合、前記修正された第２フォーマットのタグを抽出し、前記修正された第２フォーマットのタグを通じてウェブページ上で表現された客体に対する座標情報を抽出し、前記抽出された座標情報に基づいて、前記第１フォーマットのタグを通じて表現された客体に対する地域座標情報を生成し、前記生成された地域座標情報に基づいて、前記第１フォーマットのタグを通じて表現された客体に対して既保存された地域座標情報を更新する編集部を含むことができる。
【００２０】
前記編集部は、前記第１フォーマットのタグに含まれた文面をパーシングし、前記パーシングされた文面を前記既保存されたタグマッピング情報に代入させて、前記第２フォーマットのタグを生成することができる。
【００２１】
前記編集部は、前記生成された第２フォーマットのタグを使用者に提供されない臨時領域でレンダリングすることができる。
【００２２】
前記編集部は、前記抽出された座標情報を既保存された座標マッピング情報に代入させて、前記ウェブページ上で、前記第１フォーマットのタグを通じて表現された客体に対する地域座標情報を生成することができる。
【００２３】
前記編集部は、前記既保存された地域座標情報を前記生成された地域座標情報に更新させることによって、前記ウェブページ上で、前記第１フォーマットのタグを通じて表現された客体の位置が前記修正された第２フォーマットのタグを通じて表現された客体の位置に対応するように前記既保存された地域座標情報を更新することができる。
【００２４】
前記第１フォーマットはＳＶＧフォーマットを含み、前記第２フォーマットはＨＴＭＬフォーマットを含むことができる。
【００２５】
前記既保存されたタグマッピング情報は、前記第１フォーマットのタグおよび第２フォーマットのタグの間の変換情報を含むことができる。
【００２６】
前記既保存された座標マッピング情報は、前記ウェブページ上で、前記第１フォーマットのタグを通じて表現された客体に対する地域座標情報および前記第２フォーマットのタグを通じて表現された客体に対する座標情報の間の変換情報を含むことができる。
【００２７】
前記既保存された地域座標情報は、前記第２フォーマットのタグが修正される前、前記ウェブページ上で前記第１フォーマットのタグを通じて前記表現された客体に対する地域座標情報である。
【００２８】
本発明の一実施例に係るコンピュータ読み取り可能な記録媒体は、コンピュータを利用して本発明の一実施例に係るＳＶＧ編集方法を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を含むことができる。
【発明の効果】
【００２９】
本発明の一実施例によると、ＨＴＭＬフォーマットの編集を通じて、ＳＶＧフォーマットを編集できる効果がある。
【００３０】
また、ウェブページ上でＨＴＭＬフォーマットの編集を通じて、ＳＶＧフォーマットの編集では不可能な、改行、段落、行間などのテキストと関連した編集を行うことができる効果がある。
【図面の簡単な説明】
【００３１】
本発明に関する理解を助けるために詳細な説明の一部として含まれる、添付図面は本発明に対する実施例を提供し、詳細な説明と共に本発明の技術的特徴を説明する。
【図１】本発明の一実施例に係るＳＶＧフォーマットの編集方法のフローチャートを簡略に図示した図である。
【図２】本発明の一実施例に係るＳＶＧフォーマットの編集システムの構成図を簡略に図示した図である。
【図３ａ】本発明の一実施例に係るＳＶＧフォーマットの編集システム、方法およびコンピュータ読み取り可能な記録媒体において、ＳＶＧフォーマットの編集過程の例示を図示した図である。
【図３ｂ】本発明の一実施例に係るＳＶＧフォーマットの編集システム、方法およびコンピュータ読み取り可能な記録媒体において、ＳＶＧフォーマットの編集過程の例示を図示した図である。
【図３ｃ】本発明の一実施例に係るＳＶＧフォーマットの編集システム、方法およびコンピュータ読み取り可能な記録媒体において、ＳＶＧフォーマットの編集過程の例示を図示した図である。
【図３ｄ】本発明の一実施例に係るＳＶＧフォーマットの編集システム、方法およびコンピュータ読み取り可能な記録媒体において、ＳＶＧフォーマットの編集過程の例示を図示した図である。
【発明を実施するための形態】
【００３２】
本明細書において、第１および／または第２等の用語は一つの構成要素を他の構成要素から区別する目的でのみ使われる。すなわち、構成要素を前記用語によって限定しようとするものではない。
【００３３】
本明細書において、「含む」という表現で言及される構成要素、特徴、および段階は、該当構成要素、特徴および段階が存在することを意味し、一つ以上の他の構成要素、特徴、段階およびこれと同等なものを排除しようとするものではない。
【００３４】
本明細書において、単数型で特定して言及されない限り、複数の形態を含む。すなわち、本明細書で言及された構成要素などは一つ以上の他の構成要素などの存在や追加を意味し得る。
【００３５】
特に定義されない限り、技術的であるか科学的な用語を含み、本明細書で使われるすべての用語は、本発明が属する技術分野で通常の知識を有する者（通常の技術者）によって一般に理解される意味と同じ意味である。
【００３６】
すなわち、一般に使われる辞書に定義されているような用語は、関連技術の文脈上有する意味と一致する意味であると解釈されるべきであり、本明細書で明白に定義しない限り、理想的であるか過度に形式的な意味に解釈されない。
【００３７】
以下、添付された図面を参照して本発明の実施例に係るＳＶＧフォーマットの編集方法、システムおよびコンピュータ読み取り可能な記録媒体について詳細に説明する。
【００３８】
図１は本発明の一実施例に係るＳＶＧフォーマットの編集方法のフローチャートを簡略に図示した図面である。図１を参照すると、本発明の一実施例に係るマッピング情報を利用したＳＶＧフォーマットの編集方法は、第２フォーマットのタグを生成する段階（Ｓ１０１）、レンダリングする段階（Ｓ１０３）、修正された第２フォーマットのタグを抽出する段階（Ｓ１０５）、地域座標情報を生成する段階（Ｓ１０７）および編集する段階（Ｓ１０９）を含むことができる。
【００３９】
第２フォーマットのタグを生成する段階（Ｓ１０１）は、第１フォーマットのタグおよび第２フォーマットのタグの間の既保存されたタグマッピング情報に基づいて、第１フォーマットのタグに対応する第２フォーマットのタグを生成する段階である。
【００４０】
既保存されたタグマッピング情報とは、第１フォーマットのタグおよび第２フォーマットのタグの間の変換情報である。例えば、第１フォーマットのタグであるＡ＿SVGを既保存されたマッピング情報に代入させることによって、Ａ＿SVGに対応する第２フォーマットのタグであるＡ＿ＨＴＭＬタグを生成することができる。
【００４１】
第１フォーマットは、スケーラブルベクターグラフィックス（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ、  SVG）フォーマットを含み、第２フォーマットはＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）フォーマットを含むことができる。
【００４２】
ここで、スケーラブルベクターグラフィックス（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ、ＳＶＧ）は、拡張性マークアップ言語（ＸＭＬ）に基づいて、２次元ベクターグラフィックを表現するためのグラフィックフォーマットである。ＳＶＧ標準は、ＳＶＧの特徴、文法と表示効果を定義し、モジュール化のＸＭＬ名前空間（ｎａｍｅｓｐａｃｅ）と文書客体モデル（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ、ＤＯＭ）を含む。
【００４３】
ＳＶＧは、ハイパーリンク（ｈｙｐｅｒｌｉｎｋ）機能を提供するだけでなく、スクリプト言語を支援する。
【００４４】
したがって、Ｓｃｒｉｐｔプログラミングを通じてＳＶＧ文書客体モデルのエレメントと属性にアクセスすることによって、特定イベントに応答できるので、ＳＶＧのダイナミックおよびインターラクション性能を向上させることができる。
【００４５】
第１フォーマットのタグに含まれた文面をパーシングし、パーシングされた第１フォーマットのタグに含まれた文面を既保存されたタグマッピング情報に代入させて、第１フォーマットのタグに対応する第２フォーマットのタグを生成することができる。
【００４６】
スケーラブルベクターグラフィックス（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ、ＳＶＧ）が拡張性マークアップ言語（ＸＭＬ）に基づいたものであるので、スケーラブルベクターグラフィックスファイルをパーシングする時、文書の構造に基づいたＸＭＬパーサー（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ、ＤＯＭ）、イベントに基づいたＸＭＬパーサー（Ｓｉｍｐｌｅ  ＡＰＩ  ｆｏｒ  ＸＭＬ、ＳＡＸ）または「ｐｕｌｌ」モードに基づいたＸＭＬパーサー（ＸＭＬ  Ｐｕｌｌ  Ｐａｒｓｅｒ、ＸＰＰ）等を採用してパーシングすることができる。
【００４７】
第２フォーマットのタグを生成する段階（Ｓ１０１）において、第１フォーマットのタグで意味論的な段落が推論されて、各段落別に第１フォーマットのタグがパーシングされ得る。
【００４８】
また、段落のそれぞれが既保存されたタグマッピング情報に代入されることによって、第１フォーマットのタグに対応する第２フォーマットのタグが生成され得る。
【００４９】
レンダリングする段階（Ｓ１０３）は、生成された第２フォーマットのタグをレンダリング（ｒｅｎｄｅｒｉｎｇ）する段階である。
【００５０】
レンダリングとは、要請された内容をページ画面に表示するもので、レンダリングエンジンは基本的にＨＴＭＬ文書、ＸＭＬ文書およびイメージを表示することができ、ページ拡張機能を利用してＰＤＦのような類型も表示することができる。
【００５１】
例えば、レンダリング過程は、ＤＯＭツリーの構築のためのＨＴＭＬパーシング、レンダーツリーの構築、レンダーツリーの配置およびレンダーツリーの描き過程を経てもよい。
【００５２】
第２フォーマットのタグの内容は、使用者に見えない臨時領域でレンダリングされ、使用者がウェブページ上で第２フォーマットのタグを通じて表現された客体を修正する間、臨時領域で第２フォーマットのタグが修正され得る。
【００５３】
修正された第２フォーマットのタグを抽出する段階（Ｓ１０５）は、生成された第２フォーマットのタグが修正された場合、前記修正された第２フォーマットのタグから修正されたタグを抽出する段階である。
【００５４】
地域座標情報を生成する段階（Ｓ１０７）は、ウェブページ上で修正された第２フォーマットのタグを通じて表現された客体の座標情報を抽出し、抽出された座標情報に基づいて第１フォーマットに対応する地域座標情報を生成する段階である。
【００５５】
すなわち、修正された第２フォーマットのタグを通じてウェブページ上で表現された客体に対する座標情報が抽出され、抽出された座標情報が既保存された座標マッピング情報に代入されることによって、ウェブページ上で第１フォーマットのタグを通じて表現された客体に対する地域座標情報が生成され得る。
【００５６】
例えば、ＨＴＭＬフォーマットで（０、０）座標にあったＡ単語を、（１０、１０）座標に移動させた場合、修正されたＨＴＭＬフォーマットでＡ単語の座標情報は（１０、１０）であり得る。Ａ単語に対する座標情報が既保存されたＳＶＧ−ＨＴＭＬ座標マッピング情報に代入されることによって、ＨＴＭＬフォーマットで（１０、１０）に該当する座標情報に対応するＳＶＧフォーマットの地域座標情報が生成され得る。
【００５７】
ＳＶＧ１．１以下のバージョンには絶対座標を通じての配置方式のみを援するため、テキストの行間、段落および整列などの編集を支援していないが、ＨＴＭＬフォーマットを通じてＳＶＧフォーマットを編集することによってテキストの行間、段落および整列などの編集が行われ得る。
【００５８】
編集する段階（Ｓ１０９）は、生成された地域座標情報に基づいて、前記第１フォーマットのタグを通じて表現された客体に対して既保存された地域座標情報を編集する段階である。
【００５９】
既保存された地域座標情報を生成された地域座標情報に更新させることによって、ウェブページ上で第１フォーマットのタグを通じて表現された客体の位置が修正された第２フォーマットのタグを通じて表現された客体の位置と対応するように表現され得る。
【００６０】
例えば、ＨＴＭＬフォーマットでＡ単語の座標情報を（１０、１０）に修正した場合、ＨＴＭＬフォーマットの（１０、１０）座標情報に対応するＳＶＧフォーマットの地域座標情報が生成され得る。ＳＶＧフォーマットに既保存されたＡ単語の地域座標情報を生成されたＳＶＧフォーマットの地域座標情報に更新させることによって、ウェブページ上でＳＶＧフォーマットのＡ単語がＨＴＭＬフォーマットのＡ単語と同じ位置に表現され得る。
【００６１】
ウェブページは、ＨＴＭＬの他にＳＶＧレンダリングを提供しており、テキストのフォント、大きさなどのスタイル属性が同じ場合、ＨＴＭＬフォーマットのタグとＳＶＧフォーマットのタグ間にほぼ類似したレンダリング結果を提供するため、ＨＴＭＬフォーマットのタグに対する修正事項に基づいてＳＶＧフォーマットのタグを変更させることができる。
【００６２】
前記のような一連の段階を経ることによって、ウェブページ上でレンダリングされたＨＴＭＬフォーマットに対する編集結果に相応するテキストレイアウトが適用されたＳＶＧＤＯＭ  Ｔｒｅｅを構成することによって、ＳＶＧフォーマットのタグが更新され得る。
【００６３】
図２は本発明の一実施例に係るＳＶＧフォーマットの編集システムの構成図を簡略に図示した図面である。図２を参照すると、ＳＶＧフォーマットの編集システム１００はマッピング情報保存部１０１、編集部１０３および入力部１０５を含むことができる。
【００６４】
マッピング情報保存部１０１にはタグマッピング情報および座標マッピング情報が含まれ得る。
【００６５】
タグマッピング情報は第１フォーマットのタグおよび第２フォーマットのタグ間の変換情報である。
【００６６】
座標マッピング情報は、ウェブページ上で第１フォーマットのタグを通じて表現された客体に対する地域座標情報と第２フォーマットのタグを通じて表現された客体に対する座標情報の間の変換情報である。
【００６７】
例えば、タグマッピング情報にはＳＶＧフォーマットのタグのそれぞれに対して対応するＨＴＭＬフォーマットのタグに対する変換情報が含まれ得る。
【００６８】
また、座標マッピング情報にはＳＶＧフォーマットのタグを通じてウェブページ上で表現された客体に対する地域座標情報とＨＴＭＬのタグを通じて表現された客体に対する座標情報の間の変換情報が含まれ得る。
【００６９】
編集部１０３は、第１フォーマットのタグを既保存されたタグマッピング情報に代入させて第１フォーマットのタグに対応する第２フォーマットのタグを生成することができる。
【００７０】
例えば、編集部１０３は、Ａ＿ＳＶＧというＳＶＧフォーマットのタグを既保存されたタグマッピング情報に代入することによって、Ａ＿ＨＴＭＬというＨＴＭＬフォーマットのタグを生成することができる。
【００７１】
すなわち、編集部１０３は第１フォーマットのタグに含まれた文面をパーシングし、パーシングされた文面を既保存されたタグマッピング情報に代入させることによって第２フォーマットのタグを生成することができる。
【００７２】
生成された第２フォーマットのタグは使用者に見えない臨時領域でレンダリングされ、使用者がウェブページ上で第２フォーマットのタグを通じて表現された客体を修正する間、臨時領域で第２フォーマットのタグが修正され得る。
【００７３】
使用者が入力部１０５を通じて第２フォーマットのタグを修正した場合、編集部１０３は修正された第２フォーマットのタグを抽出することができる。
【００７４】
また、編集部１０３はウェブページ上に修正された第２フォーマットのタグを通じて表現された客体に対する座標情報を抽出することができる。
【００７５】
例えば、編集部１０３はウェブページ上に修正されたＨＴＭＬフォーマットのタグを通じて表現された客体に対する座標情報を抽出し、抽出した座標情報を既保存された座標マッピング情報に代入させることによって、ＳＶＧフォーマットのタグを通じてウェブページ上で表現された客体に対する地域座標情報を生成することができる。
【００７６】
編集部１０３は第１フォーマットのタグを通じて表現された客体に既保存された地域座標情報を生成された地域座標情報に更新させることによって、第１フォーマットのタグを通じて表現された客体に対して既保存された地域座標情報を編集することができる。
【００７７】
編集部１０３は第１フォーマットにタグを通じて表現された客体に対して既保存された地域座標情報を生成された地域座標情報に更新させることによって、第１フォーマットのタグを通じてウェブページ上で表現された客体の位置が修正された第２フォーマットのタグを通じて表現された客体の位置と対応するように表現することができる。
【００７８】
例えば、編集部１０３はＨＴＭＬフォーマットのタグによって表現された客体に対する座標情報を既保存された座標マッピング情報に代入させて、ＳＶＧフォーマットのタグによって表現された客体に対する地域座標情報を生成することができる。
【００７９】
それから、生成した地域座標情報を通じてＳＶＧフォーマットのタグを通じて表現された客体に対して既保存された地域座標情報を更新させることによって、ウェブページ上でＳＶＧフォーマットのタグを通じて表現された客体の位置を変更させることができる。
【００８０】
入力部１０５は使用者がウェブページ上に修正した第２フォーマットのタグの入力を受けることができる。
【００８１】
すなわち、使用者は編集部１０３によって第２フォーマットのタグが臨時領域でレンダリングされると、入力部１０５を通じて第２フォーマットのタグを通じて表現された客体に対する地域座標を修正することができる。
【００８２】
使用者の入力が進行する過程において、編集部１０３は使用者によって修正された第２フォーマットのタグを抽出し、抽出された第２フォーマットのタグを既保存されたタグマッピング情報に代入させることによって第１フォーマットのタグに対応するタグを生成することができる。
【００８３】
また、編集部１０３はウェブページ上で第２フォーマットのタグを通じて表現された客体に対する座標情報を既保存された座標マッピング情報に代入させることによって、第１フォーマットのタグを通じて表現された客体に対する地域座標情報を生成することができる。
【００８４】
図３は本発明の一実施例に係るＳＶＧフォーマットの編集システム、方法およびコンピュータ判読可能な記録媒体において、ＳＶＧフォーマットの編集過程の例示を図示した図面である。
【００８５】
具体的には、図３ａはＳＶＧフォーマットのタグに対する概念モデル、図３ｂはＳＶＧフォーマットのタグに対応するＨＴＭＬフォーマットのタグ、図３ｃはＨＴＭＬフォーマットの編集されたタグおよびＨＴＭＬフォーマットがレンダリングされた臨時領域、図３ｄは修正されたＨＴＭＬフォーマットのタグに基づいて編集されたＳＶＧフォーマットを図示した図面である。
【００８６】
図３ａを参照すると、ＳＶＧフォーマットはタグのｘおよびｙ属性に従って行と段落に区分され得る。
【００８７】
例えば、ｙは行の高さに該当し、第１ｙ３０３が２０のとき、第１段落３０７に新しい行が追加され得る。
【００８８】
また、第２ｙ３０３の値は２０であり、第２ｙ３０３の値は第１ｙ３０１の値に比べて２０だけ増加したものであるので、新しい行が追加され得る。
【００８９】
第３ｙ３０５の値は６０であり、第２ｙ３０３の値に比べて４０だけ増加したものであるので、第３ｙ３０５の値は行の高さである２０より大きく増加して第２段落３０９が追加され得る。
【００９０】
図３ｂを参照すると、ＳＶＧフォーマットのタグを既保存されたタグマッピング情報に代入することによって、ＨＴＭＬフォーマットのタグが生成され得る。
【００９１】
第１ｙ３０１はＨＴＭＬフォーマットのタグで行を割る＜ｂｒ／＞３１１と対応し、第３ｙ３０５はＨＴＭＬフォーマットのタグで段落を割る＜ｐ＞３１３と対応する。
【００９２】
図３ｃを参照すると、使用者がＨＴＭＬ編集機３１５を通じてＨＴＭＬフォーマットのタグを修正すると、臨時領域３１７に修正されたＨＴＭＬフォーマットのタグがレンダリングされ得る。
【００９３】
図３ｄを参照すると、使用者が修正したＨＴＭＬフォーマットのタグに基づいて第２段落３０９の変更された内容によりＳＶＧフォーマットのタグが編集され得る。
【００９４】
ＨＴＭＬフォーマットで変更された「Ｐａｒａｇｒａｐｈ」３１９、文字の座標情報に対応するＳＶＧフォーマットの地域座標情報が生成され得る。
【００９５】
使用者の編集によって第２段落３０９の「Ｐａｒａｇｒａｐｈ」３１９の位置が第２段落３０９から第２行に変更されたので、ＳＶＧフォーマットで第４ｙ３２１は８０と設定され、新しい行が追加され得る。
【００９６】
「Ｐａｒａｇｒａｐｈ」３１９は、追加された新しい行に位置することができる。
【００９７】
本明細書で説明された実施例に関する例示的なモジュール、段階、過程、ロジックブロック、手段、段階またはこれらの組み合わせは電子ハードウェア（コーディングなどによって設計されるデジタル設計）、ソフトウェア（プログラム命令を含む多様な形態のアプリケーション）またはこれらの組み合わせによって具現され得る。ハードウェアおよび／またはソフトウェアのうち、どのような形態で具現されるかは使用者端末に付与される設計上の制約により変わり得る。また、本明細書で説明された機能は、ハードウェア、ソフトウェア、ファームウェアまたはこれらの組み合わせによって行われ得る。ソフトウェアによって実行される場合、その機能は一つ以上の命令やコードであって、コンピュータ−読み取り可能保存媒体に保存されるかこれを通じて伝送され得る。コンピュータ−読み取り可能保存媒体はコンピュータによってアクセス可能な任意の利用可能な媒体を総括的に指し示す。
【００９８】
たとえ、本明細書での説明は例示的ないくつかの様相で示されたが、多様な修正や変更が後述する特許請求の範囲によって定義される範疇から行われ得、本発明の技術的な保護範囲は下記の特許請求の範囲によって定められるべきである。
【符号の説明】
【００９９】
１００：ＳＶＧフォーマットの編集システム
１０１：マッピング情報保存部
１０３：編集部
１０５：入力部
３０１：第１ｙ
３０３：第２ｙ
３０５：第３ｙ
３０７：第１段落
３０９：第２段落
３１１：＜ｂｒ／＞
３１３：＜ｐ＞
３１５：ＨＴＭＬフォーマット編集機
３１７：臨時領域
３１９：「Ｐａｒａｇｒａｐｈ」
３２１：第４ｙ
【図１】
2019096138.tif 000003
【図２】
2019096138.tif 000004
【図３ａ】
2019096138.tif 000005
【図３ｂ】
2019096138.tif 000006
【図３ｃ】
2019096138.tif 000007
【図３ｄ】
2019096138.tif 000008