"情報の一部分を記憶する情報記憶媒体であって、前記情報の他の部分が前記情報記憶媒体に含まれない特定の領域に記録され、前記情報の一部分または前記情報の他の部分がビデオデータを含み、前記情報が識別情報を含み、前記情報の一部分および前記情報の他の部分が管理情報により管理され、前記管理情報が第1のファイル情報および前記情報の一部分の保存場所を示す前記第1のファイル情報のパス情報を含み、前記管理情報が第2のファイル情報および前記情報の他の部分の保存場所を示す前記第2のファイル情報のパス情報を含み、前記管理情報が前記特定の領域に記録され、前記管理情報が前記識別情報に対応し、前記管理情報が前記識別情報を用いて使用されることを特徴とする情報記憶媒体。しかしながら、上記文献にも示されているように現行のインターネット上のホームページは静的な画面がほとんどで、アニメーションや一部動画がホームページ上で表示できるとしても、前記アニメーションや動画の表示開始/表示終了のタイミングや動画/アニメーションの切り替わりタイミングが複雑にプログラミングされた多彩な表現の実現が非常に難しい。また、動画をホームページ上に表現できたとしてもユーザのネットワーク環境ネットワークスループット値に依っては表示される動画が途中で途切れる再生が停止する場合が多い。更に動画を中心としたスクリプトの設定方法が比較的貧弱だった。本発明の目的は、上記実情に鑑みてなされたものであり、表現力豊かな再生が可能な情報記憶媒体、プログラム、情報再生装置、情報再生方法、データ転送方法、及びデータ処理方法を提供することにある。この発明の情報記憶媒体、プログラム、情報再生装置、情報再生方法、データ転送方法、及びデータ処理方法は、以下のように構成されている図188等を参照。1この発明は、複数のリソースファイルのアドバンストパックを含むストリームデータが記憶されており、前記アドバンストパックの中のアドバンストIDに基づいてそれぞれのリソースの識別を行うデータ構造を有する情報記憶媒体である。2この発明は、複数のリソースファイルのアドバンストパックを含むストリームデータが記憶された情報記憶媒体から、前記アドバンストパックの中のアドバンストIDを参照し、前記アドバンストIDに基づいてそれぞれのリソースの識別を行うことをコンピュータに実現させることを特徴とするプログラムである。3この発明は、複数のリソースファイルのアドバンストパックを含むストリームデータが記憶された情報記憶媒体から、前記アドバンストパックの中のアドバンストIDを参照し、前記アドバンストIDに基づいてそれぞれのリソースの識別を行い、前記識別されたリソースを再生することを特徴とする情報再生方法である。4この発明は、複数のリソースファイルのアドバンストパックを含むストリームデータが記憶された情報記憶媒体から、前記アドバンストパックの中のアドバンストIDを参照し、このアドバンストIDに基づいてそれぞれのリソースの識別を行う手段と、前記識別されたリソースを再生する手段と、を具備することを特徴とする情報再生装置である。5この発明は、複数のリソースファイルのアドバンストパックを含むストリームデータが記憶された情報記憶媒体から、前記アドバンストパックの中のアドバンストIDを参照し、前記アドバンストIDに基づいてそれぞれのリソースの識別を行い、前記識別されたリソースを転送することを特徴とするデータ転送方法である。6この発明は、複数のリソースファイルのアドバンストパックを含むストリームデータが記憶された情報記憶媒体から、前記アドバンストパックの中のアドバンストIDを参照し、前記アドバンストIDに基づいてそれぞれのリソースの識別を行い、前記識別されたリソースを転送して再生及び表示を行うことを特徴とするデータ処理方法である。本発明によれば、表現力豊かな再生が可能な情報記憶媒体、プログラム、情報再生装置、情報再生方法、データ転送方法、及びデータ処理方法を提供できる。本実施例では、図12に示すように、以下が可能である。1、プレイリストPLLST→マニフェストMNFST→マークアップMRKUPの経路でアクセス/管理する。2、マークアップMRKUP内ではイベントに対応した名前が定義され、スクリプトSCRPT内では前記マークアップMRKUP内で定義されたイベントに対応した名前に対応してイベントが発生する事をイベントリスナーにより監視し、前記イベントが発生した場合に処理を行うファンクション内容が指定されている。また、本実施例では、図12に示すように、以下が可能である。1、プライマリーエンハンストビデオオブジェクトPEVOBに関してプレイリストPLLST→タイムマップPTMAP→エンハンストビデオオブジェクトインフォメーションEVOBI→プライマリーエンハンストビデオオブジェクトPEVOBの経路でアクセス/管理する。2、セカンダリーエンハンストビデオオブジェクトSEVOBに関してプレイリストPLLST→タイムマップSTMAP→セカンダリーエンハンストビデオオブジェクトSEVOBの経路でアクセス/管理する。いずれの経路においても必ずタイムマップが関与するため、再生表示範囲を時間情報で管理し、前記時間情報をアドレス情報に変換されるタイムマップ情報が標準装備されている現行VideoRecording規格との間で高い互換性を保持できるばかりでなく、プライマリーエンハンストビデオオブジェクトPEVOBに関する管理情報としてエンハンストビデオオブジェクトインフォメーションEVOBIが関与しているため、現行DVDVideo規格との間の互換性も保たれる。まず、本発明の実施形態を詳細に説明する前に、当該実施形態の技術的特徴を以下に示す。これらの技術的特徴は、図3などに示した内容に基づいている。再生表示手順を示す管理情報を読み込み、前記管理情報の内容に基づき所定のタイミングに合わせて所定の保存場所から必要なコンテンツを事前にデータ転送し、さらに前記管理情報の内容に基づき指定されたタイミングで前記コンテンツの再生表示を行うことを特徴とするデータ処理方法またはデータ転送方法、プログラム構造、情報再生方法、情報再生装置あるいは前記管理情報が記録されている情報記憶媒体再生表示手順を示す管理情報を読み込み、前記管理情報内で指定されたコンテンツを元々の保存場所から別の保存場所へデータ転送し、さらに前記データ転送後の保存場所情報に基づき前記管理情報の内容を更新し、更新後の前記管理情報の記録処理を行うことを特徴とする記録方法または情報記録再生装置所定の保存場所から必要なコンテンツを事前にデータ転送するために必要な情報と、さらに前記情報に基付いて行われるデータ転送の後に前記コンテンツを再生表示するための再生表示手順の情報とを含む管理情報を編集し、編集後の前記管理情報の記録処理を行うことを特徴とする記録方法または情報記録再生装置管理情報の解読とそれに基づく処理を行うナビゲーションマネージャとリソースの再生表示前に前記リソースを一時保存するデータキャッシュと前記リソースを再生表示するプレゼンテーションエンジンとを具備した情報再生装置により再生が可能であり、前記データキャッシュ内に一時保存する前記リソースの元々の保存場所とリソース名情報と前記データキャッシュへの一時保存を開始するタイミング情報と前記データキャッシュ内に一時保存された前記リソースを用いた表示タイミング情報と前記データキャッシュ内に一時保存された前記リソースを表示する場合の画面上の表示場所情報と表示サイズ情報が含まれると共に、前記データキャッシュ内に一時保存する前記リソースの元々の保存場所がネットワークサーバ上に有る場合には、前記情報再生装置のネットワーク環境に対応したネットワークスループットに対応して前記データキャッシュ内に一時保存する前記リソースを選択するために利用可能な情報が含まれた管理情報が記録されていることを特徴とする情報記憶媒体に有る。以下に本実施形態の詳細な説明を行う。<システム構成>図1は、本発明の一実施形態に係るシステムの構成を示す図である。本システムは、パーソナルコンピュータPC又はレコーダ又はプレーヤとして実現される情報記録再生装置又は情報再生装置1と、情報記録再生装置1に対して挿脱可能な光ディスクとして実現される情報記憶媒体DISCと、情報記憶媒体DISCに記憶された情報やパーシステントストレージPRSTRに記憶された情報やネットワークサーバNTSRVからルータ11を経由して得られた情報などを表示するディスプレイ13と、情報記録再生装置1に対して入力操作を行うためのキーボード14と、ネットワークを通じて情報を提供するネットワークサーバNTSRVと、光ケーブル12を通じてネットワークサーバNTSRVから提供される情報を無線データ17の形で情報記録再生装置1へ送信するルータ11と、情報記録再生装置1から無線データとして送信される画像情報を表示する大画面テレビモニタ15と、情報記録再生装置1から無線データとして送信される音声情報を出力するスピーカ16-1,16-2とを備えている。前記情報記録再生装置1は、情報記憶媒体DISCに対する情報の記録/再生を行う情報記録再生部2と、固定形ストレージフラッシュメモリなどやリムーバブルストレージSDカード、USBメモリ、可搬形HDDなどを含むパーシステントストレージPRSTRを駆動するパーシステントストレージドライブ3と、ハードディスク装置6に対する情報の録画/再生を行う録画再生処理部4と、情報記録再生装置1全体の制御を司るメインCPU5と、情報を記憶するためのハードディスクを有するハードディスク装置6と、無線LANに基づく無線通信を行う無線LAN制御部7-1と、後述するスタンダードコンテンツSTDCTの再生を行うスタンダードコンテンツ再生部STDPLと、後述するアドバンストコンテンツADVCTの再生を行うアドバンストコンテンツ再生部ADVPLとを備えている。前記ルータ11は、情報記録再生装置1との間で無線LANに基づく無線通信を行う無線LAN制御部7-2と、ネットワークサーバNTSRVとの間の光通信を制御するネットワーク制御部8と、データの転送処理を制御するデータマネージャ9とを備えている。前記大画面テレビモニタ15は、情報記録再生装置1との間で無線LANに基づく無線通信を行う無線LAN制御部7-3と、無線LAN制御部7-3により受信される情報から映像を生成する映像処理部24と、映像処理部24により生成された映像を大画面テレビモニタ15へ表示する映像表示部21とを備えている。なお、図1に示されるシステムに関する詳細な機能や動作については後で説明する。<解決方法と効果>現行DVDVideoに対する次世代規格へのユーザ要求とそれに関係した現行DVDVideo規格を拡張した場合の問題点、及び本実施形態における解決方法とその結果得られる新たな効果について図2を用いて説明を行う。現世代DVDVideo規格に対して、ユーザが求める要求機能は大きく分けて下記の3種類存在する。1.柔軟かつ多様な表現力現行パーソナルコンピュータの画面表示に近い表現力を確保する2.ネットワークアクション3.映像関連情報の加工容易性と加工後情報の送信容易性前記最初に示した1.柔軟かつ多様な表現力の要求機能を現行DVDVideo規格の小変更で実現しようとした場合、余りにもユーザ要求が多種多様なためカスタムメイド的な現行DVDVideo規格内のデータ構造の小変更だけでは対応しきれない。という問題点が生じる。前記問題点を解決するための技術的工夫内容として、本実施形態では汎用性を持ったPC世界での表現形式を採用するとともに新たにタイムラインの概念を導入する。その結果、本実施形態により下記の新たな効果を実現することができる。1ユーザアクションに対する柔軟かつ印象的なリアクションを行う11ボタン選択や実行指示した時にアニメーションやイメージが変化して応答する12ボタン選択や実行指示した時に音声応答する13ユーザの実行指示に対してわざと遅れたタイミングで実行操作に入る14PCのようなヘルプの回答を音声で対応する15メニューなどの使い方ガイドを音声表示する2映像自体やその再生方法に対する柔軟な切り替え処理を可能にする21オーディオの切り替え表示22サブタイトルテロップ、字幕、静止画アイコンなどの切り替え表示23ユーザ好みに合わせたサブタイトルの拡大表示が可能24ユーザがサブタイトルをマーキングしたり、サブタイトル実行命令を出す25映画監督がコメントしている間、コメントに合わせて特定映像部分をマーキング3再生中の映像にかぶせて別情報を同時に表示する31マルチウインドウによる複数映像を同時に表示する32マルチウインドウの各ウィンドサイズを自由に切り替えられる33事前のオーディオメッセージやユーザによるアフレコオーディオメッセージを同時表示34スクロールするテキストを映像にかぶせて同時表示する35選択ボタンなどのグラフィックメニューや図形を柔軟な形で同時表示する4見たい映像箇所への検索を容易にする41見たい場所をプルダウンメニューを使ってキーワードテキスト検索する次に示した2.ネットワークアクションを必須とする要求機能に対しては、現行DVDVideo規格で規定されたデータ構造とネットワーク対応画面との間の帰りが大きすぎる。という問題点が生じる。前記問題点を解決するための技術的工夫内容としては、本実施形態ではネットワークの画面表現に実績のあるWebのホームページ表示形式XMLとスクリプトをデータの管理構造の基本部分に採用し、映像の再生管理形式をそれに合わせている。その結果、本実施形態により下記の新たな効果を実現することができる。5ネットワークを用いたディスク上の情報更新機能を持たせる51オブジェクト情報の自動更新やディスク内管理情報の自動更新52メニューの使い方ガイドをネットワークダウンロード53ユーザへの情報の自動更新告知54更新情報表示可否のユーザへの告知55ユーザによるマニュアル更新機能6リアルタイムなオンライン処理61映像再生時にネットワークダウンロードされた音声情報に切り替え/ミキシング処理映画監督の音声によるコメンタリ表示など62ネットワークショッピング63インタラクティブなリアルタイム映像変化7ネットワークを通じた別ユーザとの間のリアルタイムでの情報共有71離れた所に居る別ユーザに対しても特定画面を同時に表示する72離れた所に居る別ユーザと対戦ゲーム/対話ゲームをする73映像再生中にチャットに参加する74映像を再生しながら同時にファンクラブへのメッセージ送受信最後に示した3.映像関連情報の加工容易性と加工後情報の送信容易性の要求機能を実現するためには、現行DVDVideo規格の小変更では複雑な編集処理を柔軟かつ容易に対応できない。また、複雑な編集処理を柔軟かつ容易に対応するためには、新たな管理データ構造が必要となる。という問題点が発生する。そのため本実施形態における前記問題点を解決するための技術的工夫内容として、XMLの採用と後述するタイムラインの概念を導入する。その結果、本実施形態により下記の新たな効果を実現することができる。8ユーザによるプレイリストの選択作成とその送信を行う81ユーザによるプレイリストの選択または作成を行う82ユーザが選択作成したプレイリストを友人に送信する83ユーザが選択作成したプレイリストは特定ディスクのみで再生可能とする84映像のハイライトシーン集もユーザが選択可能にする85映像中のお気に入り画面を取り込んだスクラップブックをWeb上で公開86ユーザが選択したマルチアングル/マルチシーン中のアングル/シーンを記憶して再生9映像に関する特定情報をユーザが付加し、その結果をネットワーク送信する91映像に対するコメントをユーザが付加し、ネットワーク上で別ユーザと共有92映像中のキャラクターの顔に入力画像を貼り込む93ユーザ情報や映像を見た時の経験情報を映像情報上に貼り付ける94ユーザ情報をパレンタルロックに利用し、表示映像の自動制限を掛ける10再生履歴情報の自動保存を行う101レジューム再生中断情報の自動保存機能を持つ102前回までのゲーム進行の途中情報の自動保存を行う103前回の再生環境複数ユーザとの対戦ゲーム環境などの自動保存を行う図3を用い、本実施形態におけるデータ処理方法又はデータ転送方法、プログラム構造に関する基本概念の説明を行う。図3における右側の横実線は本実施形態の情報記録再生装置1内におけるコンテンツのデータ転送67を表し、横破線は図28に示すナビゲーションマネージャNVMNG内のプレイリストマネージャPLMNGからアドバンストコンテンツ再生部ADVPL内の各パートに対して転送されるコマンド68を意味している。図1に示す情報記録再生装置1内にはアドバンストコンテンツ再生部ADVPLが存在する。前記アドバンストコンテンツ再生部ADVPL内の構造は図14に示した構造を有する。図3の右側の縦の列に示したパーシステントストレージPRSTRは図14のパーシステントストレージPRSTRに対応し、図3の縦の列に示したネットワークサーバNTSRVは図14のネットワークサーバNTSRVに対応する。また図3の縦の列に示した情報記憶媒体DISCは図14に示す情報記憶媒体DISCに対応する。また図3右側の縦の列に示したプレゼンテーションエンジンPRSENは図14に示したプレゼンテーションエンジンPRSENを意味し、コンテンツの再生処理に利用される。また図3の右側の縦の列に示したデータキャッシュDTCCHは図14のデータキャッシュDTCCHに対応し、各アドバンストコンテンツの保存場所から必要に応じて前記データキャッシュDTCCHへアドバンストコンテンツADVCTが一時保存される。図14に示すナビゲーションマネージャNVMNGの内部構造を図28に示す。ナビゲーションマネージャNVMNG内にはプレイリストマネージャPLMNGが存在し、プレイリストマネージャPLMNGが本実施形態におけるコンテンツの再生表示手順を示す管理情報が記述されたプレイリストPLLSTの内容を解読する。図3の右側の縦の線に示すナビゲーションマネージャNVMNGから発行されるコマンドは主に前記ナビゲーションマネージャNVMNG内のプレイリストマネージャPLMNGから発行されている。図14に示すデータアクセスマネージャDAMNGの内部構造は図26に示すようにネットワークマネージャNTMNG、パーシステントストレージマネージャPRMNG、ディスクマネージャDKMNGから構成される。データアクセスマネージャDAMNG内のネットワークマネージャNTMNGは各ネットワークサーバNTSRVと通信処理を行い、ネットワークサーバNTSRVからのコンテンツのデータ転送67の処理の仲介を行う。実際に、ネットワークサーバNTSRVからデータをデータキャッシュDTCCHに転送する時にはナビゲーションマネージャNVMNG内のプレイリストマネージャPLMNGから前記ネットワークマネージャNTMNGにコマンド68が転送され、前記コマンド68に基づきネットワークマネージャNTMNGが対応するネットワークサーバNTSRVからのコンテンツのデータ転送67処理を行う。前記図26に示すネットワークマネージャNTMNGが図3右側の縦の列に示すネットワークマネージャNTMNGを表す。また、図26に示すパーシステントストレージマネージャPRMNGが図3右側の縦の列に示すパーシステントストレージマネージャPRMNGを表す。図26に示すようにパーシステントストレージPRSTRに対してはデータアクセスマネージャDAMNG内のパーシステントストレージマネージャPRMNGが処理を行い、パーシステントストレージPRSTRから必要なデータの転送処理を行う。前記パーシステントストレージマネージャPRMNGに対してもナビゲーションマネージャNVMNG内のプレイリストマネージャPLMNGからコマンド68が発行される。図3の右側において各縦の列の上に横線または破線が明記されている場合には、各縦の列に示した部分を経由してコンテンツのデータ転送67またはコマンド68の伝達が行われる。また各縦の列の後ろに隠れて線が引かれている場合には、各縦の列に示したパーツを経由せずにコンテンツのデータ転送67もしくはコマンド68の伝達が行われる。また、図3では右側の各横線に示したコンテンツのデータ転送67に同期して図3左側に示す各処理ステップが記述されている。図3の左側に示したフローチャートにおけるステップS11からステップS14に示すフローが、コンテンツのデータ転送を行った結果得られたコンテンツの保存場所変更に対応してプレイリストPLLSTの内容が変更され、保存される事を示す。また図3左側に示したフローチャート内のステップS15からステップS17までが本実施形態におけるデータ処理方法またはデータ転送方法、プログラム構造に関する基本概念の中核部分を示している。すなわち、プレイリストPLLSTに基づいて表示すべきコンテンツのデータをデータキャッシュDTCCH内に事前に保存し、必要なタイミングでデータキャッシュDTCCHからのデータをユーザに表示するためのフローを示している。図3においてユーザへの再生表示手順を示す管理情報であるプレイリストPLLSTのファイルはパーシステントストレージPRSTR、ネットワークサーバNTSRV、又は情報記憶媒体DISC内に存在する。以下に図3の左側に示したフローチャートの内容を詳細に説明する。ステップS11においてα線で示すようにパーシステントストレージPRSTRに保存されているプレイリストPLLSTを、パーシステントストレージマネージャPRMNGを経由しプレイリストマネージャPLMNG内に転送する。またβ線に示すようにネットワークサーバNTSRVに保存されているプレイリストマネージャPLMNGファイルをネットワークサーバNTSRVからネットワークマネージャNTMNGを介し、プレイリストマネージャPLMNGに転送する。さらに情報記憶媒体DISCに保存されているプレイリストマネージャPLMNGは情報記憶媒体DISCから図示していないが、ディスクマネージャDKMNGを経由しプレイリストマネージャPLMNG内に転送される。前記ステップS11に示すデータ処理方法又はデータ転送方法は図50のステップS44からステップS46までの処理又は図51に示すステップS61の処理と一致する。すなわち複数の記憶媒体に類似したプレイリストPLLSTが複数存在する場合には、図50のステップS46もしくは図51のステップS61に示すようにプレイリストPLLSTに設定されている番号の中で最も高い番号が設定されるプレイリストファイルPLLSTを最新のファイルとして利用する。次にステップS11で選択した最新のプレイリストPLLST情報を元にネットワークダウンロードに時間のかかる特定のコンテンツセカンダリービデオセットSCDVSのコンテンツなどをネットワークサーバNTSRVからパーシステントストレージPRSTRへ向けてデータ転送処理を行うステップS12。この時には事前にプレイリストマネージャPLMNGからネットワークマネージャNTMNGとパーシステントストレージマネージャPRMNGへコマンド68が転送されδ線、その前記コマンド68に基づきネットワークマネージャNTMNGが処理を行い、対応するネットワークサーバNTSRVからコンテンツをデータの取込みを行い、パーシステントストレージマネージャPRMNGを経由し、指定されたパーシステントストレージPRSTRへデータ転送するε線。本実施形態においてステップS12のステップでは、セカンダリービデオセットSCDVSをデータ転送する場合は、セカンダリーエンハンストビデオオブジェクトデータSEVOBと同時にセカンダリービデオセットのタイムマップSTMAPも転送する必要がある。またアドバンストアプリケーションADAPLをデータ転送する場合は、アドバンストナビゲーションADVNVマニフェストMNFST、マークアップMRKUP、スクリプトSCRPTと一緒にアドバンストエレメントである静止画IMAGE、イフェクトオーディオEFTAD、フォントFONT等も転送する。更にアドバンストサブタイトルADSBTをデータ転送する場合は、アドバンストナビケーションADVNVであるアドバンストサブタイトルのマニフェストMNFSTS、アドバンストサブタイトルのマークアップMRKUPSと一緒にアドバンストエレメントADVELであるアドバンストサブタイトルのフォントFONTも転送する。図12及び図25及び図11参照。次のステップ>本実施形態において、ビデオマネージャVMGに関しては以下のルールを適用する。11個のビデオマネージャインフォメーションVMGIとビデオマネージャインフォメーションのバックアップファイルVMGIBUPに関しては、1個のファイルが1GB以下になるように分割して情報記憶媒体内に記録する2情報記憶媒体挿入直後の最初に表示するメニューFPPGCMEVOBのエンハンストビデオオブジェクトEVOBに関しては、1個のファイルが1GB以下になるように分割して情報記憶媒体内に記録する。また、ビデオマネージャメニューのエンハンストビデオオブジェクトセットVMGMEVOBSも1個のファイルが1GB以下になるように分割して記録するとともに、前記ビデオマネージャメニューのエンハンストビデオオブジェクトセットVMGMEVOBSの1枚の情報記憶媒体内に記録されるファイル数は98ファイル以下に設定する。上記のように1ファイルのデータサイズを1GB以下に設定することによりバッファメモリの管理が容易になるとともに、データのアクセス性が向上する。3ビデオマネージャインフォメーションVMGIと情報記憶媒体挿入直後の最初に表示するメニューFPPGCMEVOBとビデオマネージャメニューのエンハンストビデオオブジェクトセットVMGMEVOBSとビデオマネージャインフォメーションのバックアップファイルVMGIBUPはこの順番で情報記憶媒体に記録する。4ビデオマネージャインフォメーションVMGIとビデオマネージャインフォメーションのバックアップファイルVMGIBUPは同一のECCブロック内に記録してはならない。...ビデオマネージャインフォメーションVMGIと情報記憶媒体挿入直後の最初に表示するメニューFPPGCMEVOBとビデオマネージャメニューのエンハンストビデオオブジェクトセットVMGMEVOBSはオプショナルな情報な為、情報記憶媒体に記録されないことがある。その場合にはビデオマネージャインフォメーションVMGIとビデオマネージャインフォメーションのバックアップVMGIBUPが連続されて順番に配列されることがある。この場合にビデオマネージャインフォメーションVMGIとビデオマネージャインフォメーションのバックアップVMGIBUPの境界位置が1個のECCブロックの中間に境界位置が来ないようにすることを上記の内容は意味している。基本的に情報記録媒体から情報を再生する場合には、ECCブロック単位に情報を再生する。そのため両者の境界位置が同一ECCブロック内に入っている場合に、再生情報のデータ処理の利便性が損なわれるだけでなく、境界部分のECCブロック内にエラー発生時に再生できない場合にはビデオマネージャインフォメーションVMGIとビデオマネージャインフォメーションのバックアップVMGIBUPが両方とも再生されないことがある。従って両者の境界部分をECCブロックの境界部分に合わせることにより再生時の処理の優位性を確保するとともに、どちらか一方のECCブロックのエラーが多くなり再生できない場合でも、残りのデータで情報を復活させ再生することができる。従って両者の境界面をECCブロック内の境界面に合わせることにより、ビデオマネージャインフォメーションVMGIのデータ再生信頼性を向上することができる。5メニュー情報を表すビデオマネージャメニューのエンハンストビデオオブジェクトセットVMGMEVOBSのデータは連続して記録しなければならない。前述したようにビデオマネージャメニューのエンハンストビデオオブジェクトセットVMGMEVOBSのデータサイズは1GB以上超えることが許容されているが、1個のファイルサイズが1GB以下になるようにそのデータが複数のファイル内に分割記録するように本実施形態では規定されている。このそれぞれの分割された各ファイルが情報記憶媒体上に連続して記録されることを要求している。それにより1回の連続再生により、上記ビデオマネージャメニューのエンハンストビデオオブジェクトセットを全て取込むことができ、再生制御の高信頼性とユーザ表示に向けての高速化を確保することができる。6ビデオマネージャインフォメーションのバックアップファイルVMGIBUPの内容は、ビデオマネージャインフォメーションVMGIの内容と完全に一致させる必要がある。7ビデオマネージャインフォメーションVMGIと情報記憶媒体挿入直後の最初に表示するメニューFPPGCMEVOBと、ビデオマネージャメニューのエンハンストビデオオブジェクトセットVMGMEVOBSとビデオマネージャインフォメーションのバックアップファイルVMGIBUP間の境界位置にギャップがあることを許容する。上記4で説明したように、各データ間の情報をECCブロック単位にまとめて記録する場合、各データの最後の部分の位置とECCブロックの境界位置にズレが生じECCブロック内に余りの領域が発生することがある。この、余りの領域をギャップと呼び、このようにギャップ領域の存在を許容することにより上記各情報がECCブロック単位に記録することができる。それにより上述したように再生時の利便性とデータ再生時の信頼性を確保することができる。8ビデオマネージャメニューのエンハンストビデオオブジェクトセットVMGMEVOBSにおいて各エンハンストビデオオブジェクトは連続して記録する必要がある。上述したようにビデオマネージャメニューのエンハンストビデオオブジェクトセットVMGMEVOBSは、1GB以上超えることができそれぞれ1GB以下の情報を分割記録することができることを上述した。この場合、各分割されたファイルが情報記憶媒体上に連続して記録されることを上記内容は意味している。その結果ビデオマネージャメニューのエンハンストビデオオブジェクトセットVMGMEVOBSを1度の再生でまとめて全部読取ることができ、再生処理の利便性とユーザに表示するまでの時間の短縮化が図れる。9情報記憶媒体挿入直後の最初に表示するメニューFPPGCMEVOBとビデオマネージャメニューのエンハンストビデオオブジェクトセットVMGMEVOBSが存在しない場合、ビデオマネージャインフォメーションVMGIとビデオマネージャインフォメーションのバックアップファイルVMGIBUPは、互いに連続した論理セクタ番号で構成される連続領域内に配置される必要がある。それにより、ビデオマネージャインフォメーションVMGIとビデオマネージャインフォメーションのバックアップファイルVMGIBUPの再生利便性が向上する。<エンハンストビデオオブジェクトセットの構造StructureofEnhancedVideoObjectSet>エンハンストビデオオブジェクトセットEVOBSは、エンハンストビデオオブジェクトデータEVOBの集合体で構成され、それらはビデオデータ、オーディオデータ、サブピクチャーデータなどのデータから構成される。本実施形態において、エンハンストビデオオブジェクトセットEVOBSに対して以下のルールが適用される。1各エンハンストビデオオブジェクトデータEVOB、エンハンストビデオオブジェクトセットEVOBSは、連続ブロック又はインターリーブドブロック内に記録される。21個のエンハンストビデオオブジェクトセットEVOBSは1以上のエンハンストビデオオブジェクトデータEVOBから構成される。3各エンハンストビデオオブジェクトデータEVOBに割り付けられるID番号EVOBIDは、各エンハンストビデオオブジェクトデータEVOBが情報記憶媒体上に記録されているアドレスを示す論理セクタ番号LSNが小さい順にID番号が割り振られる。そして、最初の番号が1となり、順次インクリメントされる。1個のエンハンストビデオオブジェクトデータEVOBは1以上のセルから構成される。各セルに設定されたID番号CIDは1個のエンハンストビデオオブジェクトデータEVOB内において、各セルが情報記憶媒体に記録された場所を表す論理セクタ番号LSNの小さい順に最小1として順次インクリメントされた数字が前記ID番号として設定される。4エンハンストビデオオブジェクトセットEVOBS内における各セルは、エンハンストビデオオブジェクトデータEVOBに割り付けられるID番号EVOBIDと、各セルに設定されたID番号CIDにより個々に識別することができる。本実施形態において情報記憶媒体に記録する映像情報及びその管理情報として、アドバンストコンテンツADVCTとスタンダードコンテンツSTDCTの2種類のコンテンツを設定する。アドバンストコンテンツADVCTを持たせることにより柔軟かつ多様な表現力と、ネットワークアクションの映像関連情報の加工容易性と加工後情報の送信容易性を確保したいというユーザ要求に応えるともに、同時にスタンダードコンテンツSTDCTを持たせることにより、従来のDVDVideoとのデータの互換性を確保するとともにネットワーク接続を前提としない安形情報再生装置でも本実施形態の映像情報が再生できるようにしているところに大きな特徴がある。図5に示すように各コンテンツが記録された情報記憶媒体として、図5に示すように3種類のカテゴリーを持つ情報記憶媒体を設定する。すなわち、図5aに示すように、カテゴリー1に対応した情報記憶媒体内に記録されるデータとしては、スタンダードコンテンツSTDCTの情報のみが記録された媒体を設定する。このカテゴリー1に対応した情報記憶媒体は、ネットワーク接続を前提としない安形情報再生装置とネットワーク接続を前提とした高級情報再生装置のいずれでも再生することができる。カテゴリー2に対応した情報記録媒体内に記録されるデータとして、図5bに示すようにアドバンストコンテンツADVCTのみが記録されている情報記憶媒体も設定することが可能となる。この場合にはネットワーク接続を前提とした高機能な情報再生装置のみに再生が可能となる。更に図5cのように、同じ映像情報をアドバンストコンテンツADVCTとスタンダードコンテンツとSTDCTの両方の形態でそれぞれ記録するカテゴリー3に対応した情報記憶媒体を認めるところに本実施形態の大きな特徴がある。これによりカテゴリー3に対応した情報記憶媒体を用いると、ネットワーク接続機能を持つ高級な情報再生装置ではアドバンストコンテンツADVCTを再生することができるとともにネットワーク接続を前提としない安形情報再生装置では、スタンダードコンテンツSTDCTを再生することができるため、どのような機種にも最適なコンテンツをユーザに表示提供することが可能となる。<カテゴリ1のディスクCategory1Disc>図5aに示すカテゴリー1に対応した情報記憶媒体においては、メニュー画面を構成する1個のビデオマネージャVMGと映像情報が管理される1以上のスタンダードビデオタイトルセットSVTSとから構成されるスタンダードコンテンツSTDCTが記録されている。上記情報記憶媒体には、アドバンストコンテンツADVCTの情報は記録されていない。<カテゴリ2のディスクCategory2Disc>図5bに示すカテゴリー2に対応した情報記憶媒体においては、アドバンストコンテンツADVCTのみが記録され、スタンダードコンテンツSTDCTは記録されない。<カテゴリ3のディスクCategory3Disc>図5cに示すカテゴリー3に対応した情報記憶媒体においては、アドバンストコンテンツADVCTとスタンダードコンテンツSTDCTが記録される。カテゴリー3に対応した情報記憶媒体内には、後述するプライマリービデオセットPRMVSが定義される。前記プライマリービデオセットPRMVS内において、情報記憶媒体挿入直後に表示する画面に対応したファーストプレイドメインFPDOMもメニューが表示されるビデオマネージャメニュードメインVMGMDOMも両方のドメインは、前記プライマリービデオセットPRMVS内には定義されない。しかし、前記プライマリービデオセットPRMVS以外の領域において、ファーストプレイドメインFPDOMとビデオマネージャメニュードメインVMGMDOMは、前記カテゴリー3に対応した情報記憶媒体内に存在してもよい。更に情報再生装置において、前記ファーストプレイドメインFPDOMあるいはビデオマネージャドメインVMGMDOMへの遷移を支持するナビゲーションコマンドは無視しなければならない。情報記憶媒体挿入直後に表示する画面に対応したファーストプレイドメインFPDOMとビデオマネージャドメインVMGMDOMは基本的にスタンダードコンテンツSTDCTにおけるメニュー操作の時に必要となる。しかし本実施形態では、図9もしくは、図6に示すようにアドバンスドコンテンツADVCTでメニュー処理を行い、必要に応じてスタンダードコンテンツSTDCT内の映像情報が記録されているスタンダードビデオタイトルセットSVTSを参照している。このように、情報記憶媒体挿入直後に表示されているメニューのファーストプレイドメインFPDOMとビデオマネージャドメインVMGMDOMへの遷移を禁止することで、常にアドバンストコンテンツADVCT上でのメニュー処理を確保でき、ユーザへの混乱を避けることができる。という効果を持っている。前期カテゴリー3に対応した情報記憶媒体はスタンダードコンテンツSTDCTを含むが、この情報記憶媒体は図5bで示したカテゴリー2に対応した情報記憶媒体のルールに従う。<プライマリビデオセットPrimaryVideoSet>図5cに示した、プライマリービデオセットPRMVSの内容について以下に示す。アドバンストコンテンツADVCT内におけるプライマリービデオセットPRMVSは、アドバンストビデオタイトルセットADVTSとスタンダードビデオタイトルセットSVTSと、ビデオマネージャVMGにより構成される。これらのビデオタイトルセットは主にスタンダードコンテンツSTDCTに使われるが、基本的にはアドバンストビデオタイトルセットADVTSはアドバンストコンテンツADVCTにおいてのみ使われ、スタンダードビデオタイトルセットSVTSはアドバンストコンテンツADVCT内において使うこともできる。アドバンストコンテンツADVCT内において、プライマリービデオセットPRMVS内でのビデオマネージャVMGにおいては存在してもよい。しかし、アドバンストコンテンツADVCTを使用している最中に、前述したビデオマネージャメニュードメインVMGMDOMやファーストプレイドメインFPDOMへの遷移することは禁止されている。情報記憶媒体挿入直後に表示する画面に対応したファーストプレイドメインFPDOMとビデオマネージャドメインVMGMDOMは基本的にスタンダードコンテンツSTDCTにおけるメニュー操作の時に必要となる。しかし本実施形態では、図9もしくは、図6に示すようにアドバンスドコンテンツADVCTでメニュー処理を行い、必要に応じてスタンダードコンテンツSTDCT内の映像情報が記録されているスタンダードビデオタイトルセットSVTSを参照している。このように、情報記憶媒体挿入直後に表示されているメニューのファーストプレイドメインFPDOMとビデオマネージャドメインVMGMDOMへの遷移を禁止することで、常にアドバンストコンテンツADVCT上でのメニュー処理を確保でき、ユーザへの混乱を避けることができる。という効果を持っている。前記プライマリービデオセットPRMVSのデータは、カテゴリー3に対応した情報記憶媒体内に記録される。記録されるデータ構造として前述したHVDVDTSディレクトリ内に配置されるが、それに限らず前記プライマリービデオセットPRMVSはパーシステントストレージ内に記録されてもよい。<コンテンツの種類ContentType>少なくとも、前記プライマリービデオセットPRMVSと少なくとも1個のプレイリストPLLST詳細は後述するは、前記カテゴリー2又はカテゴリー3に対応した情報記憶媒体内に記録されなければならない。図5b及び図5cに記載されたアドバンストコンテンツADVCTに関係する他の情報は、前記情報記憶媒体に記録することもできるが他にネットワークを経由してサーバから配信を受けることもできる。<ボリュームスペースの構造StructureofVolumeSpace>図5cを用い、情報記憶媒体内に記録されるアドバンストコンテンツADVCTとスタンダードコンテンツSTDCTの記録場所について説明を行う。以下に説明する部分において、アドバンストコンテンツADVCTのみの記録場所が設定されているものが図5bに対応し、スタンダードコンテンツSTDCTのみの記録場所が設定されているものが図5aに示すカテゴリー1に対応した情報記憶媒体になる。図5cに示すように情報記憶媒体上に各コンテンツを記録する空間をボリュームスペースとして定義し前記ボリュームスペース内では全ての場所に論理セクタ番号LSNが付与されている。本実施形態において、ボリュームスペース内は以下の3つの領域から構成されている。1ボリュームとファイル構造が記載されている場所ファイルシステム管理情報記録領域...この領域は図5cには記載されていないがファイルシステムの管理情報を記録する領域が定義されている。本実施形態では、UDFUniformDiscFormatに準拠しファイルシステムが構築されている。上記領域はそのファイルシステムの管理情報が記録される領域を示している。21個のHDDVDVideoゾーン...上記の領域に図5cに記載された本実施形態におけるデータが記録されている。この領域はアドバンストコンテンツADVCTを記録する領域とスタンダードコンテンツSTDCTが記録される領域から構成されている。3他のDVD関連情報記録領域...本実施形態のHDDVDVideoで使用する以外のDVD関連の情報が記録される領域であり、例えばHDDVDのビデオレコーディング規格に関係した情報や、現行DVDVideoや現行DVDAudioに関する情報をこの領域に記録することができる。<HDDVDVideo領域に適用されるルールRulesAppliedforHDDVDVideoZone>上記2番目に記載し、図5cに記載されたHDDVDVideo領域において、本実施形態では以下の規則を設定する。1カテゴリー1とカテゴリー3に準拠した情報記録媒体では、スタンダードコンテンツSTDCTの記録領域内には1個のビデオマネージャVMGの情報と1から1以上511以下のビデオタイトルセットVTSを記録することができる。カテゴリー2に対応した情報記憶媒体では前記スタンダードコンテンツSTDCTの記録領域を設定することはできない。2ビデオマネージャVMGはカテゴリー1に対応した情報記憶媒体においてビデオマネージャVMGは、HDDVDVideo記録領域の中で最初の場所に記録しなければならない。3ビデオマネージャVMGは2以上最大102個のファイルから構成されなければならない。4アドバンストビデオタイトルセットADVTSを除く各ビデオタイトルセットVTSは、少なくとも3以上200以下のファイルから構成されなければならない。5アドバンストコンテンツADVCT記録領域は、アドバンストビデオタイトルセットADVTSからなるアドバンストコンテンツADVCTの情報が記録されたファイルから構成される。アドバンストコンテンツADVCT記録領域内で記録されるファイル数の最大数は512×2047個とする。6アドバンストビデオタイトルセットADVTSは、3以上2999以下のファイルから構成されなければならない。図6を用いアドバンストコンテンツADVCTの再生時とスタンダードコンテンツSTDCTの再生時における遷移関係の説明を行う。図5cに示すカテゴリー3に対応した情報記憶媒体において、アドバンストコンテンツADVCTとスタンダードコンテンツSTDCTはそれぞれ独立に再生することが可能な構造になっている。インターネット接続を持った高級な情報再生装置にカテゴリー3に対応した情報記憶媒体を挿入すると、前記再生装置は初期状態INSTTの段階でアドバンストコンテンツADVCTの中に含まれるアドバンストナビゲーションADVNVを読みに行く。その後、アドバンストコンテンツ再生状態ADVPSへ遷移する。この処理状況は図5bに示したカテゴリー2に対応した情報記憶媒体が挿入された場合にも同じ処理がなされる。図6のアドバンストコンテンツ再生状態ADVPSにおいて、マークアップMRKUPやスクリプトSCRPTに対応したコマンドMSCMDが実行されることにより再生状況がスタンダードコンテンツ再生状態STDPSへ遷移することができる。またスタンダードコンテンツ再生状態STDPSにおいては、スタンダードコンテンツSTDCT内に設定されたナビゲーションコマンド内のコマンドNCCMDが実行されることによりアドバンストコンテンツ再生状態ADVPSへ戻ることが可能となる。スタンダードコンテンツSTDCTにおいて現行のDVDVideoと同様、例えば表示アングル番号や再生音声番号などシステム的に設定された情報が記録されているシステムパラメータが定義されているが、本実施形態においては、アドバンストコンテンツ再生状態ADVPSにおいてもアドバンストコンテンツADVCTから前記のシステムパラメータに設定するデータを再生、あるいは前記システムパラメータの値を変更することが可能となっている。それにより従来のDVDVideoの再生との互換性を確保できる。アドバンストコンテンツ再生状態ADVPSとスタンダードコンテンツ再生状態STDPS間のどちらの方向の遷移が行われていても、本実施形態においては前記システムパラメータの設定値は遷移をされてもシステムパラメータの値の継続性が保たれる。図5cに示したカテゴリー3に対応した情報記憶媒体に対し、ユーザの好みでアドバンストコンテンツADVCTとスタンダードコンテンツSTDCT間で任意の遷移を行った場合、このようにシステムパラメータの値に継続性を持つことにより、例えば表示言語が遷移間でも同じに保たれユーザの再生時の利便性を確保することができる。図5に示した3種類の情報記憶媒体を装着した時の本実施形態における再生装置の媒体識別処理方法について図7に示す。ネットワーク接続機能を持った高級な情報再生装置に情報記憶媒体を装着すると、情報再生装置はHDDVDに対応した情報記憶媒体か否かを示すステップS21。HDDVDに対応した情報記憶媒体の場合には図11に示すルートディレクトリの直下にあるアドバンストコンテンツディレクトリADVCTの中に記録されているプレイリストファイルPLLSTを探しに行く。プレイリストファイルPLLSTが存在した場合には、前記情報記憶媒体はカテゴリー2もしくはカテゴリー3に対応していると判断するステップS22、S23。もしプレイリストファイルPLLSTが存在しない場合には、スタンダードコンテンツSTDCT内のビデオマネージャインフォメーションVMGI内に記録されているビデオマネージャID番号VMGMIDのチェックを行うステップS24。もし、カテゴリー1に対応した情報記憶媒体の場合にはビデオマネージャID番号VMGMIDが特定なデータとして記録されており、ビデオマネージャカテゴリーVMGCAT内の情報からカテゴリー1に対応したスタンダードコンテンツSTDCTのみが記録されていることを識別することができるステップS24、S25。もし、装着された情報記憶媒体が図5に記載されたいずれのカテゴリーにも属さない情報記憶媒体の場合には各再生装置の対応処理に任せるステップS26。本実施形態では、映像の表示機能を持たず音声情報オーディオのみを再生する再生装置も対応する。前記オーディオのみの情報再生装置におけるスタートアップシーケンスを図8に示す。前記情報再生装置に情報記憶媒体を装着すると、まずHDDVDに対応した情報記憶媒体か否かを判定するステップS31。本実施形態におけるHDDVDに対応した情報記憶媒体でない場合には、ステップS34に示すように情報再生装置に依存した処理方法に任せる。装着した情報記憶媒体が本実施形態のHDDVDに対応した情報記憶媒体の場合には、再生装置はルートディレクトリの直下にあるアドバンストコンテンツディレクトリADVCTに記録されたプレイリストファイルPLLSTの有無を確認する。もし、プレイリストファイルPLLSTが存在した場合には音声のみの情報再生を行う再生装置として音声情報の再生を行うステップS32。この時にも前記情報再生装置は必ずプレイリストファイルPLLSTを経由し情報の再生を行うステップS33。図9を用い本実施形態におけるスタンダードコンテンツSTDCT内のエンハンストビデオオブジェクトデータEVOBとアドバンストコンテンツADVCTのエンハンストビデオオブジェクトデータEVOBに対する管理方法の違いコンテンツへのデータアクセスの違いなどについて説明を行う。本実施形態においてスタンダードコンテンツSTDCTでの管理情報であるスタンダードビデオタイトルセットインフォメーションSTVTSI上では、各エンハンストビデオオブジェクトデータEVOBへのアクセス情報として論理空間上のアドレス情報である論理セクタ番号LSNで指定されている。このように、アドレス情報で管理することにより、現行のDVDVideo規格との間の互換性を確保している。それに対し、アドバンストコンテンツADVCTにおけるエンハンストビデオオブジェクトデータEVOBの管理方法がアドレス情報ではなく、時間情報により管理しているところに大きな特徴がある。それにより、現行の録画再生が可能なビデオレコーディング規格との互換性を確保できるだけでなく編集の容易性を確保できる。すなわち、アドバンストコンテンツADVCT上での再生管理情報を表すプレイリストPLLSTでは、再生位置アドバンストビデオオブジェクトデータEVOB上の再生範囲を時間情報で設定している。本実施形態におけるアドバンストコンテンツADVCTにおいては、プレイリストPLLSTで指定された時間情報をタイムマップインフォメーションTMAPIによりアドレス情報に変換することができる。前記タイムマップインフォメーションTMAPIは指定された時間情報から情報記憶媒体上の論理アドレス位置を示す論理セクタ番号LSNに変換するための情報である。前記タイムマップインフォメーションTMAPIは前記プレイリストPLLSTとは別位置に記録されている。更にスタンダードコンテンツSTDCTのスタンダードビデオタイトルセットインフォメーションSTVTSIに対応するものとして、アドバンストコンテンツADVCTではアドバンストビデオタイトルセットインフォメーションADVTSIが存在する。このアドバンストビデオタイトルセットインフォメーションADVTSI内には各エンハンストビデオオブジェクトデータEVOBの個々の属性情報が記録されているエンハンストビデオオブジェクトインフォメーションEVOBI情報が記録されている。このエンハンストビデオオブジェクトインフォメーションEVOBI情報が属性情報の管理として個々のエンハンストビデオオブジェクトデータEVOBを参照かつ管理している。このアドバンストビデオオブジェクトインフォメーションEVOBI3がスタンダードコンテーツSTDCT内のエンハンストビデオオブジェクトデータEVOBの属性を管理及び参照することによりアドバンストコンテンツADVCTの再生を管理するプレイリストPLLST内でスタンダードコンテンツSTDCT内のエンハンストビデオオブジェクトデータEVOBの再生をも指定することができる。<アドバンストコンテンツによるスタンダードコンテンツの利用UtilizationofStandardContentbyAdvancedContent>上述したようにアドバンストコンテンツADVCTから、スタンダードコンテンツSTDCTの一部を利用できるようになっていることに本実施形態の特徴がある。例えば図9に示すように、アドバンストコンテンツADVCT内のタイムマップインフォメーションTMAPI3を利用し、アドバンストビデオタイトルセットインフォメーションADVTSI内のエンハンストビデオオブジェクトインフォメーションEVOBI3が、スタンダードコンテンツSTDCT内のエンハンストビデオオブジェクデータEVOB3を参照し、前記エンハンストビデオオブジェクトデータEVOB3を再生できるようになっている。また図9に示すようにアドバンストコンテンツ内のエンハンストビデオオブジェクトインフォメーションEVOBI3から参照されたエンハンストビデオオブジェクトデータEVOB3は、スタンダードビデオタイトルセットインフォメーションSTVTSIからも参照可能である。このように本実施形態において同一のスタンダードコンテンツSTDCT内のエンハンストビデオオブジェクトデータEVOB3が複数のところから参照可能とすることにより、兼用して利用でき情報記憶媒体上に記録するデータの効率向上が行える。しかしながら、このエンハンストビデオオブジェクトデータEVOB3の中にはハイライトインフォメーションHLIや、プレゼンテーションコントロールインフォメーションPCIなどの情報が含まれているが、これらの情報に対しては、アドバンストコンテンツADVCTはサポートせず、これらハイライトインフォメーションHLIやプレゼンテーションコントロールインフォメーションPCIで規定された情報はプレイリストPLLSTに基づくアドバンストコンテンツADVCT再生時には無視される。<アドバンストビデオタイトルセットAdvancedVTS>図9に示すアドバンストビデオタイトルセットADVTSについて説明を行う。前記アドバンストビデオタイトルセットADVTSは、アドバンストコンテンツADVCTに対するビデオタイトルセットとして利用される。図9に示したアドバンストビデオタイトルセットADVTSとスタンダードビデオタイトルセットSVTSの違いを以下に示す。1アドバンストコンテンツADVCT内エンハンストビデオオブジェクトデータEVOBサポート情報1個のメインビデオストリームMANVDを持つことができ、最大8個までのメインオーディオストリームMANADと1個のサブビデオストリームSUBVDと最大8個までのサブオーディオストリームSUBADと最大32個までのサブピクチャーストリーム副映像SUBPTと1個のアドバンストストリーム後述するアドバンストアプリケーションADAPLが記録されるストリームデータを持つことができる。2エンハンストビデオオブジェクトセットEVOBSのインテグレーション図4に示すようにスタンダードコンテンツSTDTCにおいてはメニュー画面を表すビデオマネージャVMG内のエンハンストビデオオブジェクトデータEVOBと再生する映像そのものを表すスタンダードビデオタイトルセットSVTS内のエンハンストビデオオブジェクトデータEVOBが完全に分離され、同時に動画とメニュー画面を同時に表示することはできなかった。それに対して本実施形態におけるアドバンストビデオタイトルセットADVCTでは、メニュー画面と動画を表す映像画面と混合して管理表示することができる。3映像に対する管理情報の階層化の廃止現行のDVDVideoおよびスタンダードコンテンツSTDCTにおいては、映像の管理単位としてプログラムチェーンPGCパートオブタイトルPTTセルの階層構造を取っていたが、本実施形態におけるアドバンストコンテンツADVCTの管理方法としてはこのような階層構造を取らない。また、現行DVDVideoとおよびスタンダードコンテンツSTDCTでは、ジャンプ処理など特殊処理を行うためのナビゲーションコマンドや、ユーザオペレーション処理を行っていたが、本実施形態におけるアドバンストコンテンツADVCTでは、それらの処理も行わない。4新たなタイムマップインフォメーションTMAPIの導入後述するコンティギュアスブロックにおいて1個のタイムマップインフォメーションTMAPIは、1個のエンハンストビデオオブジェクトデータEVOBに対応して各タイムマップインフォメーションTMAPIはそれぞれ1ファイルとして情報記憶媒体上に記録される。インターリーブドブロックの場合には、そのインターリーブドブロック内のそれぞれのストリームに対応した複数のエンハンストビデオオブジェクトデータEVOBが含まれるが、個々のエンハンストビデオオブジェクトデータEVOBに対応してタイムマップインフォメーションTMAPIが設定され、1個のインターリーブドブロック単位でそれら複数のタイムマップインフォメーションTMAPIが1個のファイル内に記録される。さらに、従来のDVDVideo及びスタンダードコンテンツSTDCTで定義されるナビゲーションパックNVPCK内の情報は簡素化され、記録される。<アドバンストビデオタイトルセットの構造StructureofAdvancedVideoTitleSet>図9に示したアドバンストコンテンツADVCTにおけるアドバンストビデオタイトルセットADVTSの中のデータ構造について以下に説明を行う。本実施形態においてアドバンストビデオタイトルセットADVTSは、映像情報そのものを表す1個のタイトルから1個のアドバンストビデオタイトルセットADVTSが成り立っている。本実施形態においてアドバンストビデオタイトルセットADVTSは、制御情報が記録されているアドバンストビデオタイトルセットインフォメーションADVTSIと、映像そのものを表す映像のタイトルが入っているエンハンストビデオオブジェクトセットVTSTTEVOBSと、図9に示すようなタイムマップインフォメーションTMAPIが記録されるビデオタイトルセットタイムマップインフォメーションVTSTMAPと、前記アドバンストビデオタイトルセットADVTSのバックアップ情報ADVTSIBUPと前記タイムマップインフォメーションのバックアップVTSTMAPBUPから構成される。それらは、前記記載した順番に従い情報記憶媒体上に連続して記録されなければならない。本実施形態におけるアドバンストビデオタイトルセットADVTSが従うべきルールを以下に説明する。1制御情報であるアドバンストビデオタイトルセットインフォメーションADVTSIとそのバックアップ情報ADVTSIBUPは、それぞれ1個ずつのファイルとして情報記憶媒体に記録される。2アドバンストビデオタイトルセットインフォメーションADVTSIとそのバックアップ情報ADVTSIBUPは同じ1個のECCブロック内に共存してはならない。アドバンストビデオタイトルセットインフォメーションADVTSIとそのバックアップ情報ADVTSIBUPが連続記録される場合、アドバンストビデオタイトルセットインフォメーションADVTSI内の最後の情報が1個のECCブロックの途中に来た場合に、同一ECCブロック内の残りの部分にパディング情報を入れ、次に来るバックアップ情報ADVTSIBUPとは別のECCブロック内に配置されるように工夫する必要がある。それにより、アドバンストビデオタイトルセットインフォメーションADVTSIと次に来るバックアップ情報ADVTSIBUPとの間の境界部分でのECCブロックがエラーにより読めなくてもどちらか一方が再生でき、再生時の信頼性が向上する。3各ビデオタイトルセットタイムマップインフォメーションVTSTMAPとそのバックアップ情報VTSTMAPBUPは、それぞれ1個以上最大999以下のファイル内にそれぞれ記録されなければならない。4各ビデオタイトルセットタイムマップインフォメーションVTSTMAPとそのバックアップ情報VTSTMAPBUPは、1個の同一ECCブロック内に共存記録されてはならない。すなわち、2と同様、両者の境界部分が1個のECCブロック内に配置されそうになった場合には、ビデオタイトルセットタイムマップインフォメーションVTSTMAPの最後の部分が1ECCブロックの途中で終わった場合には、パディングデータを記録し、次のバックアップVTSTMAPBUPが次のECCブロックの先頭位置から記録されるように配置する。それにより再生時の信頼性を確保することができる。5各ビデオタイトルセットタイムマップインフォメーションVTSTMAPを構成する複数のファイルは、情報記憶媒体上において連続した場所に記録されなければならない。それにより、光学ヘッドの不必要なジャンプアクセス処理を不要とし、1回の連続再生で前記ビデオタイトルセットタイムマップインフォメーションVTSTMAPを再生することができ、再生処理の容易性と高速性が図られる。6各ビデオタイトルセットタイムマップインフォメーションVTSTMAPのバックアップVTSTMAPBUPを構成する複数のファイルは、情報記憶媒体上の連続した位置に記録されなければならない。それにより、上記5と同様、再生処理の簡素化と高速化が図れる。7タイトルが記録されたアドバンストビデオタイトルセットのエンハンストビデオオブジェクトセットVTSTTEVOBSは、1個以上最大999個以下のファイルとして情報記憶媒体上に記録されなければならない。8アドバンストビデオタイトルセットのタイトルが記録されたエンハンストビデオオブジェクトセットVTSTTEVOBSが記録された複数のファイルは、情報記憶媒体上で連続した位置に記録されなければならない。それにより、エンハンストビデオタイトルセットのタイトルが記録されたエンハンストビデオオブジェクトセットVTSTTEVOBSを1度の連続再生で再生することができ、再生時の連続性を保証することができる。9アドバンストビデオタイトルセットインフォメーションADVTSIのバックアップADVTSIBUPは、アドバンストビデオタイトルセットインフォメーションADVTSIと完全に一致した内容を持たなければならない。<エンハンストビデオオブジェクトセットの構造StructureofEnhancedVideoObjectSet>以下に図9に示したアドバンストコンテンツADVCT内のエンハンストビデオオブジェクトデータEVOBのデータ構造について説明を行う。本実施形態では、前記エンハンストビデオオブジェクトデータEVOBの集合体をエンハンストビデオオブジェクトセットEVOBSと呼び、それらのデータはビデオデータ、オーディオデータ、サブピクチャーデータなどから構成される。アドバンストコンテンツADVCT内でのエンハンストビデオオブジェクトセットEVOBSに関しては、本実施形態では以下のルールが適用される。1各エンハンストビデオオブジェクトデータEVOBは後述するコンティギュアスブロック又はインターリーブドブロック内に記録される。21個のエンハンストビデオオブジェクトセットEVOBSは、1以上のエンハンストビデオオブジェクトデータEVOBから構成される。前記、エンハンストビデオオブジェクトデータのID番号EVOBIDは、情報記憶媒体上に記録された各エンハンストビデオオブジェクトデータEVOBの配置順に設定される。すなわち、各論理空間上でのエンハンストビデオオブジェクトデータEVOBが記録されたアドレスを表すロジカルセクタ番号LSNの若い順に前記ID番号EVOBIDが付けられ、最初の番号は1として設定される。又、前記エンハンストビデオオブジェクトデータのID番号EVOBIDは、アドバンストタイトルセットインフォメーションADVTSIで記述されるエンハンストビデオオブジェクトインフォメーションEVOBIの番号と一致する。すなわち図9示すように、エンハンストビデオオブジェクトデータEVOB1はID番号EVOBIDが1と設定され、エンハンストビデオオブジェクトデータEVOB2のID番号EVOBIDは2として設定され、それらを制御するエンハンストビデオオブジェクトインフォメーションEVOBI1の番号が1、またエンハンストビデオオブジェクトデータEVOB2を管理するエンハンストビデオオブジェクトインフォメーションEVOBI2の番号も2と設定される。3もし、エンハンストビデオオブジェクトデータEVOBがコンティギュアスブロック内に記録された場合には、各エンハンストビデオオブジェクトデータEVOBは、それぞれ対応した1個のタイムマップファイルを持つ。すなわち図9に示すように、エンハンストビデオオブジェクトデータ1の時間を管理する部分としてタイムマップインフォメーションTMAPI1が存在し、このタイムマップインフォメーションTMAPI1が1個のタイムマップファイルとして情報記憶媒体上に記録される。複数のエンハンストビデオオブジェクトデータEVOBがインターリーブドブロックを構成する場合には、1個のインターリーブドブロックに対応して1個のタイムマップファイルが情報記憶媒体上に記録される。<表示オブジェクト間の関係RelationamongPresentationObjects>本実施形態におけるアドバンストコンテンツADVCTでは、図10に示すオブジェクト情報を使用する。各オブジェクト情報のデータタイプ及びオブジェクト記録場所、デコーダー再生処理部の対応は図10に示すような状況になっている。まず始めにオブジェクトの記録場所としてネットワーク経由と、パーシステントストレージPRSTRについて説明を行う。<ネットワークサーバNetworkServer>図10オブジェクトの記録場所に関するネットワーク経由について説明を行う。本実施形態において、アドバンストコンテンツADVCTを再生するためのオブジェクトの記録場所としてネットワークサーバNTSRVからネットワークを経由して転送されたオブジェクトデータの再生を前提としている。従って本実施形態における高機能なプレーヤは、ネットワークアクセスを前提としている。ネットワーク経由でデータを転送する場合のオブジェクトが記録されている場所を表すネットワークサーバNTSRVは、通常再生時の情報記憶媒体DISCのアドバンストコンテンツADVCT内でアクセスすべきサーバが指定されており、そのサーバ設定はアドバンストコンテンツADVCTを作成したコンテンツプロバイダにより設定される。前記ネットワークサーバNTSRVは通常インターネット上にネットワークサーバNTSRVが設定されている。<ネットワークサーバ上のデータカテゴリーDataCategoriesonNetworkServer>本実施形態におけるアドバンストコンテンツADVCTが記録されたファイルが、前記ネットワークサーバNTSRV内に事前に記録されている。事前に設定されたアプリケーション処理コマンドAPIにより、アドバンストナビゲーションADVNVがファイルキャッシュFLCCHデータキャッシュDTCCH又は後述するパーシステントストレージPRSTR上にダウンロードされる。本実施形態においては、前記ネットワークサーバNTSRVからプライマリービデオセットPRMVSをプライマリービデオセットプレーヤにより、直接再生はできないようになっている。前記プライマリービデオセットPRMVSは、パーシステントストレージPRSTRに1度記録され、後述するパーシステントストレージPRSTR経由でデータ再生が行われる。セカンダリーエンハンストビデオオブジェクトデータSEVOBは、ストリーミングバッファを利用しネットワークサーバNTSRVから直接セカンダリービデオプレーヤSCDVPにより再生することができる。図10に示したパーシステントストレージPRSTRについて以下に説明を行う。<パーシステントストレージ/パーシステントストレージ上のデータカテゴリーPersistentStorageDataCategoriesonPersistentStorage>本実施形態において、パーシステントストレージPRSTRについては2種類定義する。1つ目としては、固定されたパーシステントストレージPRSTRと呼ばれ、本実施形態における情報記録再生装置1プレーヤにおいては、前記パーシステントストレージPRSTRを必須で持つことを義務づけられている。前記固定されたパーシステントストレージPRSTRとして最も多く使われる具体的な記録媒体として本実施形態ではフラッシュメモリを想定している。本実施形態において前記固定されたパーシステントストレージPRSTRの容量は64MB以上あることを前提とする。前記のようにパーシステントストレージPRSTRの最低許容されるメモリ容量を設定することにより、情報記録再生装置1の具体的な詳細構成に依らずアドバンストコンテンツADVCTの再生安定性を保証できる。図10で示すようにオブジェクトの記録場所としてファイルキャッシュFLCCHデータキャッシュDTCCHが指定されている。前記ファイルキャッシュFLCCHデータキャッシュDTCCHは、例えばDRAMやSRAMのような比較的容量の少ないキャッシュメモリを表している。また本実施形態における固定されたパーシステントストレージPRSTRはフラッシュメモリを内蔵し、そのメモリ自身は情報再生装置からの取出しが不可能な形として設定する。しかし本実施形態はそれに限らず、例えば前記固定型パーシステントストレージPRSTRに可搬形のフラッシュメモリを使用することもできる。本実施形態における他のパーシステントストレージPRSTRのタイプは付加的なパーシステントストレージPRSTRと呼ぶ。前記付加的なパーシステントストレージPRSTRはリムーバブルなストレージデバイスであり、例えばUSBメモリや可搬形HDD、またはメモリカードなどで実現することができる。本実施形態では固定的なパーシステムテントストレージPRSTRとしての例としてフラッシュメモリ、また付加的なパーシステントストレージPRSTRとして、USBメモリ、可搬形HDD、メモリカードなどを挙げたが、本実施形態はそれに限らず他の記録媒体を使うことも可能である。本実施形態においては、それらのパーシステントストレージPRSTRに対してはデータ処理コマンドAPIアプリケーションインタフェースを利用してデータ出し入れなどの処理を行う。特定のアドバンストコンテンツADVCTが記録されたファイルは、前記パーシステントストレージPRSTR内に記録することができる。アドバンストナビゲーションADVNVはデータソースからアドバンストナビゲーションADVNVが記録されたファイルを、前記パーシステントストレージPRSTRやファイルキャッシュFLCCHデータキャッシュDTCCHなどにコピーすることができる。プライマリービデオプレーヤPRMVPはプライマリービデオセットPRMVSを前記パーシステントストレージPRSTRから直接読取り、表示することができる。またセカンダリービデオプレーヤSCDVPは、セカンダリービデオセットSCDVSを前記パーシステントストレージPRSTRから直接読取り、表示することができる。<表示オブジェクトに関する事項NotesconcerningPresentationObjects>本実施形態において情報記憶媒体や前記パーシステントストレージPRSTR、またはネットワークサーバNTSRVに記録されたアドバンストアプリケーションADAPLやアドバンストサブタイトルADSBTの情報は必ず一度ファイルキャッシュ内に記録された後データ処理される。本実施形態のようにアドバンストアプリケーションADAPLや、アドバンストサブタイトルADSBTをファイルキャッシュFLCCHデータキャッシュDTCCHに一度取込むことにより表示処理や制御処理の高速化を保証することができる。図10に示す再生処理部であるプライマリービデオプレーヤPRMVPとセカンダリービデオプレーヤSCDVPについては後述するが、プライマリービデオプレーヤPRMVP内にはメインビデオデコーダーMVDEC、メインオーディオデコーダーMADEC、サブビデオデコーダーSVDEC、サブオーディオデコーダーとSADECとサブピクチャーデコーダーSPDECを持ち、セカンダリービデオプレーヤSCDVPは、メインビデオデコーダーMADEC、メインオーディオデコーダーMADEC、サブビデオデコーダーSVDECとサブオーディオデコーダーSADECを前記のプライマリービデオプレーヤPRMVP内の各種デコーダーと兼用する。またアドバンストアプリケーションプレゼンテーションエンジンAAPENとアドバンストサブタイトルプレーヤASBPLについても後述する。<プライマリービデオセットPrimaryVideoSet>本実施形態において1枚の情報記憶媒体DISC内に、唯一1個のプライマリービデオセットPRMVSが存在する。このプライマリービデオセットPRMVSは、その管理情報と1以上のエンハンストビデオオブジェクトEVOBファイルと、タイムマップTMAPファイルから構成され、それぞれの組で一致したファイル名が使われる。<プライマリービデオセットPrimaryVideoSet>続きプライマリービデオセットPRMVSは、プライマリーオーディオビデオPRMAVのフォーマットを含む。プライマリービデオセットPRMVSのデータ構造は、アドバンストビデオタイトルセットインフォメーションADVTSI、タイムマップTMAP及びプライマリーエンハンストビデオオブジェクトデータPEVOBなどから構成されている。プライマリービデオセットPRMVSはプライマリービデオプレーヤPRMVPにより再生される。図10に示すプライマリービデオセットPRMVSのデータ中身について説明を行う。本実施形態においてプライマリービデオセットPRMVSは主に情報記憶媒体に記録されたメインの映像データを意味する。このプライマリービデオセットPRMVSのデータタイプとしてプライマリーオーディオPRMAVがあり、メインビデオMANVDとメインオーディオMANADと副映像SUBPTは従来のDVDVideoや、本実施形態におけるスタンダードコンテンツSTDCTのビデオ情報、オーディオ情報、副映像と同じものを意味する。本実施形態におけるアドバンストコンテンツADVCTでは新たに同時に二つまでの画面を表示することが可能となっている。すなわち、メインビデオMANVDと同時に再生が可能な映像としてサブビデオSUBVDが定義され、また同様、メインオーディオMANADと同時に出力が可能なサブオーディオSUBADが新たに定義されている。本実施形態において、サブオーディオSUBADの使い方として以下の2種類を考えることができる。1同時にメインビデオMANVDとサブビデオSUBVDが表示される場合、前記サブビデオSUBVDの音声情報をサブオーディオSUBADで出力する方法2画面にはメインビデオMANVDのみが再生表示され、それに対応したメインビデオMANVDの映像に対応した音声であるメインオーディオMANADが出力されている時に、例えば監督のコメントを音声で重ねて表示をする場合、前記サブオーディオSUBADを監督のコメントとしてメインオーディオMANADに重ねて表示する<セカンダリービデオセットSecondaryVideoSet>セカンダリービデオセットSCDVSは、プライマリービデオセットPRMVS内のメインオーディオMANADに対する置換えとして使用される場合と、プライマリービデオセットPRMVSの付加情報もしくは、代替情報として使われる使い方がある。また本実施形態ではそれに限らず、セカンダリービデオセットSCDVSをサブスティテュートオーディオSBTADのメインオーディオMANADの置換えあるいは、セカンダリーオーディオビデオSCDAVの追加重ねた状態での表示あるいは、置換えとして使うこともできる。本実施形態においてセカンダリービデオセットSCDVSのコンテンツは、前述したようなネットワークサーバNTSRVからネットワーク経由でダウンロードすることもできるし、前述したパーシステントストレージPRSTRに記録され、利用されるか、あるいは、本発明の情報記憶媒体DISCに事前に記録されることもできる。もし、前記セカンダリービデオセットSCDVSの情報が本発明情報記憶媒体DISC内に記録されている場合には、前記セカンダリービデオセットSCDVSのファイルがファイルキャッシュFLCCHデータキャッシュDTCCH又はパーシステントストレージPRSTRに一度記録され、その後ファイルキャッシュ又はパーシステントストレージPRSTRから再生される形態を取る。また前記セカンダリービデオセットSCDVSの情報は、プライマリービデオセットPRMVSの一部のデータと同時に再生することもできる。本実施形態において、情報記憶媒体DISCに記録されたプライマリービデオセットPRMVSを直接アクセスし表示することができるが、本実施形態における情報記憶媒体DISCに記録されたセカンダリービデオセットSCDVSは直接再生することはできない。また本実施形態において、プライマリービデオセットPRMVS内の情報は、前述したパーシステントストレージPRSTRに記録され、パーシステントストレージPRSTRから直接プライマリービデオセットPRMVSを再生することができる。すなわち、前記セカンダリービデオセットSCDVSがネットワークサーバNTSRV上に記録されている場合には、前記セカンダリービデオセットSCDVSの内容を全てファイルキャッシュFLCCHデータキャッシュDTCCHかパーシステントストレージPRSTRに1度転送した後、再生するようになっている。また本実施形態においてはそれに限らず、ネットワークサーバNTSRV上に記録されたセカンダリービデオセットSCDVSをストリーミングバッファがオーバーフローさせない範囲で適宜部分的にセカンダリービデオセットSCDVSの一部をストリーミングバッファに格納し、そこから再生することもできる。<セカンダリービデオセットSecondaryVideoSet>続きセカンダリービデオセットSCDVSは、サブスティテュートオーディオSBTADとセカンダリーオーディオビデオSCDAVの2種類のタイプのオブジェクトが含まれる。セカンダリービデオセットSCDVSは、情報記憶媒体DISC、ネットワークサーバNTSRV、パーシステントストレージPRSTRやファイルキャッシュから情報を読取ることが可能である。セカンダリービデオセットSCDVSのデータ構造は、アドバンストビデオタイトルセットADVTSを簡素化し、一部修正したものである。セカンダリービデオセットSCDVSはタイムマップTMAPとセカンダリーエンハンストビデオオブジェクトデータSEVOBからなる。セカンダリービデオセットSCDVSは、セカンダリービデオプレーヤSCDVPにより再生される。図10に示すセカンダリービデオセットSCDVSのデータ中身について説明を行う。基本的にはセカンダリービデオセットSCDVSはパーシステントストレージPRSTRやネットワークを経由し、本実施形態に示す情報記憶媒体以外から情報を取込み、前記説明したプライマリービデオセットPRMVSと一部置換えて表示するデータのことを示している。すなわち、図10に示すメインオーディオデコーダーMADECはプライマリービデオプレーヤPRMVPとセカンダリービデオプレーヤSCDVPのメインオーディオデコーダーMADECは共通のものを示し、セカンダリービデオプレーヤSCDVPでのメインオーディオデコーダーMADECを使い、セカンダリービデオセットSCDVSのコンテンツを再生する時には、プライマリービデオプレーヤPRMVPによるプライマリービデオセットPRMVSのサブオーディオSUBADは再生されず、セカンダリービデオセットSCDVSのデータで置換えられて表示される。セカンダリービデオセットSCDVSにはサブスティテュートオーディオビデオSBTAV、サブスティテュートオーディオSBTADとセカンダリーオーディオビデオSCDAVの3種類が存在する。サブスティテュートオーディオSBTAD内のメインオーディオMANADは基本的にプライマリービデオセットPRMVS内のメインオーディオMANADと置換えられる時に利用される。前記サブスティテュートオーディオSBTADは、1個のメインオーディオストリームMANADから構成される。例えば、プライマリービデオセットPRMVSとして予め情報記憶媒体DISCに記録されたメインオーディオMANADが、メインビデオMANVDのビデオ映像に対し日本語と英語が記録されている場合、メインオーディオMANADではユーザ表示する時に日本語か英語の音声しか表示することができない。それに対して、例えば中国語を母国語としているユーザでは、ネットワーク経由でネットワークサーバNTSRV内に記録されている中国語の音声情報をネットワークダウンロードし、前記日本語又は英語で表示する代わりに、プライマリービデオセットPRMVSのメインビデオMANVD再生時の音声をセカンダリービデオセットSCDVSのメインオーディオMANADとして中国語に置き換えて音声出力することが本実施形態により可能となる。同様にサブスティテュートオーディオビデオSBTAV内のメインビデオMANVDとメインオーディオMANADは基本的にプライマリービデオセットPRMVS内のメインビデオMANVDとメインオーディオMANADとを同時に置換えられる時に利用される。前記サブスティテュートオーディオビデオSBTAVは、1個のメインビデオストリームMANVDと1個のメインオーディオストリームMANADから構成される。例えば、プライマリービデオセットPRMVSとして図15に示す上映予告41がメインビデオストリームMANVDとメインオーディオストリームMANADの形で予め情報記憶媒体DISCに記録された場合、前記情報記憶媒体DISC発売日から大幅に日付が経過し前記上映予告41の内容を変更したい時にネットワークサーバNTSRVから前記サブスティテュートオーディオビデオSBTAV内のメインビデオMANVDとメインオーディオMANADを同時に置き換えてユーザに表示する時に利用できる。それに対して、セカンダリービデオセットSCDVSのサブオーディオSUBADは、例えば前述したようなプライマリービデオセットPRMVSのメインビデオMANVDと同期して出力されるメインオーディオMANADにかぶせて、例えば監督のコメント情報を同時に表示させるなど、2画面で表示する時のセカンダリーオーディオビデオのSCDAVのサブビデオSUBVDの画面に同期した音声を表示する時にセカンダリービデオセットSCDVSのサブオーディオSUBADを使用することができる。<セカンダリーオーディオセットSecondaryAudioVideo>本実施形態においてセカンダリーオーディオビデオSCDAVは、1個以下0を含むのサブビデオUBVDと1個以下の0を含むサブオーディオSUBADを含む。本実施形態において、セカンダリーオーディオビデオSCDAVはプライマリービデオセットPRMAVに重ねて追加して表示するために使われている。また、本実施形態において前記セカンダリーオーディオビデオSCDAVはプライマリービデオセットPRMVS内のサブビデオSUBVDとサブオーディオSUBADとの置換えとして使うこともできる。<セカンダリーオーディオセットSecondaryAudioVideo>続きセカンダリーオーディオビデオSCDAVは、プライマリーオーディオビデオPRMAVのサブビデオSUBVDとサブオーディオSUBADの置換えとして使用される。セカンダリーオーディオビデオSCDAVは、次のような条件が含まれている。1サブビデオSUBVDストリームのみを持つ2サブビデオSUBVDとサブオーディオSUBADが共に含まれる場合3サブオーディオSUBADが単独で存在する前記、セカンダリーオーディオビデオSCDAV内のストリーム再生時において、プライマリーオーディオビデオPRMAV内のサブビデオSUBVDやサブオーディオSUBADを再生することはできない。前記セカンダリーオーディオビデオSCDAVはセカンダリービデオセットSCDVSに含まれる。<アドバンストアプリケーションAdvancedApplication>図10におけるアドバンストアプリケーションADAPL内の情報には、マークアップMRKUP、スクリプトSCRPT、静止画IMAGE、イフェクトオーディオEFTAD、フォントFONTなどが含まれる。前述したようにこれらのアドバンストアプリケーションADAPLの情報は、一度ファイルキャッシュに蓄えられ使用される。ファイルキャッシュFLCCHデータキャッシュDTCCHへのダウンロードに関する情報は後述するマニュフェストファイルMNFSTの中に記録される。また前記アドバンストアプリケーションADAPLのダウンロードタイミングなどの情報は、プレイリストPLLST内のリソースインフォメーションRESRCI内に記述されている。また本実施形態では前記マニュフェストファイル内MNFSTには、初期に実行されるマークアップMRKUP情報に関するローディングに関する情報や、スクリプトファイルSCRPTに記録された情報をファイルキャッシュFLCCHデータキャッシュDTCCHにローディングする時に必要な情報なども記録されている。<アドバンストアプリケーションAdvancedApplication>続きアドバンストアプリケーションADAPLは、以下に述べる3つの機能を持っている。最初の機能はアドバンストコンテンツADVCTの再生遷移に対する制御機能例えば異なる画面間のジャンプ制御などであり、2番目の機能としてメニューボタンなどのグラフィカルな表示を実現することである。そして3番目の機能としては音声再生時のイフェクト制御機能である。アドバンストナビゲーションADVNVのファイルは、アドバンストアプリケーションADAPLの実現において、マニュフェストMNFST、スクリプトSCRPT及びマークアップMRKUPなどからなる。アドバンストエレメントADVELファイル内の情報は静止画IMAGEやフォントFONTなどに関する情報であり、前記2番目の機能のグラフィカル表示やオーディオ表示の時の表示アイコンや表示オーディオとして使用される。<アドバンストサブタイトルAdvancedSubtitle>アドバンストサブタイトルADSBTもアドバンストアプリケーションADAPLと同様、一度ファイルキャッシュFLCCHデータキャッシュDTCCHに保存された後使用される。アドバンストサブタイトルADSBTの情報は情報記憶媒体DISCやパーシステントストレージPRSTR、あるいはネットワークから取込むことができる。本実施形態におけるアドバンストサブタイトルADSBTは基本的に、従来の映像に対する置換えされた字幕やテロップもしくは絵文字や静止画などのイメージが記録される。字幕の置換えとしては基本的には前記イメージ以外にはテキストがベースとなっているが、フォントFONTが変わって表示することもできる。これらアドバンストサブタイトルADSBTはネットワークサーバNTSRVからダウンロードして追加でき、例えば情報記憶媒体DISCに入っているプライマリービデオセットPRMVS内のメインビデオMANVDを再生しながら新しい字幕や、その映像に対する説明文を流す為に使うこともできる。前述したように例えばプライマリービデオセットPRMVS内の字幕として日本語と英語のみの字幕が副映像SUBPTに入っていた場合、中国語を母国語としているユーザがネットワークダウンロードにより、中国語の字幕をアドバンストサブタイトルADSBTとしてネットワークサーバNTSRVから読取り、表示するなどの使用方法がある。この場合のデータタイプはアドバンストサブタイトルADSBTやフォントFONTに対するマークアップMRKUPSのタイプとして設定される。<アドバンストサブタイトルAdvancedSubtitle>続き本実施形態において前記アドバンストサブタイトルADSBTは、プライマリービデオセットPRMVSのメインビデオMANVDと同期して表示されるサブタイトル字幕などとして使用することができる。前記アドバンストサブタイトルADSBTは、プライマリービデオセットPRMVS内の副映像SUBPTに対する同時表示追加表示処理として使うこともできるし、前記プライマリービデオセットPRMVSの副映像SUBPTの置換えとして利用することもできる。前記アドバンストサブタイトルADSBTは、アドバンストサブタイトルADSBTに対する1個のマニュフェストファイルMNFSTSと、アドバンストサブタイトルADSBTの1個のマークアップファイルMRKUPSとそして1個のフォントファイルFONTSから構成される。前記アドバンストサブタイトルADSBTのマークアップファイルMRKUPSは、アドバンストアプリケーションADAPLのマークアップMRKUPのサブセットとして存在している。<アドバンストサブタイトルAdvancedSubtitle>続きアドバンストコンテンツADVCTでは、サブタイトルに関し2つの意味を持つ。1つ目としてスタンダードコンテンツSTDCTの副映像機能と同様、プライマリーオーディオビデオPRMAVにおける副映像ストリームとして使われる。また、もう一つの意味としてアドバンストサブタイトルADSBTとして使用される。両方のそれぞれの意味は同時に両方の目的で使ってはならない。前記アドバンストサブタイトルADSBTはアドバンストアプリケーションADAPLのサブセットとして位置付けられる。<アドバンストストリームAdvancedStream>アドバンストストリームはプライマリービデオセットPRMVSを除く、1以上のアドバンストコンテンツファイルADVCTから構成されるパッケージファイルを意味している。前記アドバンストストリームはプライマリーエンハンストビデオオブジェクトセットPEVOBSの中にマルチプレクスされて記録され、一旦ファイルキャッシュFLCCHデータキャッシュDTCCHに転送される。このプライマリーエンハンストビデオオブジェクトセットPEVOBSは、プライマリービデオプレーヤPRMVPにより再生処理が行われる。これら、プライマリーエンハンストビデオオブジェクトセットPEVOBS内にマルチプレクスされて記録されたファイルは、アドバンストコンテンツADVCTの再生時には必須なファイルであり、本実施形態の情報記憶媒体DISC上にファイル構造で記録されている。<アドバンストナビゲーションAdvancedNavigation>アドバンストナビゲーションADVNVに関するファイルは、アドバンストコンテンツADVCTの再生時、割込み処理に利用される。<プライマリーオーディオビデオPrimaryAudioVideo>プライマリーオーディオビデオPRMAVは、メインビデオMANVD、メインオーディオMANAD、サブビデオSUBVD、サブオーディオSUBADと副映像SUBPTなどが含まれるストリームから構成される。情報再生装置は、メインビデオMANVDとメインオーディオMANVD再生時に、付加的にサブビデオSUBVDとサブオーディオSUBADを同時に再生することができる。プライマリーオーディオビデオPRMAVは情報記憶媒体DISC、もしくはパーシステントストレージPRSTRに記録することができる。プライマリーオーディオビデオPRMAVは、プライマリービデオセットPRMVSの一部として含まれる。ビデオとオーディオの組合せ再生は、プライマリーオーディオビデオPRMAVとセカンダリービデオセットSCDVS内のオブジェクト条件により制限される。プライマリーオーディオビデオPRMAVはアドバンストアプリケーションADAPLや、アドバンストサブタイトルADSBTなどに使われる各種データファイルを一緒に持つことができる。これらのファイルに含まれるストリームはアドバンストストリームと呼ばれている。<サブスティテュートオーディオSubstituteAudio>サブスティテュートオーディオSBTADは、プライマリーオーディオビデオPRMAVのメインオーディオMANADの置換えとして使用される。それは、メインオーディオMANADストリームのみから構成されている。サブスティテュートオーディオSBTAD再生時において、プライマリービデオセットPRMVS内のメインオーディオMANADを再生することはできない。前記サブスティテュートオーディオSBTADは、セカンダリービデオセットSCDVSに含まれる。<サブスティテュートオーディオビデオSubstituteAudioVideo>サブスティテュートオーディオビデオSBTAVは、プライマリービデオセットPRMVSのメインビデオMANVDとメインオーディオMANADの両方を同時に交換して表示する時に利用される。前記サブスティテュートオーディオビデオSBTAVはメインビデオストリームMANVDを含むことが必須となる。また前記サブスティテュートオーディオビデオSBTAVは、メインオーディオストリームMANADを含んでもよい。前記プライマリービデオセットPRMVSと前記サブスティテュートオーディオビデオSBTAVを同時に再生表示することはできない。前記サブスティテュートオーディオビデオSBTAVはセカンダリービデオセットSCDVSの一種として含まれる。<アドバンストコンテンツのプライマリーエンハンストビデオオブジェクトPrimaryEnhancedVideoObjectforAdvancedContent>アドバンストコンテンツADVCTのプライマリーエンハンストビデオオブジェクトPEVOBはプライマリービデオセットPRMVSの再生データを表すデータストリームを意味している。プライマリービデオセットPRMVSの再生データのタイプとしては、メインビデオMANVD、メインオーディオMANAD、サブビデオSUBVD、サブオーディオSUBADと副映像SUBPTが含まれる。本実施形態においてプライマリーエンハンストビデオオブジェクトPEVOB内に含まれるパックとしては、現行DVD及びスタンダードコンテンツSTDCTと同様ナビゲーションパックNVPCKを持つと共に、アドバンストストリームが記録されるアドバンストストリームパックが存在する。本実施形態においてメインオーディオMANADと副映像SUBPTと同様、サブビデオSUBVDとサブオーディオSUBADに対するオフセット情報がシンクロナスインフォメーションSYNCI内に記録されている。図10に示した各種オブジェクトストリームが、情報記憶媒体上に記録される時のファイル構造を図11に示す。本実施形態においてアドバンストコンテンツADVCTに関しては情報記憶媒体のルートディレクトリ直下にアドバンストコンテンツディレクトリADVCTを配置し、全ファイルをその中に記録している。アドバンストコンテンツディレクトリADVCTの下には再生に関する情報が記録されているプレイリストファイルPLLSTが存在し、それと同時にアドバンストアプリケーションに関する情報を記録するアドバンストアプリケーションディレクトリADAPLとプライマリービデオセットに関する情報を記録するプライマリービデオセットディレクトリPRMVSとセカンダリービデオセットに関する情報を記録するセカンダリービデオセットディレクトリSCDVSと、アドバンストサブタイトルに関する情報を記録するアドバンストサブタイトルディレクトリADSBTが記録されている。アドバンストアプリケーションディレクトリADAPLの下には、アドバンストアプリケーションに関する管理情報が記録されているアドバンストナビゲーションディレクトリADVNVとアドバンストアプリケーションで使われる各種アドバンストエレメントオブジェクト情報などに関する情報が記録されているアドバンストエレメントディレクトリADVELが存在している。前記アドバンストナビゲーションディレクトリADVNVには、アドバンストアプリケーション内で使用される各種管理情報間の関係や、ネットワークダウンロードに必要な情報リストがまとめて記録されているマニュフェストに関するマニュフェストファイルMNFST、ページレイアウトなどに関するマークアップが記録されているマークアップファイルMRKUP、スクリプトコマンドが記録されているスクリプトファイルSCRPTが存在する。また、アドバンストエレメントディレクトリADVELには、静止画像を記録する静止画ファイルIMAGE、イフェクトオーディオを記録するイフェクトオーディオファイルEFTAD、フォント情報を記録するフォントファイルFONTとその他ファイルOTHERが存在する。プライマリービデオセットディレクトリPRMVSの下には、プライマリーオーディオビデオディレクトリPRMAVが存在し、プライマリーオーディオビデオのエンハンストビデオオブジェクトに関する属性情報や管理情報が記録されているビデオタイトルセットインフォメーションに関する情報を記録するビデオタイトルセットインフォメーションファイルADVTSI、プライマリービデオセットの時間情報からアドレス情報に変換するタイムマップを記録するプライマリービデオセットのタイムマップファイルPTMAPとプライマリーエンハンストビデオオブジェクトを記録するプライマリーエンハンストビデオオブジェクトファイルPEVOBが存在する。セカンダリービデオセットディレクトリSCDVSの下には、サブスティテュートオーディオビデオディレクトリSBTAV、サブステュートオーディオディレクトリSBTADとセカンダリーオーディオビデオディレクトリSCDAVが存在し、セカンダリーオーディオビデオディレクトリSCDAVの下にはセカンダリービデオセットの時間情報からアドレス情報に変換するタイムマップを記録するセカンダリービデオセットのタイムマップファイルSTMAPとセカンダリーエンハンストビデオオブジェクトを記録するセカンダリーエンハンストビデオオブジェクトファイルSEVOBが存在する。また、サブスティテュートオーディオディレクトリSBTAD及びサブスティテュートオーディオビデオディレクトリSBTAVの下にもセカンダリービデオセットの時間情報からアドレス情報に変換するタイムマップファイルSTMAPとセカンダリーエンハンストビデオオブジェクトファイルSEVOBを格納することができる。アドバンストサブタイトルディレクトリADSBTの下には、アドバンストサブタイトルに関する管理情報が記録されるアドバンストナビゲーションディレクトリADVNVとアドバンストサブタイトルのエレメント情報であるアドバンストエレメントディレクトリADVELが存在する。前記アドバンストナビゲーションディレクトリADVNVには、アドバンストサブタイトルのマニュフェストファイルMNFSTSとアドバンストサブタイトルのマークアップファイルMRKUPSが存在する。前記アドバンストサブタイトルのマニュフェストファイルMNFSTSには、アドバンストサブタイトルに関係する各種管理情報間の関係や、ネットワークダウンロードに必要な情報が記録されている。また前記アドバンストサブタイトルのマークアップファイルMRKUPS内にはアドバンストサブタイトルの画面上の表示位置などを指定するマークアップ情報が記録されている。また、アドバンストエレメントディレクトリADVELには、アドバンストサブタイトルのフォント情報を記録するアドバンストサブタイトルのフォントファイルFONTSが存在する。<アドバンストコンテンツディレクトリDirectoriesforAdvancedContent>アドバンストコンテンツディレクトリADVCTの名前及びそれに含まれる各ディレクトリとファイル名は、DキャラクターズまたはD1キャラクターズで記載される。また、このアドバンストコンテンツディレクトリADVCTの下にサブディレクトリを配置するが、このサブディレクトリの階層の深さは8階層以下とし、トータルサブディレクトリの数は本実施形態では512以下に設定する。仮に余りにディレクトリが深い場合、またはトータルサブディレクトリの数が多い場合はアクセス性が低下する。従って本実施形態では、階層の数や、ディレクトリの数を制限することでアクセスの高速性を確保することができる。<アドバンストコンテンツのファイル群FilesforAdvancedContent>図11に示すアドバンストコンテンツディレクトリADVCT以下に記録することのできるトータルファイル数は512×2047個以下とし、各ディレクトリ内に記録できるファイル数は2048ファイル以下に設定する。また、ファイル名としては各ファイル名の後ろにピリオド.を配置し、ピリオド.の後ろに拡張子を配置する構造にする。前記アドバンストコンテンツディレクトリADVCTは、情報記録媒体のルートディレクトリ直下に記録され、このアドバンストコンテンツディレクトリADVCTの直下にプレイリストファイルPLLSTが記録される。<プレイリストPlaylistの設定>このプレイリストファイルPLLSTは情報記憶媒体上に複数個記録することができる。プレイリストファイルPLLSTは2種類のプレイリストファイルPLLSTを設定可能であり、情報再生装置が直接再生時にアクセスするプレイリストファイルPLLSTに対してはファイル名としてVPLISTXMLの名前にし、情報再生装置が直接アクセスしないプレイリストPLLSTのファイル名をAPLISTXMLという名前に設定する。ここにおいてとは00から99までの数字が入る。<ファイル名Filename>図11に示したアドバンストビデオタイトルセットインフォメーションファイルADVTSIのファイル名は、AVI00001IFOという名前にする。また、プライマリーエンハンストビデオオブジェクトファイルPEVOBおよびセカンダリーエンハンストビデオオブジェクトファイルSEVOBの拡張子はEVOと設定する。また、プライマリービデオセットのタイムマップファイルPTMAPとセカンダリービデオセットのタイムマップファイルSTMAPの拡張子は、IFOに設定する。前記プライマリービデオセットタイムマップファイルPTMAPとセカンダリービデオセットのタイムマップファイルSTMAPファイルは、999以下のファイル数にしなければならない。このようにタイムマップファイルの数の上限を規定することにより、エンハンストオブジェクトデータEVOBへのアクセス制御の高速化を保証することができる。アドバンストコンテンツ内のデータ構造例を図12に示す。<アドバンストコンテンツAdvancedContent内のデータ構造例>スタンダードコンテンツSTDCTが実現するオーディオビデオの表現形式をさらに拡張し、かつインタラクティブな操作が可能にするためアドバンストコンテンツADVCTが本実施形態では設定されている。アドバンストコンテンツADVCTはプレイリストPLLSTと図10に示すプライマリービデオセットPRMVS、セカンダリービデオセットSCDVS、アドバンストアプリケーションADAPLとアドバンストサブタイトルADSBTから構成されている。図12に示すプレイリストPLLSTは、各種オブジェクト情報の再生方法に関する情報が記録されており、それらの情報は図11に示すようにアドバンストコンテンツディレクトリADVCTの下に1個のプレイリストファイルPLLSTとして記録されている。<プレイリストPlaylistに含まれる情報>プレイリストPLLSTもしくはそれが記録されているプレイリストファイルPLLSTはXMLにより記述され、情報記憶媒体内に1以上のプレイリストファイルPLLSTとして記録されている。本実施形態におけるカテゴリー2もしくはカテゴリー3に属するアドバンストコンテンツADVCTが記録されている情報記憶媒体においては、情報記憶媒体挿入直後に情報再生装置は前記プレイリストファイルPLLSTの検索を行うようになっている。本実施形態において、プレイリストファイルPLLSTは以下の情報を含んでいる。1オブジェクトマッピングインフォメーションOBMAPIオブジェクトマッピングインフォメーションOBMAPIは、プライマリービデオセットPRMVS、セカンダリービデオセットSCDVS、アドバンストアプリケーションADAPLやアドバンストサブタイトルADSBTなどのオブジェクトに関する再生情報として設定される。本実施形態においては前記各オブジェクトデータの再生タイミングは、後述するタイトルタイムライン上にマッピングされる形で記載される。前記オブジェクトマッピングインフォメーションOBMAPIにおいてプライマリービデオセットPRMVSや、セカンダリービデオセットSCDVSの配置場所はそれらのタイムマップファイルPTMAPまたはSTMAPが存在する場所ディレクトリあるいはURLを参照することにより指定される。また、前記オブジェクトマッピングインフォメーションOBMAPIにおいて、アドバンストアプリケーションADAPLや、アドバンストサブタイトルADSBTは、それらに対応したマニュフェストファイルMNFSTあるいはMNFSTSが配置されている場所ディレクトリまたはURLを指定することにより決定される。2トラックナンバーアサイメントインフォメーション本実施形態においては、オーディオストリームや副映像ストリームを複数持つことが許されているが、プレイリストPLLST上に何番目のストリームデータを表示するかを表す情報が記載される。これら何番目のストリームが使用されるかという情報は、トラック番号として記述される。この対象となるトラック番号としては、ビデオストリームに対するビデオトラック番号、サブビデオストリームに対するサブビデオトラック番号、オーディオストリームに対するオーディオトラック番号、サブオーディオストリームに対するサブオーディオトラック番号、サブタイトルストリームに対応するサブタイトルトラック番号と、アプリケーションストリームに対応するアプリケーショントラック番号が設定される。3トラックナビゲーションインフォメーションTRNAVIこのトラックナビゲーションインフォメーションTRNAVIは、前記アサインされたトラックナンバーに対する関連情報を記載しているものであり、トラック番号毎の属性情報がリストとして記録されユーザの選択への便宜を図っている。例えばトラック番号毎に言語コードなどが前記ナビゲーションインフォメーションに記録され、トラック番号1番が日本語、トラック番号2番が英語、トラック番号3番が中国語など前記トラックナビゲーションインフォメーションTRNAVIを利用することにより、ユーザが好みの言語を即座に判定しやすくしている。4リソースインフォメーションRESRCIこのリソースインフォメーションRESRCIは、ファイルキャッシュ内にいつまでにリソースファイルを転送しなければいけないかなどのタイミング情報を示している。また、このリソース内インフォメーションにはアドバンストアプリケーションADAPL内においていつ各リソースファイルを参照するかのタイミングなども記載されている。5プレイバックシーケンスインフォメーションPLSQI前記プレイバックシーケンスインフォメーションPLSQIは、例えば1個のタイトル内のチャプター情報など、ユーザがチャプター位置へのジャンプ処理がしやすいような情報が記録されている。このプレイバックシーケンスインフォメーションPLSQIは、タイトルタイムラインTMLEにおける時刻指定ポイントとして表示されている。6システムコンフィギュレーションインフォメーションシステムコンフィギュレーションインフォメーションは、例えばインターネット経由でファイルキャッシュにデータを格納する時に必要なデータサイズを表すストリーミングバッファサイズなどのシステムを構成するために必要な構造的な情報が記録されている。<プレイリストからのデータ参照方法>図12では、各オブジェクトへのプレイリストPLLSTでのデータ参照方法を示している。例えばプレイリストPLLST上で特定のプライマリーエンハンストオブジェクトPEVOBを再生したい場合には、その属性情報が記録されているエンハンストビデオオブジェクトインフォメーションEVOBIを参照した後、プライマリーエンハンストビデオオブジェクトPEVOBにアクセスする必要がある。またプレイリストPLLSTでは、プライマリーエンハンストビデオオブジェクトPEVOBの再生範囲をタイムライン上で時間情報として規定している。そのため指定された時間に対する情報記憶媒体上のアドレス位置に変換するツールとして、プライマリービデオセットのタイムマップPTMAPが最初に参照される必要がある。同様にセカンダリーエンハンストビデオオブジェクトSEVOBの再生範囲もプレイリストPLLST上では時間情報で記載されており、その範囲の情報記憶媒体上でのセカンダリーエンハンストビデオオブジェクトSEVOBの記録場所を探すために、最初にセカンダリービデオセットSCDVSのタイムマップSTMAPが参照される。また、アドバンストアプリケーションADAPLのデータは図10に示すように、情報再生装置で使われる前に必ずファイルキャッシュ上に格納される必要がある。そのため、アドバンストアプリケーションADAPLの各種データを使用する場合には、プレイリストPLLSTからマニュフェストファイルMNFSTを参照し、マニュフェストファイルMNFST内に記載された各種リソースファイル前記リソースファイルの保存場所とリソースファイル名も前記マニュフェストファイルMNFST内に記載されているをファイルキャッシュFLCCHデータキャッシュDTCCH上に転送する必要がある。同様にアドバンストサブタイトルADSBTの各種データを使用する場合も、事前にファイルキャッシュFLCCHデータキャッシュDTCCH上での格納が必要となるため、アドバンストサブタイトルADSBTのマニュフェストMNFSTSを利用してファイルキャッシュFLCCHデータキャッシュDTCCHへのデータ転送が可能となる。アドバンストサブタイトルADSBT内のマークアップMRKUPSにより、画面上でのアドバンストサブタイトルADSBTの表示場所と表示タイミングを知ることができるとともに、アドバンストサブタイトルADSBT情報を画面上に表示する時にアドバンストサブタイトルADSBTのフォントFONTSの情報を利用できる。<タイムマップの参照>プライマリービデオセットPRMVSを表示するにはタイムマップPTMAPを参照し、エンハンストビデオオブジェクトインフォメーションEVOBIで定義されたプライマリーエンハンストビデオオブジェクトPEVOBにアクセス処理をする必要がある。本実施形態のアドバンストコンテンツADVCT内のデータ構造における、ポイント内容と効果について図13を用いて説明を行う。ポイント内容と効果については下記の通り8点挙げられる。本実施形態における特徴ポイント内容を以下に示す。時間軸上レイアウトとユーザ表示画面上の2次元的レイアウトに関する設定管理情報として、プレイリストPLLSTとマークアップMRKUPの階層構造を持ち、両者が同一の記述形式XMLで記述される。プレイリストPLLST上ではタイトルタイムラインTMLEに合わせたメディアクロックを持ち、マークアップMRKUPではタイミングエレメントによる設定に合わせたページクロックアプリケーションクロックを持つ。また、両クロック間は互いに独自に設定できる同期する必要がない。動画エンハンストビデオオブジェクトEVOBにおける初期時の画面上レイアウトは、プレイリストPLLSTビデオアトリビュートアイテムエレメントVABITM上で指定され、スクリプトSCRPTの実行に合わせて変更が可能である。画面上でのアドバンストアプリケーションADAPLの表示領域アプリケーション領域APPRGNのレイアウトをマニフェストMNFST内で指定し、その中の各エレメント毎のレイアウトをマークアップMRKUP上で指定する。1個のプレイリストPLLSTに対し複数のマークアップMRKUPの設定が可能である。マークアップページ内で設定されたスクリプトSCRPTの実行により、同一プレイリストPLLST内での複数のマークアップページMRKUP間の遷移が行われる。同一プレイリストPLLST内で遷移対象となる複数のマークアップページMRKUPが複数のマニフェストMNFSTにより指定可能である。また、前記複数のマークアップページMRKUPの内、最初に表示されるマークアップページMRKUPが各対応したマニフェストMNFST内に記述される。指定されたマークアップファイルMRKUPは事前にファイルキャッシュFLCCH内に一時保存され、前記ファイルキャッシュFLCCH内に一時保存されるべきマークアップファイルMRKUP及び静止画IMAGEやイフェクトオーディオEFTADなどのエレメントファイルの元々の保存場所がアプリケーションリソースエレメントAPRELEの一覧表としてプレイリストPLLST内に記述されている図63参照。プレイリストPLLSTからアドバンストアプリケーションセグメントADAPLのSRC属性情報リソース属性情報、マニフェストMNFST内のマークアップエレメントMRKUPのSRC属性情報リソース属性情報を経由し、初期に表示するマークアップページMRKUPを指定する。次に上記特徴ポイント内容~に対する効果について説明を行う。レイアウトに関する設定管理情報の拡張性と柔軟性が向上する。また、同一の記述形式により管理情報の解読処理の容易化と共有化が図れる。タイトルタイムラインTMLEに同期した動画情報を高速再生巻戻し再生している最中に、アプリケーションクロック上にて標準速度で再生したアプリケーション画面アドバンストアプリケーションADAPLとアドバンストサブタイトルADSBTに関係した画面を同時に表示することができ、ユーザに対する表現力が大幅に向上する。ユーザ画面上での動画の表示領域が任意に設定できるため、ユーザに対する表現力が大幅に向上する。アドバンストアプリケーションADAPLの各エレメントの配置場所がアプリケーション領域APPRGNによりグルーピングされているため、アドバンストアプリケーションマネージャADAMNGによる管理が容易となる。また、動画の表示領域との間のレイアウト管理重なり防止などが容易となる。同一の動画を表示している途中で複数のマークアップページMRKUP間の遷移表示が可能となり、ユーザに対する表現力が大幅に向上する。複数のマークアップページMRKUP間の遷移方法が大幅にフレキシブルになる。例として、ユーザがアクションを指定した直後にマークアップページMRKUP間の遷移が起きず、動画の表示画面に合わせてディレイを持たせた遷移をスクリプトSCRPTで設定できる図2の技術的工夫を行った結果得られる新たな効果13参照。前記ディレイを持たせた遷移は、図75のfに示すイベントエレメントEVNTELにより設定する事ができる。マニフェストMNFSTにより指定されたマークアップページMRKUP情報を事前にファイルキャッシュFLCCH内に保存できるため、複数のマークアップページMRKUP間の遷移が高速で行え、ユーザが使用し易いユーザに好印象を与える事ができる。また、ファイルキャッシュFLCCH内に一時保存されるべきマークアップファイルMRKUP及び静止画IMAGEやイフェクトオーディオEFTADなどのエレメントファイルの元々の保存場所がアプリケーションリソースエレメントAPRELEの一覧表としてプレイリストPLLST内に記述されているので、ファイルキャッシュFLCCH内に一時保存されるべきリソース一覧を事前に知る事ができ、ファイルキャッシュFLCCHへのリソースのダウンロード処理の効率化を図る事ができる。プレイリストPLLSTからのマークアップページMRKUP指定に対する拡張性が向上すると共に編集容易性も向上する。図1ではネットワークサーバNTSRVから情報記録再生装置1までのネットワーク経路が光ケーブル12を介して家庭内のルータ11を経由し、家庭内で無線LANによりデータ接続されている例で示してあるが、これに限らず本実施形態において別経由でのネットワーク経路を有してもよい。また図1では情報記録再生装置1としてパーソナルコンピュータの図面を書いているが、これに限らず本実施形態においては情報記録再生装置として家庭用レコーダ単体または家庭用プレーヤ単体として設定することが可能である。また、無線を使わず直接有線でモニタに表示してもよい。本実施形態において、図10に示すセカンダリービデオセットSCDVSとアドバンストアプリケーションADAPL及びアドバンストサブタイトルADSBTの情報は、事前に図1に示すネットワークサーバNTSRVに保存されており、それらの情報が光ケーブル12を返して家庭内に配信されることが可能となっている。光ケーブル12から送られた前期各種データは家庭内でルータ11を経由して情報記録再生装置1へ無線データ17の形で転送される。ルータ11は無線LAN制御部72とデータマネージャ9及びネットワーク制御部8から構成され、ネットワーク制御部8によりネットワークサーバNTSRVとの間のデータ更新を制御し、無線LAN制御部72により家庭内無線LANへデータ転送する。それらのデータの転送処理をデータマネージャ9が制御している。ルータ11から無線データ17に乗せられて送られてきたセカンダリービデオセットSCDVS、アドバンストアプリケーションADAPL、及びアドバンストサブタイトルADSBTの各種コンテンツは、無線LAN制御部71でデータを受けた後アドバンストコンテンツ再生部ADVPL内に送られ、一部は図14に示すデータキャッシュDTCCHに保存される。本実施形態の情報再生装置は、アドバンストコンテンツADVCTを再生するアドバンストコンテンツ再生部ADVPLとスタンダードコンテンツSTDCTを再生するスタンダードコンテンツ再生部STDPLと録画可能な情報記憶媒体DISCもしくはハードディスク装置6に映像録画を行い、そこから再生が可能な録画再生処理部4が内蔵されている。それらの再生部及び録画再生処理部はメインCPU5により有機的に制御される。図1に示すように、情報記憶媒体DISCは情報記録再生部2の中で再生もしくは情報の記録が行われる。本実施形態において、アドバンストコンテンツ再生部ADVPLが再生対象とするメディアは前記情報記録再生部2やパーシステントストレージドライブ3固定形あるいは携帯形フラッシュメモリのドライブからの情報の再生を前提としている。また本実施形態では前述したように、ネットワークサーバNTSRVに記録されたデータの再生も可能となっている。この場合には前述したようにネットワークサーバNTSRVに保存されているデータが光ケーブル12を経由し、ルータ11内のネットワーク制御からルータ11内の無線LAN制御部72を経由し、無線データ17の形で転送され無線LAN制御部71を経由してアドバンストコンテンツ再生部ADVPLへ情報が転送される。アドバンストコンテンツ再生部ADVPLで再生される映像情報は、ディスプレイ13に表示することが可能であるか、より大画面で表示したいというユーザ要求に合わせ無線LAN制御部71から無線データ18の形で大画面テレビモニタ15に映し出されることが可能となる。大画面モニタ15には映像処理部24、映像表示部21、無線LAN制御部73が内蔵されており無線データ18は、前記無線LAN制御部73で受信した後映像処理部24で映像処理し、映像表示部21を返して大画面テレビモニタ15に表示されるとともにスピーカ161、162で音声出力される。図1に示したシステム説明図におけるアドバンストコンテンツ再生部ADVPLの内部構造について図14を用い以下に説明を行う。本実施形態において、アドバンスコンテンツ再生部ADVPLは下記の5つの論理的な機能モジュールから構成されている。<データアクセスマネージャDataAccessManager>データアクセスマネージャDAMNGは、アドバンストコンテンツADVCTが記録された外部の情報記録場所とアドバンストコンテンツ再生部ADVPL内の各モジュールとの間のデータのやりとりの管理に利用される。本実施形態ではアドバンストコンテンツADVCTの記録場所としてパーシステントストレージPRSTR、ネットワークサーバNTSRVと情報記憶媒体DISCを前提としており、それらの情報がデータアクセスマネージャDAMNGとやりとりされる。また各種アドバンストコンテンツADVCTの情報は、データアクセスマネージャDAMNGを介して後述するナビゲーションマネージャNVMNG、データキャッシュDTCCH、プレゼンテーションエンジンPRSENとの間のデータのやりとりを行う。<データキャッシュDataCache>データキャッシュDTCCHは、アドバンストコンテンツ再生部ADVPLにおけるテンポラルなデータ保存場所一時保存場所として利用される。<ナビゲーションマネージャNavigationManager>ナビゲーションマネージャNVMNGは、アドバンストコンテンツ再生部ADVPLの全機能モジュールの制御を行い、それらはアドバンストアプリケーションADAPLの記載内容に応じて制御される。前記ナビゲーションマネージャNVMNGは、ユーザオペレーションUOPEとの制御も行う。前記ユーザオペレーションUOPEは、例えば情報再生装置におけるフロントパネルのキーインとか、リモコンによるキーインなどによりユーザオペレーションが発生する。これらの処理により発生するユーザオペレーションUOPEから受け取った情報は、前記ナビゲーションマネージャNVMNGにより処理される。<プレゼンテーションエンジンPresentationEngine>プレゼンテーションエンジンPRSENは、アドバンストコンテンツADVCTの表示再生を行う。<AVレンダラAVRenderer>AVレンダラーAVRNDは他のモジュールから入力されたビデオ情報と音声情報の合成処理を行い、スピーカ16や大画面テレビモニタ15などに対する外部への出力を行う。このとき利用される音声情報は単独ストリーム情報でもサブオーディオSUBADとメインオーディオMANADを混合されたオーディオ情報でもよい。<オブジェクト情報などの自動更新の実現>図2に示すように、本実施形態による技術的工夫を行った結果得られる新たな効果に対する具体的な例を図15に表す。図2の効果において、5ネットワークを用いたディスク上の情報更新機能を持たせる内の5.1オブジェクト情報の自動更新やディスク内管理情報の自動更新という新たな効果を発揮する方法として本実施形態では図15に示すように、コマーシャルCM44やコマーシャル用の別画面32およびテロップCM43、上映予告41を常に最新の映像としてユーザに供給することができるところに本実施形態の大きな特徴がある。上映予告41を常に最新の情報に変更させることにより、タイムリーな映画の上映予告PRがユーザに対して可能となりユーザを映画館に呼ぶきっかけをつくることができる。また本実施形態ではコマーシャルCM44、コマーシャル用の別画面32およびテロップCM43を本編31の再生にリンクして表示することにより、通常のテレビの放送のようにコマーシャルのスポンサーからスポンサー料を取り、それにより情報記憶媒体DISCのユーザに対する販売価格を低く抑えるということが可能となる。映像情報にコマーシャルを入れるという概念は従来から多く提案されているが、本実施形態のようにネットワークサーバNTSRVから適宜最新のコマーシャル情報を読み取り、情報記憶媒体DISCに記録されている本編31の上映とリンクして、コマーシャル情報を最新のコマーシャルを表示することに本実施形態の大きな技術的な特徴がある。最新の上映予告41やコマーシャル情報は図1に示すネットワークサーバNTSRVに逐次更新保存され、情報記憶媒体DISC内に記録されている本編31の再生タイミングに合わせてネットワークダウンロードを行う。図15に示した各オブジェクトと図10に示す各オブジェクトとの間の関係を以下に示す。図15においていずれも本編31はプライマリービデオセットPRMVSの中のプライマリーオーディオビデオPRMAVのメインビデオMANVDとメインオーディオMANADから構成されている。上映予告41とコマーシャルCM44及びコマーシャル用の別画面32も情報記憶媒体DISC内のプライマリービデオセットPRMVS内のプライマリーオーディオビデオPRMAVのサブビデオSUBVDとサブオーディオSUBADとして記録されているが、情報記憶媒体DISC作成後特定の時間が経過した後はそれらの情報が表示するに当たらないほど古くなってしまう。その場合にはネットワークサーバNTSRV内に保存されたセカンダリービデオセットSCDVSのセカンダリーオーディオビデオSCDAVにおけるサブビデオSUBVDとサブオーディオSUBADに置き換えられてコマーシャルCM44または、コマーシャル用の別画面32で表示される。本実施形態では予め情報記憶媒体DISCに記録されたコマーシャルCM44は、他の実施形態としてプライマリービデオセットPRMVSのプライマリーオーディオビデオPRMAVのメインビデオMANVDとメインオーディオMANADとして記録することも可能である。同様に上映予告41の情報も情報記憶媒体DISC内に記録する場合には、プライマリービデオセットPRMVS内のプライマリーオーディオビデオPRMAVのサブビデオSUBVDとサブオーディオSUBADに記録するか、あるいはプライマリーオーディオビデオPRMAVのメインビデオMANVDとメインオーディオMANADに記録し、再生時に情報記憶媒体DISC作成から特定の時間を経過した後はセカンダリービデオセットSCDVSのセカンダリーオーディオビデオSCDAV内のサブビデオSUBVDとサブオーディオSUBADの情報としてネットワークサーバNTSRVからダウンロードし、そのダウンロードした情報を表示するようにしている。それにより、本実施形態ではコマーシャルCM44、コマーシャル用の別画面32またはテロップCM43と上映予告41の情報を常に最新の形でユーザに表示することができ、PR効果も向上させることができる。<映像コンテンツの具体的な再生方法>次に図15abcを用い、本実施形態における映像コンテンツの表示例の説明を行う。図15aにおいては情報記憶媒体DISCを情報記録再生装置1に挿入すると、最初に詳細ナビの必要性説明映像42が表示される。詳細ナビゲーションの必要をユーザが感じない場合にはそのままやり過ごすが、もしユーザがこの情報記憶媒体DISCのアドバンストコンテンツADVCTを再生する方法の説明を知りたい場合には、詳細ナビの必要を入力することで図示していないが詳細ナビの使用説明を表示することができる。また、図15cの場合には、詳細ナビの必要性説明映像42内に後述するヘルプキーの使い方を説明し、ヘルプアイコンを常に出すことでユーザが必要な時にヘルプアイコンを指定し、使い方の説明を問い合わせることができる。図15aでは、放送テレビ画面のように本編31の表示の途中で前述したコマーシャルCM44を挿入する形となっており、このコマーシャルCM44の表示方法及び表示タイミングは通常放送受信テレビで表示するコマーシャルの表示タイミング、表示方法と同じものを示している。また、図15aでは情報記憶媒体DISCのコンテンツプロバイダが上映する映画の近日の上映予告41を本編31の表示終了後に表示するようになっている。図15bでは、テロップの形で最新のコマーシャル情報CM43が本編31の表示に重ね合わせて表示される。また、上記テロップCM43の表示情報を常に最新の情報にする方法として、本実施形態ではアドバンストサブタイトルADSBTを利用しネットワークダウンロードを活用しているところに大きな特徴がある。すなわち情報記憶媒体DISC内には初期の時点ではプライマリービデオセットPRMVS内のプライマリーオーディオビデオPRMAVの副映像SUBPT内にテロップ流れるテキスト情報の形でテロップCM43を表示している。次に情報記憶媒体DISC製造後、特定の時間経過後は最新のテロップCM43の情報をネットワークサーバNTSRV内のアドバンストサブタイトルADSBTとして記録しておりネットワーク経由でデータを取込み、テロップCM43として表示している。図15cにおける映像コンテンツ表示例の説明を行う。図15cでは、詳細ナビの必要性説明映像42の直後に映画館で上映される上映予告41が表示され、上映予告41の表示後に始めて本編31が表示される形となっている。この場合、本編31とは別のコマーシャル用の別画面32が表示され、それと同時にヘルプアイコン33が表示されている。本実施形態において、本編31の内容はプライマリービデオセットPRMVS内のプライマリーオーディオビデオPRMAVのメインビデオMANVDとメインオーディオMANADとして情報記憶媒体DISC内に予め記録されている。別のコマーシャル用の別画面32は、情報記憶媒体内DISCではプライマリービデオセットPRMVSのプライマリーオーディオビデオPRMAVのサブビデオSUBVDとサブオーディオSUBADとして記録され、この情報が初期の時点ではユーザに表示される。情報記憶媒体DISCの製造後特定の時間が経過した後では、本実施形態では別のコマーシャル用の別画面32は、更新された映像を表示することができる。その方法として、最新のコマーシャル用の別画面32の情報をネットワークサーバNTSRV内にセカンダリービデオセットSCDVS内のセカンダリーオーディオビデオSCDAVのサブビデオSUBVDとサブオーディオSUBADとして保存しておきネットワークを経由して適宜ダウンロードし、ユーザに表示する。また図15cの実施形態では、ヘルプアイコン33はアドバンストアプリケーションADAPLの静止画IMAGEとスクリプトSCRPTで構成される。図15cにおける本編31とコマーシャル用の別画面32とヘルプアイコン33が同時に表示されているα点における表示画面の例を図16に示す。図16の左上が本編31を表示し右上にコマーシャル用の別画面32が表示され、下側にヘルプアイコン33が表示されている。図16の画面と図2に示した本実施形態による技術的工夫を行った結果得られる新たな効果について以下に説明を行う。図2に示すように本実施形態による技術的工夫を行った結果得られる新たな効果の1ユーザアクションに対する柔軟かつ印象的なリアクションを行うについては本実施形態を利用することにより、インターネットのホームページに近い柔軟な印象的な画面を作ることが可能となる。具体的な本実施形態による新たな効果の1.4PCのようなヘルプや1.5メニューなどの使い方ガイドに対応したものが図16のヘルプアイコン33に対応する。この画面上でのヘルプアイコン33の画像はアドバンストアプリケーションADAPLの静止画IMAGEとしてデータが存在し、その情報は図11に示す情報記憶媒体DISC内のアドバンストコンテンツディレクトリADVCTの下のアドバンストアプリケーションディレクトリADAPL内のアドバンストエレメントディレクトリADVEL内に格納されている。ヘルプアイコン33をユーザがクリックすると、ヘルプ対応画像が動き出すがそれに関するコマンド処理はアドバンストアプリケーションADAPL内のスクリプトSCRPTとして記録され、図11のアドバンストコンテンツディレクトリADVCTの下のアドバンストアプリケーションディレクトリADAPLの中にあるアドバンストナビゲーションディレクトリADVNVの下にスクリプトファイルSCRPTとして表示される。またこれらのヘルプアイコン33の静止画像やスクリプトの定義する領域の指定する情報が図11に示すマークアップファイルMRKUP内に記録され、これらの一連の情報間の関連付け情報データダウンロードに必要な関連情報が、マニュフェストファイルMNFST内に記録されている。図16に示すようなストップボタン34、プレイボタン35、FR巻戻しボタン36、ポーズボタン37、FF早送りボタン38などの情報もアドバンストアプリケーションADAPLとして分類され、それぞれのアイコンに対応した静止画像が図11の静止画ファイルIMAGE内に格納され、それぞれのボタンを指定した時の実行コマンドが図11のスクリプトファイル内に記録され、それらの領域指定がマークアップファイルMRKUP内に記録されている。図2に示した本実施形態による技術的工夫を行った結果新たな効果の中での3再生中の映像にかぶせて別情報を同時に表示するの中のとりわけ3.1マルチウインドウによる複数映像を同時に表示するや3.4スクロールするテキストを映像にかぶせて同時表示するに対応した図16上の画面の説明を行う。現行DVDにおいては、1画面に1種類の映像しか表示することができない。それに対し本実施形態ではメインビデオMANVDとメインオーディオMANADと同時にサブビデオSUBVDとサブオーディオSUBADを表示することが可能となっている。すなわち図16における本編31は、プライマリービデオセットPRMVS内のメインビデオMANVDとメインオーディオMANADに対応し、右側のコマーシャル用の別画面32はサブビデオSUBVDとサブオーディオSUBADに対応し、2画面が同時に表示できる格好となっている。更に本実施形態では図16の右側に示すコマーシャル用の別画面32をセカンダリービデオセットSCDVSのサブビデオSUBVDとサブオーディオSUBADに置き換えて表示できるところに大きな特徴がある。すなわち、プライマリービデオセットPRMVSのプライマリーオーディオビデオ内のサブビデオSUBVDとサブオーディオSUBADは予め情報記憶媒体DISC内に記録されており、更新すべきセカンダリービデオセットSCDVSのサブビデオSUBVDとサブオーディオSUBADがネットワークサーバNTSRV内に記録され、情報記憶媒体DISC作成直後に作成される場合には情報記憶媒体DISC内に事前に記録されたコマーシャル用の別画面32を表示し、情報記憶媒体DISC作成後特定の時間経過後には、コマーシャル用の別画面32を最新の映像と取り替えるために、ネットワークサーバNTSRV内に記録されたセカンダリービデオセットSCDVS内のサブビデオSUBVDとサブオーディオSUBADをネットワーク経由でダウンロードし、取り替えて表示をする。これにより、常に最新のコマーシャル用の別画面32をユーザに表示することができスポンサーのコマーシャル効果を上げることをできるため、スポンサーからの多額のコマーシャル量を徴収することにより、販売する情報記憶媒体DISCの価格を安く抑え、本実施形態における情報記憶媒体DISCの普及を促進することができる。また、それとは別に図16に示すテロップ文字39を本編31に重ねて表示することも可能となる。テロップ文字として、例えばニュースや天気予報など最新の情報をアドバンストサブタイトルADSBTの形でネットワークサーバNTSRV上に保存しておき、適宜ネットワーク経由でダウンロードしつつ表示することでユーザの利便性を大幅に向上させることが可能となる。なお、この時のテロップ文字の文字フォント情報は、図11に示すようにアドバンストサブタイトルディレクトリADSBT内のアドバンストエレメントディレクトリADVPL内のフォントファイルFONTSに記憶することができる。また、このテロップ文字39の大きさや本編31上での表示場所の情報は、図11のアドバンストサブタイトルディレクトリADSBTの下のアドバンストナビゲーションディレクトリADVNVの中のアドバンストサブタイトルADSBTのマークアップファイルMRKUPSに記録することができる。<プレイリスト内の情報の概要>本実施形態におけるプレイリストPLLST内情報の概要について図17を用いて説明する。本実施形態におけるプレイリストPLLSTは、図11に示すように情報記憶媒体DISC内もしくはパーシステントストレージPRSTR内のアドバンストコンテンツディレクトリADVCTの直下に存在するプレイリストファイルPLLST内に記録され、アドバンストコンテンツADVCTの再生に関する管理情報が記録されている。プレイリストPLLST内にはプレイバックシーケンスインフォメーションPLSQIとオブジェクトマッピングインフォメーションOBMAPIおよびリソースインフォメーションRESRCIなどの情報が記録されている。プレイバックシーケンスインフォメーションPLSQIは、情報記憶媒体DISC内もしくはパーシステントストレージPRSTR内、ネットワークサーバNTSRV内に存在するアドバンストコンテンツADVCTにおける各タイトルの情報とタイトル内で映像情報を細かく分割する各チャプターの切れ目位置情報が記録されている。オブジェクトマッピングインフォメーションOBMAPI内では各タイトル毎のそれぞれのオブジェクトの表示タイミングと、画面上の表示位置が管理されている。各タイトル毎にはタイトルタイムラインTMLEが設定されており、そのタイトルタイムラインTMLE上の時間情報を利用して、各オブジェクトの表示開始終了タイミングが設定可能となっている。リソースインフォメーションRESRCIでは、各タイトル毎に画面に表示する前にデータキャッシュDTCCHファイルキャッシュFLCCH内に格納する各オブジェクト情報の事前格納タイミングの情報が記録されており、例えばデータキャッシュDTCCHファイルキャッシュFLCCHにローディングを開始するローディング開始時間LDSTTMやそれぞれのデータキャッシュDTCCHファイルキャッシュFLCCH内での使用有効期間VALPRDなどの情報が記録されている。プレイリストPLLST上ではユーザに表示する1つの映像のまとまり1番組などをタイトルとして管理する。プレイリストPLLSTに基づきアドバンストコンテンツADVCTを再生表示する時に最初に表示するタイトルをファーストプレイタイトルFRPLTTとして定義することが可能である。前記ファーストプレイタイトルFRPLTT再生中に図70に示すようにプレイリストアプリケーションリソースPLAPRSをファイルキャッシュFLCCH内に転送し、タイトル1以降の再生時に必要なリソースのダウンロード時間を短縮する事ができる。コンテンツプロバイダの判断により、前記ファーストプレイタイトルFRPLTTの設定を行わないようにプレイリストPLLSTを設定する事もできる。<タイトルタイムラインに基づく表示制御>図17に示すように本実施形態において表示対象となるオブジェクトの指定やその画面上の表示場所を指定する管理情報がプレイリストPLLSTとマニュフェストファイルMNFST及びアドバンストサブタイトルADSBTのマニュファストMNFSTSを経由してマークアップファイルMRKUP及びアドバンストサブタイトルのマークアップファイルMRKUPSの2段階に階層化され、プレイリストPLLST内において表示対象となるオブジェクトの表示タイミングをタイトルタイムラインTMLEに同期して設定されているところに大きな特徴がある。さらに、前記マークアップファイルMRKUPまたはアドバンストサブタイトルADSBTのマークアップファイルMRKUPSでも同様にタイトルタイムラインTMLEに同期して対象とするオブジェクトの表示タイミングが設定されるところに次の大きな特徴がある。更に本実施形態では前記表示するオブジェクトや表示場所を指定する管理情報であるプレイリストPLLSTとマークアップファイルMRKUP及びアドバンストサブタイトルADSBTのマークアップファイルMRKUPSの情報内容が同一の記載言語XMLで記述されていることが次の特徴となっている。それによりアドバンストコンテンツADVCTの作成者の編集や変更の容易性が従来のDVDVideoに比べて大幅に向上する。また他の効果としては再生場所のスキップ処理など、特殊再生時の表示処理を行うアドバンストコンテンツ再生部ADVPL内での処理の簡素化を図ることができる。<画面上の各種情報とプレイリストとの関係>図16を用いて上記本実施形態の特徴についての説明を行う。図16では本編31とコマーシャル用の別画面32と下側に記載されている各種アイコンボタンが画面上に表示されているが、プライマリービデオセットPRMVS内のメインビデオMANVDを本編31として画面の左上に表示し、及びその表示タイミングが前記プレイリストPLLSTに記載されている。またこの本編31の表示タイミングは、タイトルタイムラインTMLEに同期して設定されている。また例えばサブビデオSUBVDとして記録されているコマーシャル用の別画面32の表示場所と表示タイミングも、前述した同一のプレイリストPLLSTに記載されている。このコマーシャル用の別画面32の表示タイミングも同様のタイトルタイムラインTMLE上に同期して指定されている。現行DVDVideoにおいては、例えば図16のヘルプアイコン33からFFボタン38までの画面に関しては、映像オブジェクト内に副映像SUBPTとして記録されており、ヘルプアイコン33からFFボタン38までの各ボタンを押した時のコマンド情報が同様に映像オブジェクト内のナビゲーションパックの中のハイライトインフォメーションHLIとして記録されている。その結果、コンテンツ作成者の編集や変更の容易性が損なわれるという問題があった。それに対して、本実施形態では図16のヘルプアイコン33からFFボタン38までの画面情報と対応したコマンド情報に対しては、アドバンストアプリケーションADAPLとして一括して見なされ、プレイリストPLLST上は前記一括されたアドバンストアプリケーションADAPLの表示タイミングと画面上の表示場所のみが指定される。前記一括されたアドバンストアプリケーションADAPLに関する情報は、画面上に表示する前に必ずファイルキャッシュFLCCHデータキャッシュDTCCHにダウンロードしておく必要がある。プレイリストPLLST上では前記アドバンストアプリケーションADAPLやアドバンストサブタイトルADSBTに関するデータをダウンロードする時に必要な情報が記録されているマニュフェストファイルMNFSTMNFSTSのファイル名とファイル保存場所のみが記述されている。図16のヘルプアイコン33からFFボタン38までの画面情報自体は、静止画ファイルIMAGEとしてアドバンストエレメントディレクトリADVEL内に保存されている図11。図16に示すヘルプアイコン33からFFボタン38までの各静止画像IMAGEの画面上の配置場所と表示タイミングを管理している情報がマークアップMRKUP内に記録されており、前記情報は図11において、アドバンストナビゲーションディレクトリADVNV内のマークアップMRKUPファイル内に記録されている。また、ヘルプアイコン33からFFボタン38までの各ボタンを押した時の制御情報コマンド情報は、図11のアドバンストナビゲーションディレクトリADVNV内のスクリプトファイルSCRPT内に保存されており、それらのスクリプトファイルSCRPTのファイル名とそのファイルの保存場所がマークアップファイルMRKUP及びマニュフェストファイルMNFST内に記載されている。図11では、各マークアップファイルMRKUP、スクリプトファイルSCRPT、静止画ファイルIMAGEが情報記憶媒体DISC内に記録されているようになっているが、本実施形態にはそれに限らずそれらのファイルがネットワークサーバNTSRV内やパーシステントストレージPRSTR内に保存されていてもよい。このように画面上の全体の配置と表示タイミングがプレイリストPLLSTで管理されているとともに、各種ボタンやアイコンの配置位置と表示タイミングがマークアップファイルMRKUPで管理されており、プレイリストPLLSTから前記マークアップMRKUPに対してはマニュフェストMNFSTを経由して指定する構造となっている。各種アイコンやボタン及びコマンド情報が映像オブジェクト内に入っている従来のDVDVideoと比べそれぞれの映像とコマンドスクリプトが別ファイル化され、マークアップMRKUPで中間管理される構造にすることによりコンテンツ作成者の編集、変更容易性が大幅に向上する。また同様に図16に示すテロップ文字39に対しても、プレイリストPLLSTからはアドバンストサブタイトルのマニュフェストファイルMNFSTSを経由して、アドバンストサブタイトルのマークアップファイルMRKUPSのファイル名とファイル保存場所が指定される構造となっている図11参照。前記アドバンストサブタイトルのマークアップファイルMRKUPSは、情報記憶媒体DISC内に記録されているだけでなく、ネットワークサーバNTSRV内やパーシステントストレージPRSTRに保存されることも本実施形態では可能となっている。<プレイリストPlaylistの使用目的とデータ構造>本実施形態ではアドバンストコンテンツADVCTの再生時において、プレイリストPLLSTの使用目的は以下に述べるように2個存在する。第一の使用目的は情報再生装置1における初期時のシステム構造データキャッシュDTCCH内の必要なメモリ領域の事前設定などを定義するところにある。また他の目的は、アドバンストコンテンツADVCTにおける各種オブジェクトの再生方法を明示するところにある。プレイリストPLLSTのデータ構造は下記に示すような構造を持っている。各タイトル毎のオブジェクトマッピングインフォメーションOBMAPIトラックナンバーアサイメントリソースインフォメーションRESRCI各タイトル毎のプレイバックシーケンスインフォメーションPLSQIアドバンストコンテンツADVCTの再生に関するシステムコンフィギュレーション<リソースインフォメーションResourceInformation>図17に示すリソースインフォメーションRESRCIの概要を以下に説明する。プレイリストPLLST内のオブジェクトマッピングインフォメーションOBMAPIにおいて、アドバンストアプリケーションADAPLやアドバンストサブタイトルADSBTの再生に必要な各情報が記録されているリソースファイルを、いつどのタイミングでデータキャッシュDTCCHファイルキャッシュFLCCHに取り込むかの情報がリソースインフォメーションRESRCI内に記録されている。本実施形態においてリソースインフォメーションRESRCIには、下記の2種類のタイプが存在する。リソースインフォメーションRESRCIの第一のタイプはアドバンストアプリケーションADAPLに関するリソースインフォメーションRESRCIであり、他のタイプはアドバンストサブタイトルADSBTに関連したリソースインフォメーションRESRCIである。<トラックとオブジェクトマッピングとの関係>図17に示したタイトルタイムラインTMLE上で表示する各種オブジェクトに対応したオブジェクトマッピングインフォメーションOBMAPIの中に、プレイリストPLLST内で定義されたトラックナンバーアサイメントインフォメーションを含む。本実施形態のアドバンストコンテンツADVCTにおいて、異なるオブジェクトに対応した各種ストリームの選別用にトラック番号が定義される。例として、複数の音声情報オーディオストリームの中からユーザに対して表示する音声情報を前記トラック番号の指定により選択することができる。例えば図10に示すようにサブスティテュートオーディオSBTAD内にメインオーディオMANADが存在するが、このメインオーディオMANAD内に互いに異なる内容の複数のオーディオストリームが存在する場合がある。オブジェクトマッピングインフォメーションOBMAPIトラックナンバーアサイメント内で事前に定義されたオーディオトラック番号を指定することにより、複数のオーディオストリームの中でユーザに表示するオーディオストリームを選択することができる。また前記サブスティテュートオーディオSBTAD内のメインオーディオMANADとして記録されている音声情報を、プライマリーオーディオビデオPRMAVの中のメインオーディオMANADに重畳して音声出力することができる。このように重畳されて出力されるプライマリーオーディオビデオPRMAV内のメインオーディオMANADが内容の異なる複数の音声情報オーディオストリームを持っている場合がある。この場合にオブジェクトマッピングインフォメーションOBMAPIトラックナンバーアサイメント内で事前に定義されたオーディオトラック番号を指定することにより、複数のオーディオストリームの中でユーザに表示するオーディオストリームを選択することができる。前記説明したトラックの中には5種類のタイプが存在し、メインビデオMANVD、メインオーディオMANAD、サブタイトルADSBT、サブビデオSUBVDとサブオーディオSUBADの5種類のタイプにはそれぞれ内容の異なる複数のストリームを同時に記録することが可能となっている。そのため前記5種類のオブジェクトタイプに対してはそれぞれのストリームに対応してトラック番号を割り振り、トラック番号選択によりユーザに表示するストリームの選択が可能になる。<字幕やテロップなどの情報>本実施形態において字幕やテロップなどの情報は、プライマリーオーディオビデオPRMAV内の副映像SUBPTで表示する方法とアドバンストサブタイトルADSBTで表示する方法の2通りが存在する。本実施形態では前記アドバンストサブタイトルADSBTのタイムラインTMLE上でのマッピングは、例えばプライマリーオーディオビデオPRMAVなどのマッピング状況と関わりなく単独にオブジェクトマッピングインフォメーションOBMAPI上でマッピング定義することができる。その結果、字幕やテロップなどの情報をプライマリーオーディオビデオPRMAV内の副映像SUBPTとアドバンストサブタイトルADSBTを同時に表示できるばかりでなく表示開始終了のタイミングをそれぞれ独自に設定できる。またどちらか一方のみを選別して表示することも可能となりそれによる字幕やテロップの表示能力を大幅に向上させることができる。図17において、プライマリーオーディオビデオPRMAVに対応した部分はPEVOBという形で一本の帯で表示されているが、実はこの中にはメインビデオトラックMANVD、メインオーディオトラックMANAD、サブビデオトラックSUBVD、サブオーディオトラックSUBAD、副映像トラックSUBPTが含まれ、それぞれが複数のトラックから構成されるとともに表示の時にはそれぞれ1つずつのトラックストリームが選別されて表示されている。また同様にセカンダリービデオセットSCDVSではSEVOBでの帯として記載されているが、それはサブビデオトラックSUBVDやサブオーディオトラックSUBADが含まれ、それぞれ1トラック1ストリームずつ選択されて表示される構造となっている。もしタイトルタイムラインTMLE上で唯一プライマリーオーディオビデオPRMAVのみがオブジェクトマッピングインフォメーションOBMAPI上にマッピングされている場合には本実施形態では以下のルールを規定し再生制御処理の容易性を確保している。メインビデオストリームMANVDは、必ずオブジェクトマッピングインフォメーションOBMAPI上にマッピングされ、再生されなければならない。メインオーディオストリームMANADのうち1トラック1ストリームもオブジェクトマッピングインフォメーションOBMAPI上にマッピングされ再生されるただし再生しなくてもよい。本実施形態はそれに関わらず、メインオーディオストリームMANADがオブジェクトマッピングインフォメーションOBMAPI上にマッピングされないことも許容する。タイトルタイムラインTMLE上にマッピングされたサブビデオストリームSUBVDはユーザへの表示が前提とされるが、ユーザ選択などにより必ずしも表示しなくても良い。タイトルタイムラインTMLE上にマッピングされたサブオーディオストリームSUBADのうちの1トラック1ストリームはユーザへの表示が前提とされるが、ユーザ選択などにより必ずしも表示しなくても良い。また、タイトルタイムラインTMLE上でプライマリーオーディオビデオPRMAVとサブスティテュートオーディオビデオSBTAVがオブジェクトマッピングインフォメーションOBMAPI上に同時にマッピングされ両者が有効アクティブな状態にある場合には、本実施形態では以下のルールを規定し再生制御処理の容易性と信頼性を確保している。プライマリーオーディオビデオPRMAVのメインビデオストリームMANVDの代わりにセカンダリーオーディオビデオSCDAV内のメインビデオストリームMANVDを再生表示することができる。プライマリーオーディオビデオPRMAVのメインオーディオストリームMANADに代わってサブスティテュートオーディオビデオSBTAD内のメインオーディオストリームMANADを再生表示することができる。サブビデオストリームSUBVDを上記メインビデオストリームMANVDと同時に再生することができるが、必ずしも同時に再生する必要はない。サブオーディオストリームSUBADの内の1個を上記メインオーディオストリームMANADと同時に再生出力できるが、必ずしも再生出力する必要はない。もし、プライマリーオーディオビデオPRMAVとサブスティテュートオーディオSBTADがタイトルタイムラインTMLE上に同時にマッピングされ同時に表示される場合には、本実施形態では以下のルールを規定し、アドバンストコンテンツ再生部内ADVPLの制御処理の容易性と信頼性を確保している。プライマリーオーディオビデオPRMAV内におけるメインビデオMANVDは、オブジェクトマッピングインフォメーションOBMAPI内にマッピングされ、必ず再生されなければならない。プライマリーオーディオビデオPRMAV内におけるメインオーディオストリームMANADに代わって、サブスティテュートオーディオSBTAD内のメインオーディオストリームMANADを再生することができる。サブビデオストリームSUBVDは、同時に表示することを前提としているが、ユーザ選択などにより必ずしも表示しなくても良い。サブオーディオSUBADにおいては、複数トラックのうち1トラック1ストリームを表示することが前提となっているが、ユーザ選択などにより必ずしも表示しなくても良い。プライマリーオーディオビデオPRMAVとセカンダリーオーディオビデオSCDAVが、オブジェクトマッピングインフォメーションOBMAPI内でタイトルタイムラインTMLE上に同時にマッピングされていた場合には、本実施形態では以下のルールを規定しアドバンストコンテンツ再生部ADVPLの処理の簡素化と信頼性向上を確保している。プライマリーオーディオビデオPRMAV内のメインビデオストリームMANVDは、必ず再生されなければならない。メインオーディオストリームMANADのうちの1トラック1ストリームは表示することが前提とされるが、ユーザ選択などにより必ずしも表示しなくても良い。プライマリーオーディオビデオPRMAV内におけるサブビデオストリームSUBVDとサブオーディオストリームSUBADに代わって、セカンダリーオーディオビデオSCDAV内におけるサブビデオストリームSUBVDとサブオーディオストリームSUBADを再生することができる。セカンダリーオーディオビデオSCDAV内でのセカンダリーエンハンストビデオオブジェクトデータSEVOBの中にサブオーディオストリームSUBADとサブビデオストリームSUBVDが多重化されて記録されている場合には、サブオーディオストリームSUBADのみが再生することを禁止している。<オブジェクトマッピング位置ObjectMappingPosition>本実施形態におけるタイトルタイムラインTMLEの単位の取り方について以下に説明を行う。本実施形態におけるタイトルタイムラインTMLEは、映像ビデオ情報のフレームやフィールドの表示タイミングに同期した時間刻みを持ち、この時間刻みのカウント数でタイトルタイムラインTMLE上の時刻を設定するところに大きな特徴がある。例えばNTSC系ではインターレース表示の場合には1秒間に60フィールドと30フレームを持っている。従って、本実施形態におけるタイトルタイムラインTMLEの最小時間刻みの長さを1秒間に60分割し、その時間刻みユニットのカウント数でタイトルタイムラインTMLE上の時刻を設定する。またNTSC系のプログレッシブ表示では1秒間に60フィールド=60フレームが存在し、前記の時間刻みに合致している。またPAL系は50Hz系となっており、インターレース表示では1秒間に50フィールド25フレーム存在し、プログレッシブ表示では1秒間に50フィールド=50フレーム存在している。この50Hz系の映像の場合には、1秒間にタイトルタイムラインTMLEを50等分し、各等分された1個の間隔150秒を基準としたカウント数でタイトルタイムラインTMLE上の時刻タイミングを設定する。このようにタイトルタイムラインTMLEの基準長さ最小時間単位を映像のフィールドやフレームの表示タイミングに同期して設定することにより、各映像間の同期合わせタイミング表示制御が容易となるばかりでなく、現実的に意味のある範囲内での最高精度の時間設定が可能となる。本実施形態において基本的には上記カウント数でタイトルタイムラインTMLE上の時刻タイミングを設定するが、同一タイトル内の表示時間が長時間に亘る場合に時間換算が容易なようにプレイリストPLLST内でのタイトルタイムラインTMLE上の時間情報を時間、分、秒とカウント値HHMMSSFFを用いて表現する。上記の表現形式において、HHは時間単位を表し00~23の値を入れることができる。またMMは分単位を表し、00~59の値を入れることができる。さらにSSは秒単位を表し00~59の値を入れることができる。最後にFFは上記カウント数プログレッシブ表示の場合にはフレーム数、インターレース表示の場合にはフィールド数を表し、50Hz系の映像例えばPAL系の場合には00~49の値が入り、60Hz系の映像例えばNTSC系の場合には00~59の値が入る。上記表現方法を採用することにより、タイトルタイムラインTMLE上の経過時間を容易に把握することができる。上述したように本実施形態では映像ビデオのフィールドやフレームに合わせて時間刻みを設定しており、60Hz系での1個の時間単位は160秒であり、50Hz系での1個の時間刻みの単位は150秒となっているが、この各時間刻み位置時刻で全ての表示オブジェクトの切替わり表示開始、または表示終了、または別画面への切替わりのタイミングを行うように制御がなされる。すなわち本実施形態ではあらゆる表示オブジェクトの表示期間が前記タイトルタイムラインTMLE上の時間刻み160秒または150秒に合わせて設定される。音声情報のフレーム間隔は、前記映像ビデオのフレームフィールド間隔とは異なる場合が多い。この場合にはオーディオ情報の再生終了タイミングは、タイトルタイムラインTMLE上での各刻み間隔に合わせて切り上げしたタイミングで表示期間表示開始終了時刻が設定される。それにより、タイトルタイムラインTMLE上での複数の音声オブジェクトの表示間での出力の重なりオーバーラップを回避することが可能となる。また、アドバンストアプリケーションADAPL情報の表示タイミングがタイトルタイムラインTMLEの刻み間隔と異なる場合、例としてアドバンストアプリケーションADAPLが1秒間に24フレーム持ち、それを60Hz系のタイトルタイムラインTMLE上で表示期間を表す場合にはアドバンストアプリケーションADPALの表示タイミングをそれぞれ切り上げ処理し、60Hz系の時間刻みが160秒のタイトルタイムラインTMLEに表示タイミング表示開始終了時刻を合わせる。<アドバンストアプリケーションのタイミングモデルTimingModelforAdvancedApplication>本実施形態において、アドバンストアプリケーションADAPLのタイトルタイムラインTMLE上の有効期間は、プリスクリプト期間、マークアップ表示期間とポストスクリプト期間の3つの期間に分けることができる。前記マークアップ表示期間は、アドバンストアプリケーションADAPLのマークアップMRKUPの情報に基づきタイトルタイムラインTMLEの各時間刻みに対応して表示する期間を表す。前述したプリスクリプト期間は前記マークアップ表示期間に先行し、アドバンストアプリケーションADAPLの画面を表示する準備期間として利用される。前記ポストスクリプト期間は前記マークアップ表示期間の直後に設定され、アドバンストアプリケーションADAPLの各表示オブジェクトの表示直後の終了期間例えばメモリリソースの解放処理に使用される期間として利用される。また本実施形態ではそれに限らず、プリスクリプト期間はアドバンストアプリケーションADAPL表示に先立つ事前の制御処理時間例えばゲームのユーザに与えられた持ち点をクリアするとして使用することもできる。またポストスクリプト期間では、前記アドバンストアプリケーションADAPLの再生直後のコマンド処理例えばゲームのユーザの持ち点のポイントアップ処理などに使用することもできる。<遷移タイミングモデルJumpTimingModel>次に前述したマークアップ表示期間内での画面について説明を行う。例えば、図16の表示画面を例とした場合、本実施形態では例えば映像表示中にストップボタン34を押すと映像が静止すると共に、ストップボタン34の形状や色が変化するなどの画面表示を変更することができる。それは、図2の技術的工夫を行った結果得られる新たな効果欄に記載の1ユーザアクションに対する柔軟かつ印象的なリアクションを行う内の11ボタン選択や実行指示した時にアニメーションやイメージが変化して応答するの効果を意味している。上記の例のように図16の表示画面自身が大きく変更される場合には、アドバンストアプリケーションADAPL内での対応するマークアップMRKUPが別のマークアップMRKUPに遷移する。このようにアドバンストアプリケーションADAPLの表示画面内容を設定するマークアップMRKUPを別のマークアップMRKUPに遷移させることにより、見た目の画面表示を大幅に変更させることができる。すなわち、本実施形態においてマークアップ表示期間中に異なる画面に合わせて複数のマークアップMRKUPを設定し、画面の切り替えに合わせて対応するマークアップを切替えるその切り替え処理はスクリプトSCRPTで記述された方法で切替えられる。従って本実施形態において、マークアップMRKUP表示期間中でのタイトルタイムラインTMLE上でのマークアップページの開始タイミングは、前記複数存在するマークアップ内での最初に表示するマークアップMRKUP情報の表示開始タイミングと一致し、タイトルタイムラインTMLE上でのマークアップページの終了タイミングは、前記複数存在するマークアップMRKUP内での最後のマークアップMRKUPの表示終了タイミングと一致する。このようなマークアップページの遷移表示画面内でのアドバンストアプリケーションADAPL部分での表示画面の変化の方法として、本実施形態では以下の2つの遷移モデルを規定している。<ソフトシンク遷移SoftSynchJump>最初に上げる遷移方法はマークアップページのソフトシンク遷移ジャンプモデルであり、この遷移タイミングではユーザに表示する画面上においてタイトルタイムラインTMLEの時間の流れが停止することがない。すなわち、前記マークアップページの切替えタイミングは前述したタイトルタイムラインTMLEの刻み位置時刻とタイミングが一致し、前のマークアップページの終了タイミングと次のマークアップページアドバンストアプリケーションADAPLの表示画面の開始タイミングとが、タイトルタイムラインTMLE上で一致する。これらを可能とするために、本実施形態において前のマークアップページを終了させるために必要な時間例えばデータキャッシュDTCCH内での割当てられたメモリ空間の開放に使われる時間などと次のマークアップページを表示している時間をオーバーラップさせる。さらに前のマークアップページの表示期間中にオーバーラップして次のマークアップページの表示準備期間が設定される。前記マークアップページのソフトシンク遷移ジャンプは、タイトルタイムラインTMLEに同期したアドバンストアプリケーションADAPLまたは、アドバンストサブタイトルADSBTに対して使用することができる。<ハードシンク遷移HardSynchJump>次に他の遷移方法として本実施形態では、マークアップページのハードシンク遷移ジャンプも規定している。一般的にはユーザに表示する画面上ではタイトルタイムラインTMLE上での時間変化が生じタイトルタイムラインTMLE上でのカウントアップが行われ、それに同期して例えばプライマリーオーディオビデオPRMAVの画面が変化する。例えばタイトルタイムラインTMLE上での時間が止まったタイトルタイムラインTMLE上でのカウント値が固定された場合には、対応してプライマリーオーディオビデオPRMAVの画面が止まり静止画面としてユーザに表示される。本実施形態におけるマークアップページのハードシンク遷移ジャンプが起きた時には上記のタイトルタイムラインTMLE上での時間が止まったタイトルタイムラインTMLE上でのカウント値が固定された期間が生じる。前記、マークアップページのハードシンク遷移ジャンプにおいては、タイトルタイムライン上での見かけ上の切替え前のマークアップページの終了タイミング時刻と、次のマークアップページのタイトルタイムラインTMLE上での再生開始タイミングは一致する。前記遷移の場合には、前に表示したマークアップページの終了期間と次のマークアップページを表示するために必要な準備期間とが、オーバーラップすることはない。そのため、前記遷移期間中ではタイトルタイムラインTMLE上の時間の流れが一時的に止まり、例えばプライマリーオーディオビデオPRMAVなどのオブジェクトの表示が一時的に停止される。前記、マークアップページのハードシンク遷移ジャンプ処理は、本実施形態においてはアドバンストアプリケーションADAPLのみ使用される。それにより例えばアドバンストサブタイトルADSBTの表示画面の切替え時には、タイトルタイムラインTMLEの時間上の時間変化が止まることなく例えばプライマリーオーディオビデオPRMAVが停止することなくアドバンストサブタイトルADSBTの画面変化を行うことが可能となる。前記、マークアップページで指定されるアドバンストアプリケーションADAPLや、アドバンストサブタイトルADSBTなどの画面の切替えは、本実施形態においてはフレーム単位での画面の切替えを行う。例えばインターレース表示において1秒間のフレーム数とフィールド数が異なるが、常にフレーム単位でアドバンストアプリケーションADAPLやアドバンストサブタイトルADSBTの画面の切替えを行うように制御することにより、インターレースプログレッシブに関わらず同じタイミングで切替え処理が行えるため制御が容易となる。すなわち直前のフレーム表示タイミングで次のフレームに必要な画面の準備を開始させる。そして次のフレームの表示タイミングまでに準備を完了させるとともに、次のフレームの表示タイミングに合わせて画面を表示する。例えばNTSCのインターレース表示の場合、60Hz系なのでタイトルタイムラインTMLEの時間刻みの間隔は160秒になっている。また、この場合には1秒間に30フレーム表示されるため、タイトルタイムラインTMLEの2単位2個の刻みの境界位置の間隔でフレームの表示タイミングが設定される。従って、例えば、n番目のタイトルタイムラインTMLE上のカウント値に画面を表示しようと思えばその2カウント前のn-2のタイミングで次のフレームの表示準備の開始を行い、タイトルタイムラインTMLEのカウントnの段階で準備したグラフィックフレームアドバンストアプリケーションADAPLに関係した各種画面をまとめて表示する画面を本実施形態ではグラフィックフレームと呼ぶを表示する。本実施形態ではそのようにフレーム単位でのグラフィックフレームの準備と表示を設定することで、ユーザに対して連続的にグラフィカルフレームの切替えを表示することができ、ユーザに違和間を与えないというメリットがある。<プレゼンテーションクリップエレメント及びオブジェクトマッピングインフォメーションPresentationClipelementandObjectMappingInformation>図17に示したプレイリストPLLST内に記述されるオブジェクトマッピングインフォメーションOBMAPI内にプレゼンテーションクリップエレメントと呼ばれるエレメントのリスト情報が記載される。前記、各種プレゼンテーションクリップエレメントと、それに対応した表示使用対象となるオブジェクト名との関係を図18に示す。図18に示すように、オブジェクトマッピングインフォメーションOBMAPI内で記述されるプライマリーオーディオビデオクリップエレメントPRAVCPは、プライマリーオーディオビデオPRMAVに関するオブジェクトマッピングインフォメーションOBMAPIを説明している。また、サブスティテュートオーディオビデオクリップSBAVCPは、サブスティテュートオーディオビデオSBTAVのオブジェクトマッピングインフォメーションOBMAPIの説明をしている。また、セカンダリーオーディオビデオクリップエレメントSCAVCPは、セカンダリーオーディオビデオSCDAVのオブジェクトマッピングインフォメーションOBMAPIの説明をしている。またサブスティテュートオーディオクリップエレメントSBADCPは、サブスティテュートオーディオSBTADのオブジェクトマッピングインフォメーションOBMAPIを説明している。オブジェクトマッピングインフォメーションOBMAPI内におけるアドバンストサブタイトルセグメントエレメントADSTSGは、アドバンストサブタイトルADSBTに関するマークアップMRKUPSに関する情報が記載されている。また、オブジェクトマッピングインフォメーションOBMAPI内におけるアプリケーションセグメントエレメントAPPLSGは、アドバンストアプリケーションADAPLのマークアップMRKUPとスクリプトSCRPTに関する情報が記載されている。前記再生使用対象となる各オブジェクトに関するオブジェクトマッピングインフォメーションOBMAPIの中には、タイトルタイムラインTMLE上の各オブジェクトの有効な期間表示期間もしくは、その準備期間や終了処理期間も含むに関する情報が記載されている。タイトルタイムラインTMLE上での前記有効期間は、タイトルタイムラインTMLE上での開始時間時刻と終了時間時刻により規定される。各クリップエレメントにおいて、タイトルタイムラインTMLE上における開始時間時刻と終了時間時刻は、titleTimeBegin属性とtitleTimeEnd属性により規定されている。すなわち各クリップエレメント内で個々に前記titleTimeBegin属性情報とtitleTimeEnd属性情報が記録され、タイトルタイムラインTMLE上においてtitleTimeBegin属性で記述された時刻から対応したオブジェクトの表示が開始され、titleTimeEnd属性で記述された時刻で表示が終了される。アドバンストサブタイトルセグメントエレメントADSTSGとアプリケーションセグメントエレメントAPPLSGを除くプライマリーオーディオビデオクリップエレメントPRAVCPとセカンダリーオーディオビデオクリップエレメントSCAVCP、サブスティテュートオーディオビデオクリップエレメントSBAVCP及びサブスティテュートオーディオクリップエレメントSBADCPにおいては各オブジェクトが記録されている開始位置から算出した表示経過時間を意味するclipTimeBeginにより、プライマリーオーディオビデオPRMAVやセカンダリーオーディオビデオSCDAV、サブスティテュートオーディオビデオSBATAV、サブスティテュートオーディオSBTADの表示が開始される。すなわち前述したtitleTimeBegin属性とtitleTimeEnd属性は、タイトルタイムラインTMLE上での時刻情報を意味し、前述したclipTimeBeginは各オブジェクト内での単独の時間経過を意味し、前記titleTimeBegin属性と前記clipTimeBeginの各時刻間での同期合わせをすることにより異なる複数のオブジェクトを同一のタイトルタイムラインTMLE上で同期して表示させることができる。本実施形態では各種表示オブジェクトの表示期間と、前述したtitleTimeBegin、titleTimeEnd、clipTimeBeginとの間には以下の関係を設定することで、表示タイミングの矛盾を発生せず表示処理の精度を向上させることができる。titleTimeBegin<titleTimeEndtitleTimeEnd≦タイトルの表示期間clipTimeBegintitleTimeEnd-titleTimeBegin≦表示オブジェクトの表示期間更に本実施形態において下記の条件を設定することにより、表示精度を向上させている。各プライマリーオーディオビデオクリップエレメントPRAVCPの有効期間が互いにタイトルタイムラインTMLE上でオーバーラップしてはならない。各セカンダリーオーディオビデオクリップエレメントSCAVCPの有効期間が互いにタイトルタイムラインTMLE上でオーバーラップしてはならない。各サブスティテュートオーディオクリップエレメントSBADCPの有効期間が互いにタイトルタイムラインTMLE上でオーバーラップしてはならない。セカンダリーオーディオビデオクリップエレメントSCAVCPの有効期間とサブスティテュートオーディオクリップエレメントSBADCPの有効期間が互いにタイトルタイムラインTMLE上でオーバーラップしてはならない。図12で示したように、プレイリストPLLSTからはプライマリービデオセットPRMVSのタイムマップPTMAP、セカンダリービデオセットSCDVSのタイムマップSTMAP、マニュフェストMNFSTとアドバンストサブタイトルADSBTのマニュフェストMNFSTSを参照する。具体的には図18に示すように、プライマリーオーディオビデオクリップエレメントPRAVCP内で参照するファイル名としてプライマリービデオセットPRMVSのタイムマップファイルPTMAPのファイル名とその保存場所がプライマリーオーディオビデオクリップエレメントPRAVCP内に記述されている。同様にセカンダリービデオセットSCDVSのタイムマップファイルSTMAPのファイル名とその保存場所は、セカンダリーオーディオビデオクリップエレメントSCAVCP内に記述されている。さらにセカンダリービデオセットSCDVSのタイムマップファイルSTMAPのファイル名と保存場所はサブスティテュートオーディオクリップエレメントSBADCP内、又はサブスティテュートオーディオビデオクリップエレメントSBAVCP内に記述されている。またアドバンストサブタイトルADSBTのマニュフェストファイルMNFSTSのファイル名とその保存場所がアドバンストサブタイトルセグメントエレメントADSTSG内に記述されており、アドバンストアプリケーションADAPLのマニュフェストファイルMNFSTのファイル名とその保存場所はアプリケーションセグメントエレメントAPPLSG内に記述されている。また、図18に示したオブジェクトの再生使用時にインデックスとして参照されるファイルが保存している場所は図10に記載されているが、再度確認のため図18の前記オブジェクトが元々記録されている欄に記述した。なお本実施形態において情報記憶媒体DISC内にプレイリストPLLSTのみ記録させ、前記プレイリストPLLSTからネットワークサーバNTSRVまたはパーシステントストレージPRSTR内に記録された再生使用対象となる各種オブジェクトを指定できる。各クリップエレメント内に記述され、オブジェクトの再生使用時にインデックスとして参照されるファイルは図18に示すように、各種記録媒体ネットワークサーバNTSRVを含む内に記録することができる。前記、各クリップエレメント内に記述されるファイルの保存場所指定方法を図19に示す。すなわち、ネットワークサーバNTSRV内にファイルが保存されている場合には、図19に示すようにHTTPサーバまたはHTTPSサーバのアドレスを、http:...またはhttps:...により記述する。本実施形態において、各クリップエレメント内で記述されるファイル保存場所指定情報URI:UniformResourceIdentifierの記述範囲は1024バイト以下で記述しなければならない。また情報記憶媒体DISCや、ファイルキャッシュFLCCHデータキャッシュDTCCHやパーシステントストレージPRSTR内にこれらが記録されている場合には、データファイルとしてファイル保存場所を指定する。図19で示した、情報記憶媒体DISCや、ファイルキャッシュFLCCHデータキャッシュDTCCHや、パーシステントストレージPRSTR内に各ファイルが保存されている場合、媒体メディアを識別する必要がある。本実施形態では各種クリップエレメント内で図20に示すようなパス指定記述方法を採用することにより媒体メディアを識別できるようにしているところに特徴がある。<コンテンツの参照ContentReferencing>本実施形態において、パーシステントストレージPRSTRに対して2種類の記録メディアを視野に入れている。最初のものは固定形パーシステントストレージPRSTRであり、本実施形態においては情報記録再生装置1内について1台のパーシステントストレージドライブ3のみを規定する。また、他のものは携帯形パーシステントストレージPRSTRであり、本実施形態においては情報記録再生装置1内では、1以上複数可を装備することが可能としている。ファイルへのパス指定記述においては、図20に示すような記述方法を規定し、この内容がプレイリストPLLST内の各種クリップエレメント内に記述される。すなわち、情報記憶媒体DISC内にファイルが記録されている場合には、Filedvddiscと記述し、ファイルキャッシュFLCCHデータキャッシュDTCCH内にファイルが記載されている場合には、パス指定記述方法としてFilefilecacheとする。また、必須形パーシステントストレージPRSTR内にファイルが記録されている場合には、パス指定記述方法としてFilerequiredとする。また、追加形パーシステントストレージPRSTR内にファイルが記録されている場合にはパス指定記述方法として、Fileadditionalとする。また必須形パーシステントストレージPRSTR内の共通領域に記載されている場合には、パス指定記述方法としてFilecommonrequiredとする。また、追加形パーシステントストレージPRSTR複数可内の共通領域に記載されている場合には、Filecommomadditionalとする。また情報記憶媒体DISCやファイルキャッシュFLCCHデータキャッシュDTCCHまたはパーシステントストレージPRSTR内に各種ファイルが記録される場合には、各記録メディア内で図11に示すファイル構造を形成し、それぞれの対応したディレクトリの下に各ファイルが記録される。<プレイリストファイル内のデータ構造>図17に示したプレイリストPLLSTに関する情報が記録されているプレイリストファイルPLLSTの中でのデータ構造を図21に記載する。このプレイリストファイルPLLSTは、図11に示すようにアドバンストコンテンツディレクトリADVCTの下に直接プレイリストファイルPLLSTの形で記録される。前記プレイリストファイルPLLST内は、管理情報と各表示オブジェクト間の同期合わせ情報及び初期時のシステム構造に関する情報データキャッシュDTCCH内で使用するメモリ空間の事前割付などに関する情報が記載されている。前記プレイリストファイルPLLSTは、XMLに基づく記述方法により記載される。前記プレイリストファイルPLLST内の概略データ構造を図21に示す。図21における<Playlistプレイリスト...>と<Playlist>で囲まれた領域をプレイリストエレメントと呼ぶ。前記プレイリストエレメント内の情報としては、構造情報CONFGIとメディア属性情報MDATRIとタイトル情報TTINFOが前記の順番で記載される。本実施形態において、プレイリストエレメント内の各種エレメントの配置順番は、図1に示す情報記録再生装置1内のアドバンストコンテンツ再生部ADVPLにおける映像表示開始前の動作手順に対応して設定されている。すなわち、図14に示すアドバンストコンテンツ再生部ADVPL内のデータキャッシュDTCCH内での使用するメモリ空間の割付作業が再生準備の段階で最も必要となる。そのため、プレイリストエレメント内で構造情報エレメントCONFGIが最初に記述される。次に各表示オブジェクト内の情報の属性に応じて図14内のプレゼンテーションエンジンPRSENの準備がなされる必要がある。そのため、構造情報エレメントCONFGIの後ろかつタイトル情報エレメントTTINFOの前に前記メディア属性情報エレメントMDATRIが記述される必要がある。このようにデータキャッシュDTCCHとプレゼンテーションエンジンPRSENの準備が整った後、タイトル情報エレメントTTINFOに記載された情報に従いアドバンストコンテンツ再生部ADVPLが表示処理を開始する。そのため、各準備に必要な情報の後に最後の位置にタイトル情報エレメントTTINFOが配置される。本実施形態においてプレイリストエレメントPLLST内のデータ構造として、プレイリストエレメントPLLST内の最初の位置に構造情報CONFGIが記載されているところに大きな特徴がある。それにより、プレイリストPLLSTで共通に使用するシステム内の条件各パラメータ設定が先行でき、起動時の再生開始までの時間を短縮化できる。また更に、メディア属性情報MDATRIとタイトル情報TTINFOを分離記述したところにも特徴がある。それにより、異なるタイトル間で同一の属性情報を共有化でき、記述文章量の節約とデコーダー内パラメータ設定等の処理の簡素化が図れるという効果が生じる。また、メディア属性情報MDATRIがタイトル情報TTINFOより先行した場所に記述されているところに次なる特徴がある。その結果、デコーダー内パラメータ設定等の処理を先行させる事で起動時の再生開始までの時間の短縮化が図れる。図21における最初の行は以下の文がXML記述方式により記載されるということを宣言する定義文章であり、<xmlと>の間にxml属性情報XMATRIの情報が記載される構造となっている。前記xml属性情報XMATRI内の情報内容を図22aに示す。前記xml属性情報XMATRIの情報はXMLの対応バージョン情報と子関係にある別のXMLを参照しているか否かを示す情報が記載されている。前記子関係にある別のXMLを参照しているか否かを示す情報はyesとnoで記述され、子関係にある別のXMLをこの対象とする記載文章の中に直接参照している場合はno、別のXMLをこのXML文章内で直接参照せず単独XMLとして存在する場合はyesを記述する。XMLの宣言文として、例えばXMLの対応バージョン番号が10で別のXMLを参照せず単独のXMLとして存在する場合には図22aの記載例として、<xmlversion‘10’standalone‘yes’>を記述する。プレイリストエレメントの範囲を規定するプレイリストエレメントタグ内の記載文章は、<Playlistに続き、プレイリストタグの名前空間定義情報PLTGNMとプレイリスト属性情報PLATRIを記述し、最後に>で閉じてプレイリストエレメントタグを形成する。前記プレイリストエレメントタグ内の記載情報を図22bに記載する。本実施形態においてプレイリストファイルPLLST内に存在するプレイリストエレメントの数は1個を原則としているが、特殊な場合には複数のプレイリストエレメントが記載可能なようになっている。その場合、プレイリストファイルPLLST内に複数のプレイリストエレメントタグが記載される可能性があるので、各プレイリストエレメント毎の識別が可能なように、プレイリストタグの名前空間定義情報PLTGNMを<Playlistの直後に記述する。また、プレイリスト属性情報PLATRI内の情報はアドバンストコンテンツバージョン番号の整数部の値MJVERNと、アドバンストコンテンツバージョン番号情報の小数点以下の値MNVERN及び、前記プレイリストエレメント内における前記プレイリストに関する付加情報名前などPLDSCIの情報がこの順番に記載される。例えば、記載例としてアドバンストコンテンツバージョン番号が10の場合にはアドバンストコンテンツバージョン番号の整数部の値MJVERNは1、アドバンストコンテンツバージョン番号の小数点以下の値MNVERNは0の値が入り、プレイリストPLLSTに関する付加情報をstringとし、プレイリストタグの名前空間定義情報PLTGNMをhttpwwwdvdforumorgHDDVDVideoPlaylistとした場合には、プレイリストエレメントタグ内の記述文章は、<Playlistxmlns‘httpwwwdvdforumorgHDDVDVideoPlaylist’majorVersion‘1’minorVersion‘0’descriptionstring>となる。更に図22bに示すように、プレイリスト属性情報PLATRI内には一般的によく使われるテキストフォーマットで記述されるプレイリスト名PLDPNMが、displayName属性情報として記述される。本実施形態におけるアドバンストコンテンツ再生部ADVPLは、情報記憶媒体DISCのディスク名として前記プレイリスト名PLDPNMをユーザに表示することができる。また、前記プレイリスト名PLDPNMはプレイリストタグ内での記述を省くことができる。更にプレイリストコンテンツのタイプ情報PLTYPEとして、Advanced又はInteroperableのいずれかの値を記述することができる。本実施形態において、録画再生が可能なアドバンストビデオレコーディング規格に基づいてユーザが録画編集した映像コンテンツをアドバンストコンテンツADVCTの一部として再生することができる。その場合には、前記ユーザが録画編集した映像コンテンツをインターオペラブルコンテンツとして設定することで、前記プレイリストPLLST内での再生が可能となる。この場合には、前記プレイリストコンテンツのタイプ情報PLTYPEの値としてInteroperableの値が記載される。それ以外の一般的なアドバンストコンテンツADVCTの映像情報の場合には、前記プレイリストコンテンツのタイプ情報PLTYPEの値としてAdvancedの値が記述される。本実施形態において、プレイリストタグ内の情報として前記プレイリストコンテンツのタイプ情報PLTYPEの記載を省くことが可能である。この場合には、デフォルト値であるAdvancedの値がプレイリストコンテンツのタイプ情報PLTYPEの値として自動設定される。図1に示す情報記録再生装置1内のアドバンストコンテンツ再生部ADVPL内では、前記プレイリストエレメントタグ内に記述されたアドバンストコンテンツバージョン番号を最初に再生し、アドバンストコンテンツ再生部ADVPLがサポートしているバージョン番号の範囲内にあるか否かを判断する。もし、アドバンストコンテンツバージョン番号が、サポート範囲を超えた場合にはアドバンストコンテンツ再生部ADVPLは、ただちに再生処理を停止する必要がある。そのため、本実施形態ではプレイリスト属性情報PLATRI内では最も先行した位置にアドバンストコンテンツバージョン番号の情報が記載されている。本実施形態におけるプレイリストPLLST内に記載される各種情報は、図23と図24に示すような階層構造を有している。<タイトルインフォメーションTitleInformation>前述したプレイリストファイルPLLST内に記録されている情報においてプレイリストエレメント内に含まれるタイトル情報TTINFOは、図23bに示すように<TitleSet>と<TitleSet>に挟まれたタイトルセットエレメントにより記述される。この前記タイトルセットエレメントはプレイリストPLLST内で定義されたアドバンストコンテンツADVCTのタイトルセットに関係した情報が記述される。前記タイトルセットエレメントタグ内に記述されるタイトルセット属性情報TTSTATは、図23dに示すようにフレームレート1秒間のフレーム数情報FRAMRTtimeBase属性情報及びマークアップページ内で使われるチッククロックの周波数情報TKBASEtickBase属性情報、タイトルセットでのデフォルト状態におけるメニュー言語情報DEFLNGdefaultLanguage属性情報が存在する。<データタイプとタイトルセットエレメントDatatypeandTitleSetElement>前記タイトルセットエレメントはプレイリストPLLST内におけるアドバンストコンテンツADVCTに関するタイトルのセットの情報が記述されている。前記タイトルセットエレメント内に記述されるタイトルエレメント情報TTELEMの配置順に従い、各タイトル番号が設定される。すなわち、前記タイトルセットエレメント内の最初に記述されるタイトルエレメント情報TTELEMで管理されるタイトルのタイトル番号が1番となり、順次連続した番号が各タイトルエレメント情報TTELEMで管理されるタイトルのタイトル番号として設定される。図23dに示すフレームレート1秒間のフレーム数情報FRAMRTtimeBase属性情報はフレームレート値を表している。各タイトル内における時間管理はタイトルタイムラインTMLE上でのカウント値HHMMSSFFのFFの値で行われている。この時のタイトルタイムラインTMLEのカウント周波数が50Hz系か60Hz系かのいずれを採用するかが前記フレームレート情報FRAMRTtimeBase属性情報の値により設定される。前記フレームレートはfpsフレームパーセックを単位としたレート値で表し、前記レート値は50又は60のいずれかの値が選択的に設定される。次に、マークアップページ内で使われるチッククロックの周波数情報TKBASEtickBase属性情報についての説明を行う。マークアップページMRKUP毎に設定されるページクロックの周波数とアドバンストアプリケーションADAPL毎に設定されるアプリケーションクロックの周波数は前記チッククロックの周波数TKBASEと一致する。また、前記チッククロックの周波数TKBASEはタイトルタイムラインTMLE上のメディアクロックの周波数とは別に独自に設定できる。タイトル毎のタイトルタイムラインTMLEの基準周波数を表すフレームレート1秒間のフレーム数情報FRAMRTtimeBase属性情報のクロックをメディアクロックと呼ぶ。また、チッククロックの周波数情報TKBASEtickBase属性情報に対応し、マークアップページMRKUP毎に設定されるクロックであるページクロックとアプリケーション毎に設定されるアプリケーションクロックが前記メディアクロックとは独自に設定できるところに本実施形態の大きな特徴がある。それによりアドバンストアプリケーションADAPLを標準速度で再生しながらタイトルタイムラインTMLE上でのFF、FR、ポーズ再生が可能となる効果が生まれる。また更に、timeBaseFRAMRTに対してTickBaseTKBASEを大幅に遅くすることでアドバンスト再生部ADVPLの負担を軽減できるという効果も生まれる。前記チッククロックの周波数情報TKBASEtickBase属性情報は、fpsを単位としたチック値の値で表示され、前記チック値は24、50、60のいずれかの値が設定される。もし、前記フレームレート1秒間のフレーム数情報FRAMRTtimeBase属性情報の値が50の場合には前記チッククロックの周波数情報TKBASEtickBase属性情報の値として50か24の値が設定され、前記フレームレート1秒間のフレーム数情報FRAMRTtimeBase属性情報の値が60の場合には、前記チッククロックの周波数情報TKBASEtickBase属性情報の値として60か24の値が設定される。このように、前記チッククロックの周波数情報TKBASEtickBase属性情報の値が前記フレームレート1秒間のフレーム数情報FRAMRTtimeBase属性情報の値の整数分の1に設定することにより、前記チッククロックと前記メディアクロック間のクロック設定が容易となる例えば前記メディアクロックを分周することで容易に前記チッククロックを生成することができる。前記タイトルセット属性情報TTSTAT内で前記チッククロックの周波数情報TKBASEtickBase属性情報の記述を省くことができる。この場合には、前記チッククロック周波数は前記フレームレート値と一致する。本実施形態において、timeBaseFRAMRTとtickBaseTKBASEをタイトルセットエレメント内で設定するところに大きな特徴がある。それにより同一タイトルセット内で共通化する事でアドバンストコンテンツ再生部ADVPL内部での処理簡素化が図れる。タイトルセットでのデフォルト状態におけるメニュー言語情報DEFLNGdefaultLanguage属性情報について説明を行う。図47に示すようにプロファイルパラメータとしてメニュー言語が設定される。前記メニュー言語に合致したタイトル内のアプリケーションセグメントAPPLSG図56d参照が存在しない場合には、タイトルセットでのデフォルト状態におけるメニュー言語情報DEFLNGdefaultLanguage属性情報で設定された言語に対応したアプリケーションセグメントAPPLSGが実行表示可能な状態となる。タイトルセット属性情報TTSTAT内で前記タイトルセットでのデフォルト状態におけるメニュー言語情報DEFLNGdefaultLanguage属性情報の記載を省くことができる。<タイトルインフォメーションTitleInformation>前記タイトルセットエレメント内には1番最初にファーストプレイタイトルエレメント情報FPTELEが記述可能であり、次に1以上のタイトルエレメント情報TTELEMが順番に記載され、各タイトルに関する管理情報がそれぞれ対応したタイトルエレメント情報TTELEM内に記録されている。図17の例ではタイトル1~3までの3個のタイトルを持っており、それに対応させて図23bでもタイトル1に関するタイトルエレメント情報TTELEMからタイトル3に関するタイトルエレメント情報TTELEMまでを記述しているが、それに限らず1以上任意数まで各タイトルに関するタイトルエレメント情報TTELEMを記述することができる。また、前記タイトルセットエレメント内には前記タイトルエレメント情報TTELEMの後ろにプレイリストアプリケーションエレメント情報PLAELEの記述が可能になっている。各タイトルエレメント情報TTELEMに対応したタイトル毎にそれぞれ独自にタイトルタイムラインTMLEが設定される。各タイトル毎のタイトルタイムラインTMLEの表示期間は、前記タイトルエレメント情報TTELEM内のtitleDulation属性情報タイトルタイムラインTMLE上でのタイトル全体の時間的な長さ情報TTDUR内に記載される。前記タイトルセットエレメント内で記述される各タイトルエレメント情報TTELEMの記載順番に従い、各対応するタイトルの番号が設定される。図23bに示すように、タイトルセットエレメント内に最初に記述するタイトルエレメント情報TTELEMに対応したタイトルのタイトル番号を1と設定する。本実施形態において、前記タイトルセットエレメント内に記述可能なタイトルエレメント情報TTELEMの数1個のプレイリストPLLST内で定義できるタイトル数は、512以下にしている。そのようにタイトル数の上限値を設定することにより、アドバンストコンテンツ再生部ADVPLでの処理が発散するのを防止している。各タイトルエレメント情報TTELEM内に記載される情報は、オブジェクトマッピングインフォメーションOBMAPI、リソースインフォメーションRESRCI、プレイバックシーケンスインフォメーションPLSQIとトラックナビゲーションインフォメーションTRNAVIが前記記載した順番に記録される。またオブジェクトマッピングインフォメーションOBMAPI内には、各表示オブジェクト内のストリームの番号を設定したトラックナンバーアサイメントインフォメーションの情報が含まれている。前記オブジェクトマッピングインフォーメーションOBMAPI内には、図24で説明するように各種クリップエレメントのリストが記述されている。また前述した表示クリップエレメント内での各トラック番号の設定情報を表すトラックナンバーアサイメントインフォメーションに関するリストが前記オブジェクトマッピングインフォーメーションOBMAPI内に記述されている。本実施形態ではビデオ情報や、オーディオ情報や副映像情報などの各再生オブジェクトが複数のストリームを持つことが可能となっており、各ストリーム毎に別々のトラックを対応づけ、それと共にトラック番号を設定することにより表示オブジェクト内での再生ストリームの識別が可能となっている。このようにトラックナンバーアサイメントエレメントのリストを設定することで、各表示オブジェクト内で含まれるストリーム数と個々のストリーム間の識別が可能となる。リソースインフォメーションRESRCI内ではタイトルエレメント情報TTELEM内におけるリソースエレメントのリストが説明されている。トラックナビゲーションインフォメーションTRNAVI内では、トラックナビゲーションリストエレメントに関する情報が記述されている。また、プレイバックシーケンスインフォメーションPLSQI内では、同一タイトル内での映像内容の分割に対応したチャプターの先頭位置を表すチャプターリストエレメントの情報が記載されている。図23cに示すようにタイトルエレメント情報TTELEM内でのオブジェクトマッピングインフォメーションOBMAPIと、リソースインフォメーションRESRCI、プレイバックシーケンスインフォメーションPLSQI、トラックナビゲーションインフォメーションTRNAVI、スケジュールドコントロールインフォメーションSCHECIの配列順は、情報記録再生装置1内のアドバンストコンテンツ再生部ADVPL図1参照の処理手順に対応している。すなわち、タイトルエレメント情報TTELEM内の最初の場所に同一タイトル内で使用されるアドバンストアプリケーションADAPLとアドバンストサブタイトルADSBTの情報が記載されたオブジェクトマッピングインフォメーションOBMAPIの情報が記載される。アドバンストコンテンツ再生部ADVPLは最初に記録されているオブジェクトマッピングインフォメーションOBMAPIの中から同一タイトル内で使用されるアドバンストアプリケーションADAPLとアドバンストサブタイトルADSBTの内容を最初に把握する。図10の説明のところで説明したようにアドバンストアプリケーションADAPLとアドバンストサブタイトルADSBTの情報は、ユーザへの表示に先立ちファイルキャッシュFLCCHデータキャッシュDTCCH内に事前に保存されている必要がある。そのため、情報記録再生装置1内でのアドバンストコンテンツ再生部ADVPLでは、再生に先立ってどのようなアドバンストアプリケーションADAPLとアドバンストサブタイトルADSBTがタイトル内で設定され、それぞれがどのタイミングでファイルキャッシュFLCCHデータキャッシュDTCCH内に事前格納しておくかについての情報が必要となる。アドバンストコンテンツ再生部ADVPLは次にリソースインフォメーションRESRCIを読み取り、アドバンストアプリケーションADAPLやアドバンストサブタイトルADSBTのファイルキャッシュFLCCHデータキャッシュDTCCH内の格納タイミングを知ることができる。従ってリソースインフォメーションRESRCIがオブジェクトマッピングインフォメーションOBMAPIの後ろに記述されることでアドバンストコンテンツ再生部ADVPLが処理しやすくなる。また、ユーザがアドバンストコンテンツADVCTを再生する時に見たい映像を即座に移動できやすいようにプレイバックシーケンスインフォメーションPLSQIが重要となるため、リソースインフォメーションRESRCIの後ろにプレイバックシーケンスインフォメーションPLSQIが配置されている。トラックナビゲーションインフォメーションTRNAVIはユーザへの表示直前に必要な情報なので、タイトルエレメント情報TTELEM内で最後の場所に記述される。前記各種インフォメーションに合わせた条件設定後に初めてスケジュールドコントロールインフォメーションSCHECIに基づく条件設定を行うので、タイトルエレメント情報TTELEM内の最後にスケジュールドコントロールインフォメーションSCHECIが配置される。図23cに示すようにタイトルエレメント情報TTELEM内タイトルエレメントタグ内の最初にタイトルのID情報TTIDIを記述する事で1タイトル情報TTINFO内に複数のタイトルエレメント情報TTELEMが記述でき、異なるタイトル毎に対応した再生管理情報としてタイトルエレメント情報TTELEMがそれぞれ設定される。さらに、2タイトルエレメントタグ内の最初に記述されたタイトルのID情報TTIDIの内容を解読する事でタイトル情報TTINFO内の各タイトルエレメント情報TTELEMを即座に識別でき、プレイリストPLLST内の内容判別処理の高速化が図れる。また、本実施形態においてタイトルエレメント情報TTELEM内で記述する内容の関連する情報同士をそれぞれまとめてグルーピングして互いに近い位置に記述した。各グループ名としてオブジェクトマッピングインフォメーションOBMAPI、リソースインフォメーションRESRCI、プレイバックシーケンスインフォメーションPLSQI、トラックナビゲーションインフォメーションTRNAVIと名付ける。それによりプレイリストマネージャPLMNG図28参照内でのプレイリストPLLSTの内容解読処理の簡素化と高速化が図れる。<タイトルエレメントTitleElement>本実施形態において、各タイトルエレメント情報TTELEMの開始を表すタイトルエレメントタグ内に記載されている情報を図24に示す。前記タイトルエレメントタグ内には、各タイトルの識別を行うためのタイトルのID情報TTIDが最初に記載される。次にタイトル番号情報TTNUMが記述される。本実施形態においてタイトル情報TTINFOの中に図24bに示すように複数のタイトルエレメント情報TTELEMを記述することができる。前記タイトル情報TTINFO内の最初から記述されるタイトルエレメント情報TTELEMに対し、記述順に従ってタイトル番号が設定され、このタイトル番号が前記タイトル番号情報TTNUM内に記述される。また、タイトルエレメント情報TTELEMで管理されるタイトルのタイプ種類に関してタイトルタイプ情報TTTYPEが記述される。本実施形態において、前記タイトルタイプ情報TTTYPEとしてAdvanced、Original及びUserDefinedの3種類のタイプ情報の値を設定することができる。本実施形態において、ユーザが録画編集再生が可能なアドバンストビデオレコーディングフォーマットで記録された映像情報をアドバンストコンテンツADVCTの一部として活用することができる。前記アドバンストビデオレコーディングフォーマットで記録された映像情報をインターオペーラブルコンテンツと呼ぶ。前記インターオペーラブルコンテンツに関するオリジナルタイトル録画直後で編集を行う前の状態のインターオペーラブルコンテンツに対するタイトルタイプ情報TTTYPEをOriginalと設定する。また、前記インターオペーラブルコンテンツに関してユーザが編集した後のユーザにより定義されたDefinededタイトルに対するタイトルタイプ情報TTTYPEをUserDefinedと設定する。また、それ以外のアドバンストコンテンツADVCTに関してはAdvancedと設定する。本実施形態においては、タイトル属性情報TTATRI内に前記タイトルタイプ情報TTTYPEの記述を省略することができる。この場合には、デフォルト値であるAdvancedの値が自動的に設定される。次に選択属性情報が記述される。この選択属性情報は、指定されたタイトルがユーザオペレーションによる対応が可能か否かの選択情報を表す。例えば図1に示すシステムの場合、ユーザが大画面テレビモニタ15に向かい、図示していないがリモコンによる画面操作例えば早送りFFや巻戻しFRを行う場合がある。このようにユーザが指示する処理をユーザオペレーションと言い、そのユーザオペレーションに対応してタイトルが処理されるか否かを表すのが前記選択属性情報セレクタブルアトリビューションに対応する。この情報はtrueかfalseどちらかの単語を記入する。例えば対応したタイトルの映像内容がコマーシャルCM44や上映予告41などユーザに早送りされては困る場合には、対応したタイトル全体がユーザオペレーション禁止にすることができる。この場合には前記選択属性情報をfalseとし、対応したタイトルをユーザオペレーション禁止とし、ユーザによる早送りや巻戻しなどの要求を拒否できる。またこの値がtrueの場合にはユーザのオペレーションに対応し、ユーザのリクエストに応じ巻戻しや早送りなどの処理ユーザオペレーションを行うことができる。本実施形態において、前記選択属性セレクタブルアトリビューションの情報としてデフォルト値をtrueユーザオペレーションの対応可能に設定している。アドバンストコンテンツ再生部ADVPL図1参照は前記選択属性情報に基づきタイトルの再生処理方法が大きく変わる。従って前記選択属性情報をタイトルのID情報TTIDの直後で他の情報よりも先行した位置に配置することにより、アドバンストコンテンツ再生部ADVPL処理の利便性を向上させることができる。本実施形態においてはタイトルエレメントタグ内で、前記選択属性情報の記述を省くことが可能である。記載が省かれた場合には、デフォルト値のtrueとして設定される。図23dに示すタイトルセットエレメント内のフレームレート情報FRAMRTtimeBase属性情報は画面表示する映像の1秒間のフレーム数を表し、タイトルタイムラインTMLEの基準時間間隔に対応する。図17で説明したように、本実施形態ではタイトルタイムラインTMLEとして、50Hz系1秒間にタイトルタイムラインTMLE上で50カウント分だけカウントアップされると、60Hz系1秒間にタイトルタイムラインTMLE上で60カウント分だけカウントアップされるの2方式が設定可能としている。例えばNTSCにおけるインターレース表示の場合には、1秒間に30フレーム60フィールドが表示される。この場合には60Hz系に対応し、タイトルタイムラインの1刻みの間隔1カウントの時間間隔が160秒となる。本実施形態において、タイトルタイムラインTMLEに準拠したクロックをメディアクロックと呼び、マークアップMRKUP毎に設定されるクロックであるページクロックと区別される。更に本実施形態では、マークアップMRKUP内で指定されるアドバンストアプリケーションADAPL実行時に定義されるアプリケーションクロックが存在する。前記ページクロックと前記アプリケーションクロックの基準周波数は互いに等しくチッククロックの周波数と呼ぶ。本実施形態では前記タイトルタイムラインTMLEに対応したメディアクロックと前記チッククロックが独自に設定可能にした所に大きな特徴がある。それにより例えば、プライマリーオーディオビデオPRMAVの映像情報に対する高速再生や巻戻し再生などの特殊再生を行っている最中にアドバンストアプリケーションADAPLで定義されたアニメーションに対して上記チッククロックアプリケーションクロックに基づく標準速度再生を行うことができ、ユーザに対する表現形式を大幅に向上させることができる。前記マークアップページ内で使われるチッククロックの周波数情報TKBASEを図23dのtickBaseの直後に記述する。前記マークアップMRKUP内で使われるチッククロックの周波数情報TKBASEの値は上記フレームレート1秒間のフレーム数情報として記述された値以下の値として設定されなければならない。それにより、チッククロックに基づくアドバンストアプリケーションADAPLの実行アニメーションの表示などをタイトルタイムラインTMLEに合わせてメディアクロックと矛盾が起きないようにスムーズに表示することが可能となるばかりでなく、アドバンストコンテンツ再生部ADVPL内の回路構造の簡素化を図ることができる。図24bに示すtimeBaseDivisor属性情報は、アドバンストアプリケーションマネージャ内での処理クロックのアプリケーションチッククロックに対する減衰比TICKBDを表している。すなわち前記情報は、図28内に示すアドバンストアプリケーションマネージャADAMNGが処理を行う時の前記アプリケーションチックチッククロックの周波数情報TKBASEに対する減衰比を意味している。例えば前記timeBaseDivisor属性情報の値を3と設定した場合には、前記アプリケーションチックのクロックアプリケーションクロックが3カウントインクリメントされる毎に前記アドバンストアプリケーションマネージャADAMNGの処理が1ステップ進む。このように前記アドバンストアプリケーションマネージャADAMNGの処理クロックをチッククロックアプリケーションクロックより遅くすることにより、動きの遅いアドバンストアプリケーションADAPLに対してCPUパワーを掛けずに処理ができるため、アドバンストコンテンツ再生部ADVPL内での発熱量を低く抑えることが可能となる。タイトルタイムラインTMLE上でのタイトル全体の時間的な長さ情報TTDURは、対応したタイトル上でのタイトルタイムラインTMLEの全体の長さを表している。タイトルタイムラインTMLE上でのタイトル全体の時間的な長さ情報TTDURは、フレームレート1秒間のフレーム数情報に対応した50Hz系もしくは60Hz系のトータルカウント数で記述される。例えば該当するタイトルの全体の表示時間がn秒の場合にはタイトルタイムラインTMLE上でのタイトル全体の時間的な長さ情報TTDURとしてはトータルカウント数として60nまたは50nの値が入る。本実施形態において全ての再生オブジェクトの終了時間は、前記タイトルタイムラインTMLE上でのタイトル全体の時間的な長さ情報TTDURより小さくならなければならない。このようにタイトルタイムラインTMLE上でのタイトル全体の時間的な長さ情報TTDURはタイトルタイムラインTMLE上の時間刻み間隔に依存するため、この情報をフレームレート情報の後ろに配置することでアドバンストコンテンツ再生部ADVPLのデータ処理のし易さを向上させている。次のパレンタルレベル情報は再生対応したタイトルのパレンタルレベルを示している。前記パレンタルレベルの値は8以下の数字を記入する。本実施形態において、前記タイトルエレメントタグ内でこの情報を省くことも可能である。デフォルト値としての値は1として設定される。このタイトル終了後に表示されるべきタイトルの番号情報を表すonEnd情報は、現在のタイトルが終了した後、次に再生すべきタイトルに関するタイトル番号の情報が記載される。前記タイトル番号に記入される値が0の時は、タイトル終了後にポーズ終了画面を表示したままとなる。デフォルト値としてはこの値は0に設定される。またタイトルエレメントタグ内でこの情報の記載を省くことも可能であり、その場合にはデフォルト値の0に設定される。前記情報記録再生装置1が表示するタイトル名情報であるdisplayNameは、対応するタイトルの名前がテキストフォーマットで記述される。ここに記載された情報が情報記録再生装置1のタイトル名として表示することができる。また、この情報はタイトルエレメントタグ内で省くことも可能である。43TVモニタ上への許容表示モード情報SDDISPを表すalternativeSDDisplayMode属性情報は、対応するタイトル再生時において43TVモニタに出力する時に許容される表示モードを表している。前記の値がpanscanOrLetterboxと設定された場合には、43TVモニタに出力する場合にはパンスキャンモードとレターボックスモードのいずれの表示モードで出力することも許容される。また、panscanと設定された場合には、43TVモニタに出力する場合にはパンスキャンモードでの出力しか許容されない。更に前記の値がletterboxと設定された場合には、43TVモニタに出力する場合にはレターボックスの表示モードしか許容されない。情報記録再生装置1は43TVモニタに出力する場合には許容された表示モードにより強制的に表示出力しなければならない。前記43TVモニタ上への許容表示モード情報SDDISPの記述を省くことができるが、その場合にはデフォルト値であるpanscanOrLetterboxに自動設定される。更にタイトルに関する付加情報descriptionの欄には、前記タイトルに関する付加情報がテキストフォーマットで記載される。前記情報はタイトルエレメントタグ内で記載を省略することが可能となる。前記情報記録再生装置1が表示するタイトル名情報displayNameとタイトルに関する付加情報descriptionは、アドバンストコンテンツ再生部ADVPLの再生用処理を行う上での本質的な情報ではないので、タイトルの属性情報TTATRI内で後ろの場所に記録される。最後にタイトルエレメントに対応したファイル保存場所URI記述形式XMBASEは、XMLに準拠したURIユニフォームリソースアイデンティファイヤーに関する記述形式フォーマットXMLBASEを示している。タイトルエレメントタグの具体的な情報例として例えばタイトルの識別用ID情報をAndoとし、60Hz系でのタイトル全体の時間的な長さが80000の場合には、記述例:<Title‘Ando’titleDuration‘80000’>と記載される。60Hz系においては、1秒間にタイトルタイムラインTMLEのカウント数が60カウントアップされるので前記80000の値は80000÷60÷60≒22分に対応する。タイトルエレメント情報TTELEM内の情報は、図23cに示す各表示クリップエレメントのリストで記述されるオブジェクトマッピングインフォメーションOBMAPIと、タイトルリソースエレメントが記録されているリソースインフォメーションRESRCIと、チャプターリストエレメントが記載されているプレイバックシーケンスインフォメーションPLSQIとトラックリストナビゲーションリストエレメントで記載されるトラックナビゲーションインフォメーションTRNAVIとタイトルタイムラインTMLE上での一時停止ポーズ場所時間とイベント開始場所時間のスケジュールが予め記述されたスケジュールドコントロールインフォメーションSCHECIから構成されている。前記表示クリップエレメントは、図24cに示すようにプライマリーオーディオビデオクリップPRAVCPとサブスティテュートオーディオビデオクリップSBAVCP、サブスティテュートオーディオクリップSBADCP、セカンダリーオーディオビデオクリップSCAVCP、アドバンストサブタイトルセグメントADSTSGとアプリケーションセグメントAPPLSGで記述される。前記表示クリップエレメントは、タイトル内のオブジェクトマッピングインフォメーションOBMAPI内に記述される。また、前記表示クリップエレメントは各エレメンタリーストリームに対応してトラックナンバーアサイメントインフォメーションの一部として記述される。プレイバックシーケンスインフォメーションPLSQIは図24dに示すようにチャプターリストエレメントのリストとして記載される。<チャプターリストエレメント及びプレイバックシーケンスインフォメーションChapterelementsandPlaybackSequenceInformation>プレイバックシーケンスインフォメーションPLSQI内でのチャプターリストエレメントは、タイトル内のチャプター構造を記述している。チャプターリストエレメントはチャプターエレメント図24dに示すように<ChaptertitleTimeBegin>タグから始まる各行のリストとして記述されている。チャプターリスト内で最初に記述されたチャプターエレメントの番号を1とし、それぞれ各チャプターエレメントの記述順番に応じて各チャプター番号が設定される。1個のチャプターリストタイトル内でのチャプター数は512以下と設定し、アドバンストコンテンツ再生部ADVPLでの処理時の発散を防いでいる。各チャプターエレメント内でのtitleTimeBegin属性<ChaptertitleTimeBegin>=以降に記載される情報は、タイトルタイムライン上での各チャプターの開始位置を示す時刻情報タイトルタイムラインTMLE上でのカウント数を表している。前記各チャプターの開始位置を示す時刻情報は、時分秒フレーム数を表したHH:MM:SS:FFにより表示される。このチャプターの終了位置は次のチャプターの開始位置で表される。また、最後のチャプターの終了位置に関してはタイトルタイムラインTMLE上の最後の値カウント値として解釈される。各チャプターのタイトルタイムラインTMLE上での開始位置を表す時刻情報カウント値は、各チャプター番号の増加インクリメントに対応して単調に増加するように設定されなければならない。このように設定することにより各チャプターの再生順に従った順次ジャンプアクセス制御が容易となる。チャプターエレメント毎の付加情報は、人が理解し易いようにテキストフォーマットで記述される。また前記チャプターエレメント毎の付加情報は、チャプターエレメントタグ内での記述を省くことができる。更に、displayNameの直後に対応チャプター名を人が理解し易いテキストフォーマットで記述することができる。アドバンストコンテンツ再生部ADVPL図1参照は、前記対応チャプター名情報を各チャプター毎の名前として、大画面TVモニタ15上に表示することができる。また、前記対応チャプター名情報は、前記チャプターエレメントタグ内での記述を省くことができる。前述した図10で定義された各種再生表示オブジェクトのアドバンストコンテンツ再生部ADVPL内でのデータの流れを図25に示す。図1に示す情報記録再生装置1内のアドバンストコンテンツ再生部ADVPL内の構造を図14に示した。図25における情報記憶媒体DISC、パーシステントストレージPRSTR、ネットワークサーバNTSRVはそれぞれ図14の対応するものに一致する。図25におけるストリーミングバッファSTRBUFとファイルキャッシュFLCCHを総称してデータキャッシュDTCCHと呼び、図14のデータキャッシュDTCCHに対応する。図25におけるプライマリービデオプレーヤPRMVP、セカンダリービデオプレーヤSCDVP、メインビデオデコーダーMVDEC、メインオーディオデコーダーMADEC、サブピクチャーデコーダーSPDEC、サブビデオデコーダーSVBEC、サブオーディオデコーダーSADEC、アドバンストアプリケーションプレゼンテーションエンジンAAPEN及びアドバンストサブタイトルプレーヤASBPLは、図14におけるプレゼンテーションエンジンPRESENに含まれる。また、アドバンストコンテンツ再生部ADVPL内での各種再生表示オブジェクトデータの流れを管理する部分が図14におけるナビゲーションマネージャNVMNGであり、各種アドバンストコンテンツADVCTの保存場所とアドバンストコンテンツ再生部ADVPL間のデータの仲介をする部分が図14におけるデータアクセスマネージャDAMNGになる。図10に示すように再生オブジェクトの再生時にはプライマリービデオセットPRMVSのデータは情報記憶媒体DISCに記録されている必要がある。本実施形態においてプライマリービデオセットPRMVSは、高解像度の映像情報をも取り扱うことができる。従って、プライマリービデオセットPRMVSのデータ転送レートが非常に高くなる危険性がある。ネットワークサーバNTSRVから直接再生を試みた場合もしくはネットワークライン上での一時的なデータ転送レートの低下が生じた場合に、ユーザに対する連続的な映像表現が中断される危険がある。また図43に示すようにパーシステントストレージPRSTRとしてSDカードSDCDやUSBメモリUSBM、USBHDD、NASなど多様な情報記憶媒体を想定しており、パーシステントストレージPRSTRとして使用される情報記憶媒体によってはデータ転送レートの低い場合も想定される。従って、本実施形態において高解像度の映像情報をも取り扱うことのできるプライマリービデオセットPRMVSが前記情報記憶媒体DISCのみに記録可能にすることにより高解像度のプライマリービデオセットPRMVSのデータに対しても中断することなく、ユーザへの連続表示を保証することができる。このように情報記憶媒体DISCから読み出されたプライマリービデオセットPRMVSは、プライマリービデオプレーヤPRMVP内へ転送される。プライマリービデオセットPRMVS内ではメインビデオMANVD、メインオーディオMANAD、サブビデオSUBVD、サブオーディオSUBADと副映像SUBPTが2048単位のパックとして多重化されて記録されている。それぞれのパックは再生時に分割され、メインビデオデコーダーMVDEC、メインオーディオデコーダーMADEC、サブビデオデコーダーSVDEC、サブオーディオデコーダーSADECとサブピクチャーデコーダーSPDEC内でデコード処理される。セカンダリービデオセットSCDVSのオブジェクトは情報記憶媒体DISCかパーシステントストレージPRSTRから直接再生されるルートと、一時データキャッシュDTCCHに保存された後データキャッシュDTCCHから再生される方法との2種類の方法を本実施形態では認めている。前述した最初の方法においては、情報記憶媒体DISCまたはパーシステントストレージPRSTRに記録されたセカンダリービデオセットSCDVSが直接セカンダリービデオプレーヤSCDVPに転送され、メインオーディオデコーダーMADEC、サブビデオデコーダーSVDECまたはサブオーディオデコーダーSADECによりデコード処理される。また前述した2番目の方法としてセカンダリービデオセットSCDVSは情報記憶媒体DISC、パーシステントストレージPRSTR、ネットワークサーバNTSRVのいずれに記録されている場合もデータキャッシュDTCCH内に一度記録され、データキャッシュDTCCHからセカンダリービデオプレーヤSCDVPへ送られる。この時情報記憶媒体DISCまたはパーシステントストレージPRSTR内に記録されているセカンダリービデオセットSCDVSは、データキャッシュDTCCH内のファイルキャッシュFLCCHに記録されるが、ネットワークサーバNTSRVに記録されているセカンダリービデオセットSCDVSはストリーミングバッファSTRBUFに一時保存される。情報記憶媒体DISCまたはパーシステントストレージPRSTRからのデータ転送に対しては大幅にデータ転送レートが低下することはない。しかし、ネットワークサーバNTSRVから送られてくるオブジェクトデータのデータ転送レートはネットワーク事情で一時的に大幅に低下する危険性がある。従ってネットワークサーバNTSRVから送られてくるセカンダリービデオセットSCDVSに対しては、ストリーミングバッファSTRBUFに記録することでシステム的なネットワーク上のデータ転送レートの低下をバックアップすると共にユーザ表示時の連続再生を保証できるようにしている。また、本実施形態ではそれに限らずネットワークサーバNTSRV内に記録されたセカンダリービデオセットSCDVSのデータをパーシステントストレージPRSTRに保存することもできる。その後、パーシステントストレージPRSTRからセカンダリービデオプレーヤSCDVPにセカンダリービデオセットSCDVSの情報を転送し、再生表示することも可能である。図10に示すように、アドバンストアプリケーションADAPLとアドバンストサブタイトルADSBTの情報はオブジェクトの記録場所によらず、全て一時的にデータキャッシュDTCCH内のファイルキャッシュFLCCH内に保存するようにしている。それによりプライマリービデオセットPRMVSや、セカンダリービデオセットSCDVSとの同時再生時の図1に示す情報記録再生部内における光学ヘッドのアクセス回数を減らし、ユーザへの連続表示を保証することができる。このようにファイルキャッシュFLCCH内に一時保存されたアドバンストアプリケーションADAPLは、アドバンストアプリケーションプレゼンテーションエンジンAAPENに送られ、ユーザへの表示処理がなされる。また、ファイルキャッシュFLCCH内に保存されたアドバンストサブタイトルADSBTの情報はアドバンストサブタイトルプレーヤASBPLに転送され、ユーザに表示される。<データアクセスマネージャDataAccessManager>図14に示したアドバンストコンテンツ再生部ADVPL内のデータアクセスマネージャDAMNG内の構造を図26に示す。本実施形態におけるデータアクセスマネージャDAMNGは、パーシステントストレージPRSTR、ネットワークサーバNTSRVおよび情報記憶媒体DISC内に記録された各種再生オブジェクトのアドバンストコンテンツ再生部ADVPL内へのやりとりを制御する場所である。データアクセスマネージャDAMNGはディスクマネージャDKMNG、パーシステントストレージマネージャPRMNGとネットワークマネージャNTMNGから構成される。始めにディスクマネージャDKMNGの動作説明を行う。本実施形態においてディスクマネージャDKMNGは情報記憶媒体DISCから情報を読取り、アドバンストコンテンツ再生部ADVPL内の各種内部モジュールへデータを転送する時のデータ制御を行う。ディスクマネージャDKMNGは本実施形態における情報記憶媒体DISCに対し、APIアプリケーションインタフェースのコマンドに従い情報記憶媒体DISC内に記録された各種ファイルの再生を行う。本実施形態において、情報記憶媒体DISCへの情報の書込み機能は前提としていない。パーシステントストレージマネージャPRMNGは、パーシステントストレージPRSTRとアドバンストコンテンツ再生部ADVPL内の各種内部モジュールとの間のデータ転送を制御している。パーシステントストレージマネージャPRMNGも前述したディスクマネージャDKMNGと同様、APIのコマンドセットに対応して、パーシステントストレージPRSTR内のファイルアクセス制御ファイルの読取り制御を行う。本実施形態におけるパーシステントストレージPRSTRは、記録と再生機能を前提としている。ネットワークマネージャNTMNGは、ネットワークサーバNTSRVとアドバンストコンテンツ再生部ADVPL内における内部モジュールとの間のデータ転送制御を行う。ネットワークマネージャNTMNGはネットワークサーバNTSRVに対するAPIセットのコマンドに基づきファイルアクセス制御ファイルの読取り制御を行う。本実施形態において、ネットワークサーバNTSRVはネットワークサーバNTSRVからのファイルダウンロードを通常サポートするだけでなく、ネットワークサーバNTSRVへのファイルアップロードもサポートできる。さらに、本実施形態においては、ネットワークマネージャNTMNGが、プレゼンテーションエンジンPRSENへ送る各種再生オブジェクトのプロトコルレベルでのアクセス制御機能まで管理している。また、図25に示すようにセカンダリービデオセットSCDVSがネットワークサーバNTSRVからストリーミングバッファSTRBUFを返してセカンダリービデオプレーヤSCDVPへのデータ転送制御を行うことができる。これらの制御もネットワークマネージャNTMNGが制御管理している。<データキャッシュDataCache>図14に示したアドバンストコンテンツ再生部ADVPL内のデータキャッシュDTCCH内の構造を図27に示す。本実施形態においてデータキャッシュDTCCHは、テンポラルなデータの一時保存場所として下記に述べる2種類の領域に分割される。最初の領域はファイルキャッシュFLCCHであり、ファイルデータに対する一時保管場所テンポラルバッファとして使われる。また、次の領域として本実施形態ではストリーミングデータに対する一時保管場所として使用されるストリーミングバッファSTRBUFを定義することができる。図25に示すように本実施形態においては、ストリーミングバッファSTRBUFにはネットワークサーバNTSRVから転送されたセカンダリービデオセットSCDVSが一時保存可能な形となっている。また前記ストリーミングバッファSTRBUF内にはセカンダリービデオセットSCDVSに含まれるサブスティテュートオーディオSBTAD、サブスティテュートオーディオビデオSBTAV、またはセカンダリーオーディオビデオSCDAVが一時的に記録される。プレイリストPLLST内のリソースインフォメーションRESRCIの中のストリーミングバッファSTRBUFに関する情報記述欄の中にデータキャッシュDTCCH内に割当てられるストリーミングバッファSTRBUF領域に関する情報ストリーミングバッファSTRBUF領域のサイズやストリーミングバッファSTRBUF領域として割り付けられるメモリ空間上のアドレス範囲などが記載される。また、アドバンストコンテンツADVCTの再生起動処理スタートアップシーケンス中に前記データキャッシュDTCCHの割当て作業ファイルキャッシュFLCCHに割当てるデータサイズとストリーミングバッファSTRBUFに割当てるデータサイズの割付処理がなされる。本実施形態において前記データキャッシュDTCCH内のデータサイズは、64MB以上あることを前提としている。64MB以上を前提とすることによりアドバンストアプリケーションADAPLやアドバンストサブタイトルADSBTのユーザへの表示処理をスムーズに行うことを保証している。<データキャッシュの初期化DataCacheInitialization>本実施形態においてアドバンストコンテンツADVCT再生時の再生における起動処理時スタートアップシーケンスに、前述したデータキャッシュDTCCH内の割付作業ファイルキャッシュFLCCHとストリーミングバッファSTRBUFの割当てメモリサイズの設定などの変更が行われる。プレイリストファイルPLLST内に前記ストリーミングバッファSTRBUFに割当てるべきメモリサイズ情報が記述されている。もし、ストリーミングバッファSTRBUFのサイズがプレイリストPLLST内に表示されていない場合には、ストリーミングバッファSTRBUFに割当てられるメモリサイズは0とみなされる。図23に示すプレイリストファイルPLLST内の構造情報CONFGI内で記述されるストリーミングバッファSTRBUFのサイズ情報はパックサイズ論理ブロックサイズまたは論理セクタサイズを単位として記述される。本実施形態において1パックサイズと1論理ブロックサイズと1論理セクタサイズは全て一致し、2048バイト約2キロバイトとなる。例えば前述した構造情報CONFGI内で記述されるストリーミングバッファサイズが1024と記述された場合には、実際にデータキャッシュDTCCH内で割当てられるストリーミングバッファSTRBUFのメモリ空間上のサイズは、1024×22048キロバイトとなる。また、ストリーミングバッファSTRBUFの最小サイズは0バイトと規定してある。本実施形態においてプライマリービデオセットPRMVS内に含まれるプライマリーエンハンストビデオオブジェクトPEVOBやセカンダリービデオセットSCDVS内に含まれるセカンダリーエンハンストビデオオブジェクトSEVOBは、それぞれパック単位のストリームが論理ブロック論理セクタ毎に記録されている。従って本実施形態においてストリーミングバッファSTRBUFのサイズ情報をパックサイズ論理ブロックサイズまたは論理セクタサイズを単位として記述することにより、各ストリームパックへのアクセス制御を容易にするという効果がある。<ファイルキャッシュFileCache>ファイルキャッシュFLCCHは、データアクセスマネージャDAMNGを経由して外部から取込まれたアドバンストコンテンツADVCTのデータを一時保存する場所として利用され、図27に示すようにナビゲーションマネージャNVMNGとプレゼンテーションエンジンPRSENの両方が使用することができる。<ストリーミングバッファStreamingBuffer>図27に示すように本実施形態では、ストリーミングバッファSTRBUFはプレゼンテーションエンジンPRSENのみが使用するメモリ空間になっている。図25に示すように本実施形態では、ストリーミングバッファSTRBUFはセカンダリービデオセットSCDVSのデータが記録され、セカンダリービデオプレーヤSCDVPにおけるセカンダリービデオプレイバックエンジンSVPBENにより使用することができる。セカンダリービデオプレーヤSCDVPは、ネットワークマネージャNTMNG図26に示すデータアクセスマネージャDAMNG内に存在するに要求を出し、セカンダリービデオセットSCDVS内のセカンダリーエンハンストビデオオブジェクトデータSEVOBの少なくとも一部をネットワークサーバNTSRVから読取り、前記ストリーミングバッファSTRBUFに一時保存する。その後、ストリーミングバッファSTRBUF内に一時保存されたセカンダリーエンハンストビデオオブジェクトデータSEVOBをセカンダリービデオプレーヤSCDVPが読取り、図35に示すセカンダリービデオプレーヤSCDVP内のデマルチプレクサDEMUXへデータ転送しデコーダーエンジンDCDEN内でデコーダー処理が施される。図14に示したアドバンストコンテンツ再生部ADVPL内のナビゲーションマネージャMVMNGの内部構造を図28に示す。本実施形態においてナビゲーションマネージャNVMNGは、パーサーPARSER、プレイリストマネージャPLMNG、アドバンストアプリケーションマネージャADAMNG、ファイルキャッシュマネージャFLCMNGとユーザインタフェースエンジンUIENGの5つの主要な機能モジュールから構成される。<パーサーParser>本実施形態においては、プレイリストマネージャPLMNGまたはアドバンストアプリケーションマネージャADAMNGからのリクエストに応じ、アドバンストナビゲーションファイル図11に示すアドバンストナビゲーションディレクトリADVNV内のマニュフェストファイルMNFST、マークアップファイルMRKUPとスクリプトファイルSCRPTを図28に示すパーサーPARSERが解読し内容の分析処理を行う。パーサーPARSERは前記分析結果に基づき、各種必要な情報を各機能モジュールへ送る。<プレイリストマネージャPlaylistManager>図28に示したプレイリストマネージャPLMNG内では以下に示す処理を行う。図14に示すアドバンストコンテンツ再生部ADVPL内のプレゼンテーションエンジンPRSENとAVレンダラーAVRNDを始めとする全ての再生制御モジュールの初期化タイトルタイムラインTMLE制御タイトルタイムラインTMLEに同期した各表示オブジェクトの同期化処理やユーザ表示時でのタイトルタイムラインTMLEの一時停止や早送り制御などファイルキャッシュFLCCHデータキャッシュDTCCH内でのリソースマネージメントアドバンストコンテンツ再生部ADVPL内のプレゼンテーションエンジンPRSENとAVレンダラーAVRNDを始めとした再生表示制御モジュールの管理プレーヤシステムのインタフェース処理<全プレイバックコントロールモジュールの初期化InitializationofAllPlaybackControlModules>本実施形態において、図28に示したプレイリストマネージャPLMNGがプレイリストファイルPLLST内に記述された内容に基づき初期処理を行う。具体的な内容として、図27に示したデータキャッシュDTCCH内のファイルキャッシュFLCCHに割当てられるメモリ空間サイズとストリーミングバッファSTRBUFとして割当てられるメモリ空間内のデータサイズをプレイリストマネージャPLMNGが変更する。アドバンストコンテンツADVCTの再生表示時には前記プレイリストマネージャPLMNGが各再生制御モジュールに対して必要な再生表示情報を転送処理している。例として、プライマリービデオマネージャPRMVPに対しては、プライマリーエンハンストビデオオブジェクトデータPEVOBの再生期間中にプライマリービデオセットPRMVSのタイムマップファイルPTMAPを送信する。また、アドバンストアプリケーションマネージャADAMNGに対し、マニュフェストファイルMNFSTをプレイリストマネージャPLMNGからデータ転送する。<タイトルタイムコントロールTitleTimeControl>プレイリストマネージャPLMNGは以下の3つの制御を行う。1アドバンストアプリケーションADAPLからの要求に応じ、タイトルタイムラインTMLEの進行処理を行う。図17の説明の所で、アドバンストアプリケーションADAPL再生時のハードシンクジャンプによりマークアップページ遷移が生じる場合の説明を行った。例えば図16の例を用いて説明する。本編31とコマーシャル用の別画面32を同時に表示している最中にユーザがアドバンストアプリケーションADAPLに含まれるヘルプアイコン33を押した場合に対応して、画面の下側に表示されているアドバンストアプリケーションADAPLにより構成される画面内容の変更マークアップページの遷移が生じる場合がある。この時、次に表示される画面の下側に表示されている内容次に表示されるマークアップページの準備に所定の時間が必要なことがある。このような場合には次のマークアップページの準備が完了するまでの間にプレイリストマネージャPLMNGがタイトルタイムラインTMLEの進行を止め、映像や音声を静止状態にすることがある。これらの処理をプレイリストマネージャPLMNGが行う。2各種再生表示制御モジュールからの再生状況の再生表示処理状況ステータスの制御、その具体的な例として、本実施形態においてはプレイリストマネージャPLMNGが各部署の進行状況を把握し、異常が生じた時の対応処理を行う。3現行のプレイリストPLLSTにおけるデフォルト状態での再生表示スケジュール管理タイトルタイムラインTMLEに同期して表示される各種表示オブジェクトが連続したシームレスな再生の必要性に限らず、本実施形態においてプレイリストマネージャPLMNGは、プライマリービデオプレーヤPRMVPやセカンダリービデオプレーヤSCDVPなどの再生表示モジュールの監視を行っている。また、タイトルタイムラインTMLEに同期して再生表示される各種表示オブジェクトが連続したシームレスな再生表示が不可能になった場合には、前記同期して表示再生されるオブジェクトとタイトルタイムラインTMLE上での時刻時間との間の再生タイミングの調整をプレイリストマネージャPLMNGが行いユーザに対して違和感を与えない表示制御を行うことができる。<ファイルキャッシュリソース管理FileCacheResourceManagement>ナビゲーションマネージャNVMNG内のプレイリストマネージャPLMNGは、プレイリストPLLST内のオブジェクトマッピングインフォメーションOBMAPI内にあるリソースインフォメーションRESRCIの読み出しと解析を行う。プレイリストマネージャPLMNGは、読出したリソースインフォメーションRESRCIをファイルキャッシュFLCCHに転送する。タイトルタイムラインTMLEの進行に合わせて、リソースマネージメントテーブルに基づきファイルキャッシュマネージャFLCMNGがリソースファイルをロードまたは消去処理をするように前記プレイリストマネージャPLMNGからファイルキャッシュマネージャFLCMNGに指示する。<プレイバックコントロールモジュール管理PlaybackControlModuleManagement>ナビゲーションマネージャNVMNGにおけるプレイリストマネージャPLMNGは、アドバンストアプリケーションマネージャADAMNG内のプログラミングエンジンPRGENに対し、再生表示制御に関係する各種のコマンドAPIを発生させ、プレイリストマネージャPLMNGが前記プログラミングエンジンPRGENの制御を行う。前記プレイリストマネージャPLMNGから発生する各種コマンドAPIの例として、セカンダリービデオプレーヤSCDVP図34に対して制御を行うコマンドや、オーディオミキシングエンジンADMXEN図38に対する制御コマンド及びイフェクトオーディオEFTADの処理に関するAPIコマンドなどを発行する。<プレーヤシステムのインタフェースInterfaceofPlayerSystem>また、プレイリストマネージャPLMNGは、アドバンストアプリケーションマネージャADAMNG内のプログラミングエンジンPRGENに対するプレーヤシステムAPIコマンドも発行する。これらのプレーヤシステムAPIコマンドは、システムインフォメーションにアクセスするコマンドなどが挙げられる。<アドバンストアプリケーションマネージャAdvancedApplicationManager>本実施形態において、図28に示すアドバンストアプリケーションマネージャADAMNGの機能について説明を行う。前記アドバンストアプリケーションマネージャADAMNGは、アドバンストコンテンツADVCTの全ての再生表示処理に関する制御を行う。また更に前記アドバンストアプリケーションマネージャADAMNGは、アドバンストアプリケーションADAPLのマークアップMRKUPやスクリプトSCRPTの情報に関連して、連携作業として図30に示すアドバンストアプリケーションプレゼンテーションエンジンAAPENの制御も行う。図28に示すようにアドバンストアプリケーションマネージャADAMNGはディクレラティブエンジンDECENとプログラミングエンジンPRGENから構成される。<ディクレラティブエンジンDeclarativeEngine>前記ディクレラティブエンジンDECENは、アドバンストアプリケーションADAPLにおけるマークアップMRKUPに対応して、アドバンストコンテンツADVCTの宣言処理の管理及び制御を行う。前記ディクレラティブエンジンDECENは、以下の項目に対し対応する。アドバンストアプリケーションプレゼンテーションエンジンAAPEN図30の制御グラフィックオブジェクトアドバンストアプリケーションADAPLとアドバンストテキストアドバンストサブタイトルADSBTのレイアウト処理グラフィックオブジェクトアドバンストアプリケーションADAPLとアドバンストテキストアドバンストサブタイトルADSBTの表示スタイル制御グラフィックプレインアドバンストアプリケーションADAPLに関係した表示の表示予定に合わせた表示タイミング制御とイフェクトオーディオEFTADの再生時のタイミング制御メインビデオMANVDの制御処理プライマリーオーディオビデオPRMAVにおけるメインビデオMANVDの属性制御...図39に示すようにメインビデオプレインMNVDPL内でのメインビデオMANVDの画面サイズは、アドバンストアプリケーションADAPL内のAPIコマンドにより設定される。この場合、ディクレラティブエンジンDECENがアドバンストアプリケーションADAPL内に記述されたメインビデオMANVDの画面サイズと画面配置場所情報に対応して前記メインビデオMANVDの表示制御を行う。サブビデオSUBVDの制御プライマリーオーディオビデオPRMAV内またはセカンダリーオーディオビデオSCDAV内のサブビデオSUBVDの属性制御...図39に示すようにサブビデオプレインSBVDPL内でのサブビデオSUBVDの画面サイズは、アドバンストアプリケーションADAPL内のAPIコマンドにより設定される。この場合、ディクレラティブエンジンDECENがアドバンストアプリケーションADAPL内に記述されたサブビデオSUBVDの画面サイズと画面配置場所情報に対応して前記サブビデオSUBVDの表示制御を行う。スケジュール管理されたスクリプトコールアドバンストアプリケーションADAPL内で記述されたタイミングエレメントの実行に対応してスクリプトコールのタイミングを制御する。<プログラミングエンジンProgrammingEngine>本実施形態においてプログラミングエンジンPRGENは、APIセットコールや、アドバンストコンテンツADVCTのある種の制御などの各種イベントに対応した処理を管理する。また前記プログラミングエンジンPRGENにより、標準的にはリモコン操作処理などのユーザインタフェースイベントが取り扱われる。前記ユーザインタフェースイベントUIEVTなどにより、ディクレラティブエンジンDECEN内で定義されたアドバンストアプリケーションADAPLの処理変更や、アドバンストコンテンツADVCTの処理変更などをすることができる。<ファイルキャッシュマネージャFlieCacheManager>ファイルキャッシュマネージャFLCMNGは、以下の事柄に対応して処理する。プライマリーエンハンストビデオオブジェクトセットPEVOBS内に多重化されているアドバンストアプリケーションADAPLに関するパックやアドバンストとサブタイトルADSBTに関するパックを抜き出し、ソースファイルとしてまとめてファイルキャッシュFLCCH内にリソースファイルとして保存する。前記、プライマリーエンハンストビデオオブジェクトセットPEVOBS内に多重化されたアドバンストアプリケーションADAPLに対応したパックやアドバンストサブタイトルADSBTに対応したパックは図35に示すデマルチプレクサDEMUXにより、抽出される。情報記憶媒体DISC、ネットワークサーバNTSRVまたはパーシステントストレージPRSTR内に記録されている各種ファイルを、ファイルキャッシュFLCCH内にリソースファイルとして保存する。プレイリストマネージャPLMNGやアドバンストアプリケーションマネージャADAMNGのリクエストに応じ過去に前記各種データソースからファイルキャッシュFLCCHに転送したソースファイルの再生を行う。ファイルキャッシュFLCCH内におけるファイルシステム管理処理を行う。前述したように、プライマリーエンハンストビデオオブジェクトセットPEVOBS内に多重化され、プライマリービデオプレーヤPRMVP内のデマルチプレクサDEMUXで抜き出されたアドバンストアプリケーションADAPLに関係したパックの処理を前記ファイルキャッシュマネージャFRCMNGで行うが、この時にプライマリーエンハンストビデオオブジェクトセットPEVOBS内に含まれているアドバンストストリームパック内のプレゼンテーションストリームヘッダは外され、アドバンストストリームデータとしてファイルキャッシュFLCCH内に記録される。また、プレイリストマネージャPLMNGやアドバンストアプリケーションマネージャADAMNGの要請に応じて情報記憶媒体DISC、ネットワークサーバNTSRVやパーシステントストレージPRSTR内に保存されていたリソースファイルの獲得もファイルキャッシュマネージャFLCMNGが行う。<ユーザインタフェースエンジンUserInterfaceEngine>ユーザインタフェースエンジンUIENGには、図28に示すようにリモートコントロールコントローラーRMCCTR、フロントパネルコントローラーFRPCTR、ゲームパッドコントローラーGMPCTR、キーボードコントローラーKBDCTR、マウスコントローラーMUSCTRやカーソルマネージャCRSMNGが含まれる。本実施形態において、フロントパネルコントローラーFRPCTRとリモートコントロールコントローラーRMCCTRのうちいずれか一方はサポートされなければならない。また、本実施形態において、カーソルマネージャCRSMNGは必須となり、画面上でのユーザ処理としてはパーソナルコンピュータと同様のカーソル利用が前提となる。それ以外の各種コントローラーについては本実施形態ではオプション扱いとする。図28に示したユーザインタフェースエンジンUIENG内の各種コントローラーは、実際の対応したデバイスマウスやキーボードなどが使用可能かどうかを検出するとともにユーザオペレーションのイベントを監視している。前記のユーザ入力処理が行われると、その情報がユーザインタフェースイベントUIEVTとアドバンストアプリケーションマネージャADAMNG内のプログラミングエンジンPRGENへ情報が伝わる。また、カーソルマネージャCRSMNGはカーソルの形状と画面上のカーソル位置の制御を行う。また、前記カーソルマネージャCRSMNGはユーザインタフェースエンジンUIENG内で検出された動き情報に対応し、図39に示すカーソルプレインCRSRPLのアップデートを行う。<PlayerStateMachineforAdvancedContentPlayer>図1に示す情報記録再生装置1内のアドバンストコンテンツ再生部ADVPLが処理する状態は、サスペンドステートSPDST、ポーズステートPSEST、ファストステートFASTSTスロウステートSLOWSTフォワードステートFWDSTリバースステートRVCST、スタートアップステートSTUPSTアップデートステートUPDTST、ストップステートSTOPST、プレイバックステートPBKST、プレジャンプステートPRJSTとポストジャンプステートPOJSTの8つの状態が存在する。前記アドバンストコンテンツ再生部ADVPLが持つ状態間の状態遷移図を図29に示す。これらの状態遷移図に示された各状態の制御は図14に示すようにアドバンストコンテンツ再生部ADAPL内でのナビゲーションマネージャNVMNGが制御する。例えば図1に示したシステム例の場合、ユーザがリモコンにより大画面テレビモニタ15へ向かい、リモコンを操作すると無線データ18が情報記録再生装置1内の無線LAN制御部71を介しアドバンストコンテンツ再生部ADVPL内に入力される。アドバンストコンテンツ再生部ADVPL内のナビゲーションマネージャNVMNGに上記ユーザオペレーションUOPEの情報が入力されると、図28に示すようにリモートコントロールコントローラーRMCCTRが作動し、ユーザインタフェースイベントUIEVTとしてアドバンストアプリケーションマネージャADAMNGに入力される。アドバンストアプリケーションマネージャADAMNG内ではユーザが指定した画面上の位置に対応して、ユーザ指定内容を解読しパーサーPARSERに通知する。パーサーPARSERはアドバンストアプリケーションマネージャADAMNGからの通知に対応し、図29に示す各ステートへの遷移を行う。図29に示すように各状態遷移が起きると、パーサーPARSERはプレイリストマネージャPLMNGで解析されたプレイリストPLLSTの情報に対応し、最適な処理の制御を行う。以下に各状態ステートの動作内容について説明を行う。AスタートアップステートSTUPSTアップデートステートUPDTSTアドバンストコンテンツ再生部ADVPLが起動処理またはアップデート処理を開始すると、アドバンストコンテンツ再生部ADVPLはスタートアップステートSTUPSTアップデートステートUPDTSTに遷移される。スタートアップステートSTUPSTアップデートステートUPDTSTが通常に完了すると、アドバンストコンテンツ再生部ADVPLはプレイバックステートPBKSTへ遷移する。BプレイバックステートPBKSTプレイバックステートPBKSTはアドバンストコンテンツADVCTの通常速度での再生状態を意味する。すなわち、前記アドバンストコンテンツ再生部ADVPLがプレイバックステートPBKSTにある時には、通常の再生速度でタイトルタイムラインTMLEに沿った処理がなされる。CストップステートSTOPSTストップステートSTOPSTは、アドバンストコンテンツ再生部ADVPLが終了状態になったことを意味し、この時にはタイトルタイムラインTMLEの時間軸に合わせた処理は行われず、またあらゆるアプリケーション処理も停止状態にある。DポーズステートPSESTポーズステートPSESTは一時停止の状態を表す。この時には一時的にタイトルタイムラインTMLEの時間進行タイトルタイムラインTMLE上のカウントアップは一時的に停止された状態にある。EファストFASTSTスロウSLOWSTフォワードFWDSTリバースRVCSTステートファストステートFASTSTは動画の高速再生モードを意味し、スロウステートSLOWSTは動画のゆっくりした再生モードを表し、フォワードステートFWDSTは通常の再生方向に沿った再生情報で、同一タイトル内への全方向へのジャンプ特定の時間経過後の再生位置にアクセスするの処理も含まれる。リバースステートRVCSTは通常の再生方向に対する逆方向の再生巻戻しを意味し特定時間前へのジャンプ再生なども含まれる。アドバンストコンテンツ再生部ADVPLが前記ステート上にある時には、タイトルタイムラインTMLE上の時間進みカウント変化状況は、それぞれの再生ステートに合わせてタイトルタイムラインTMLE上の時刻変化カウントアップカウントダウンの処理が行われるFプレジャンプステートPRJSTプレジャンプステートPRJSTは、再生中コンテンツタイトルの終了処理を意味している。本実施形態において、アドバンストアプリケーションADAPLにより画面上に各種制御用ボタンを表示するがユーザがその中でジャンプをクリックするとアドバンストコンテンツ再生部ADVPLはプレジャンプステートPRJSTへ遷移する。アドバンストアプリケーションADAPLにより表示されたジャンプボタンで指定されたジャンプ先は異なるタイトル先にジャンプする場合や、同一タイトル内においてもタイトルタイムラインTMLEで指定された時刻カウント値と大きく異なる場合が有る。現在画面上に表示されているアドバンストアプリケーションADVPLが、移動先に対応したタイトルタイムラインTMLE時刻カウント値上では使用されない有効期限が切れている場合が有る。この場合には現在画面上に表示されているアドバンストアプリケーションADAPLの終了処理が必要となる。従って本実施形態においてはプレジャンプステートPRJST内において、移動先のタイトルタイムラインTMLEの時刻カウント値を調べ、有効期間の切れているアドバンストアプリケーションADAPLの終了処理や、新たにジャンプ前の画面には無かった有効期間となるアドバンストアプリケーションADAPLの表示準備処理を行う。その後アドバンストコンテンツ再生部ADVPLは、ポストジャンプステートPOJSTへ遷移される。GポストジャンプステートPOJSTポストジャンプステートPOJSTは次のコンテンツタイトルのローディング処理モードを表す。図17に示すように各タイトル毎にそれぞれ独自のタイトルタイムラインTMLEが設定されている。プレジャンプステートPRJSTにおいて、例えばタイトル2の再生途中にプレジャンプステートPRJSTに遷移するとタイトル2のタイトルタイムラインTMLEの時間進行が停止され、例えばポストジャンプステートにおいてPOJST次のタイトル3の再生準備がなされる場合にはタイトルタイムラインTMLEが2のものからタイトル3に対応したタイトルタイムラインTMLEに移動する。ポストジャンプステートPOJSTにおいては、例えばデータキャッシュDTCCHのメモリ空間の設定や前記設定されたデータキャッシュDTCCH内へのアドバンストアプリケーションADAPLのローディング処理などの準備が行われる。これら一連の準備が終了するとアドバンストコンテンツ再生部ADVPLはプレイバックステートPBKSTへ遷移する。HサスペンドステートSPDSTサスペンドステートSPDSTは、アドバンストコンテンツ再生部ADVPLが待機状態にあることを意味する。この状態においてはタイトルタイムラインTMLEの時間進行は一時停止されると共に、各種再生表示オブジェクトも表示待機の状態にある。この状態の例として、例えば図1において、大画面テレビモニタ15上にはスタンダードコンテンツSTDCTのみが表示され、アドバンストコンテンツADVCTが非表示の状態などの時、この状態になる。ユーザが情報記憶媒体DISCを情報記録再生装置1内の情報記録再生部2内に挿入するとアドバンストコンテンツ再生部ADVPLはスタートアップステートSTUPSTになり、それと共にイニシャル状態としてのアップデートステートUPDTSTに入る。その後通常の場合にはすぐにプレイバックステートPBKSTに遷移し、アドバンストコンテンツADVCTの表示モードに入る。この時例えばユーザがスタンダードコンテンツSTDCTに切替えた場合、アドバンストコンテンツ再生部ADVPLはサスペンドステートSPDSTに遷移される。また再びユーザが、アドバンストコンテンツADVCTの再生を開始するとプレイバックステートPBKSTに遷移する。次にユーザが別の画面タイトルへの画面遷移を支持するとプレジャンプステートPRJSTを経てポストジャンプステートPOJSTに遷移した後、ユーザが指定したタイトルのプレイバックステートPBKSTに遷移される。ここで、ユーザが再生時にポーズボタンを押すとポーズステートPSESTに遷移され、その後高速送りをユーザが指定するとファストステートへ遷移される。その後ユーザが情報記録再生装置1を終了させるとストップステートSTOPSTに遷移する。このような形でユーザオペレーションUOPEに対応してアドバンストコンテンツ再生部ADVPLの状態遷移が起こる。<プレゼンテーションエンジンPresentationEngine>図14に示すアドバンストコンテンツ再生部ADVPL内のプレゼンテーションエンジンPRSENの内部構造を図30に示す。まず初めにプレゼンテーションエンジンPRSENの位置づけを説明する。各種記録媒体に記録されたアドバンストコンテンツADVCTは、図14に示すようにデータアクセスマネージャDAMNGを通過した後、プレゼンテーションエンジンPRSENを経てAVレンダラーAVRNDへデータ転送される。この時の制御をナビゲーションマネージャNVMNGが行う。すなわち前記プレゼンテーションエンジンPRSENは、ナビゲーションマネージャNVMNGから発生される制御コマンドに対応し各種表示オブジェクトに対応した再生表示データをデコード処理し、その結果をAVレンダラーAVRNDへ転送する。図30に示すようにプレゼンテーションエンジンPRSENは、6種類の主な処理機能モジュールと1種類のグラフィックバッファメモリで構成される。前記6個の主な機能モジュールは、アドバンストアプリケーションプレゼンテーションエンジンAAPEN、フォントレンダリングシステムFRDSTM、アドバンストサブタイトルプレーヤASBPL、セカンダリービデオプレーヤSCDVP、プライマリービデオプレーヤPRMVPとデコーダーエンジンDCDENから構成される。また、前記グラフィックバッファメモリはピクセルバッファPIXBUFが対応する。例えばテキストイメージや、PNGイメージなどのようなピクセルイメージを保存するグラフィックメモリとして前記ピクセルバッファPIXBUFが共有利用される。図30に示すように前記ピクセルバッファPIXBUFはアドバンストアプリケーションプレゼンテーションエンジンAAPEN、フォントレンダリングシステムFRDSTM及びアドバンストサブタイトルプレーヤASBPLで共用される。すなわち、後述するようにアドバンストアプリケーションプレゼンテーションエンジンAAPENでは、アドバンストアプリケーションADAPLに関するイメージ画像例えば図16に示すヘルプアイコン33からFFボタン38に至る一連の画面イメージを作成するが、その時に前記イメージ画像の一時保存場所として前記ピクセルバッファPIXBUFを利用する。同様、フォントレンダリングシステムFRDSTMでフォントに合わせたテキスト情報を作成するが、その特定指定されたフォント形状のテキスト情報であるイメージ画像も一時的に前記ピクセルバッファPIXBUFを一時保存場所として共有利用される。またアドバンストサブタイトルプレーヤASBPLで、例えばアドバンストサブタイトルADSBTの字幕情報を作った場合、そのイメージ画像も同様に前記ピクセルバッファPIXBUFに一時格納できる。図10に示すように本実施形態において、再生表示オブジェクトは4種類存在し、それらの再生表示オブジェクトのアドバンストコンテンツ再生部ADVPL内でのデータの流れを図25に記述されている。図30と前述した図25の関係を以下に説明する。まず初めにプライマリービデオセットPRMVSについて説明する。図25に示すように、情報記憶媒体DISCに記録されたプライマリービデオセットPRMVSは直接プライマリービデオプレーヤPRMVPに転送され、各種デコーダーでデコード処理される。これに対応して図30を用いて説明すると、情報記憶媒体DISCに記録されたプライマリービデオセットPRMVSはデータアクセスマネージャDAMNGを経由し、プライマリービデオプレーヤPRMBVPを経た後デコーダーエンジンDCDENでデコードされAVレンダラーAVRNDで画像合成される。次にセカンダリービデオセットSCDVSについて説明する。図25に示すように、情報記憶媒体DISCまたはパーシステントストレージPRSTRに記録されたセカンダリービデオセットSCDVSは、セカンダリービデオプレーヤSCDVPを経由し各種デコーダーでデコード処理される。これに対応して図30を用いて説明すると、セカンダリービデオセットSCDVSはデータアクセスマネージャDAMNGを経由し、セカンダリービデオプレーヤSCDVPで処理された後デコーダーエンジンDCDENでデコード処理され、AVレンダラーAVRNDで画像合成される。また、図25に示すようにネットワークサーバNTSRV内に記録されているセカンダリービデオセットSCDVSはストリーミングバッファSTRBUFを経由し、セカンダリービデオプレーヤSCDVPへ到達するようになっている。これに対応して図30を用いて説明すると、ネットワークサーバNTSRVに記録されたセカンダリービデオセットSCDVSは、データキャッシュDTCCH内のストリーミングバッファSTRBUF図示していないがで一時保存された後、データキャッシュDTCCH内のストリーミングバッファSTRBUFからデータがセカンダリービデオプレーヤSCDVPへ送られデコーダーエンジンDCDENでデコードされた後AVレンダラーAVRNDで画像構成される。次にアドバンストアプリケーションADAPLについて説明する。図25に示すように、アドバンストアプリケーションADAPLは一時的にファイルキャッシュFLCCHに一時保存された後、アドバンストエレメントプレゼンテーションエンジンAEPENへ転送される。これに対応して図30を用いて説明すると、アドバンストアプリケーションADAPLは、一時保存されたファイルキャッシュFLCCHからアドバンストアプリケーションプレゼンテーションエンジンAAPEN転送され、前記アドバンストアプリケーションプレゼンテーションエンジンAAPEN内でイメージ画像として構成された後、AVレンダラーAVRNDで画像合成される。最後にアドバンストサブタイトルADSBTについて説明する。図25に示すように、アドバンストサブタイトルADSBTは必ずファイルキャッシュFLCCH内に一時保存された後、アドバンストサブタイトルプレーヤASBPLへ転送される。これに対応して図30を用いて説明すると、ファイルキャッシュFLCCH内に保存されたアドバンストサブタイトルADSBTは、アドバンストサブタイトルプレーヤASBPLでテキスト内容を表現したイメージ画像に変換され、AVレンダラーAVRND上で画像合成される。特に指定されたフォント形式で画面に表示したい場合には図11に示すようにアドバンストエレメントディレクトリADVEL内に保存されたフォントファイルFONTを利用し、そのデータを使いファイルキャッシュFLCCH内に保存されたアドバンストサブタイトルADSBTがフォントレンダリングシステムFRDSTM内で指定されたフォント形式での文字画像イメージ画像に変換された後、AVレンダラーAVRNDで画像合成される。本実施形態においては、フォントレンダリングシステムFRDSTMで作成した独自のフォント形式の文字画像イメージ画像がピクセルバッファPIXBUFに一時保存され、そのイメージ画像はアドバンストサブタイトルプレーヤASBPLを経由してAVレンダラーAVRNDへ転送される。<アドバンストアプリケーションプレゼンテーションエンジンAdvancedApplicationPresentationEngine>図14に示すように本実施形態において、アドバンストコンテンツ再生部ADVPL内にはプレゼンテーションエンジンPRSENが存在する。図30に示すプレゼンテーションエンジンPRSEN内のアドバンストアプリケーションプレゼンテーションエンジンAAPENの内部構造を図31に示す。本実施形態においてアドバンストアプリケーションプレゼンテーションエンジンAAPENは、以下に述べる2種類の再生表示ストリーム再生表示オブジェクトをAVレンダラーAVRNDへ転送する。AVレンダラーAVRNDへ転送する再生表示ストリームの1つは、図39に示すグラフィックプレインGRPHPL上で表示されるフレームイメージである。また、次の再生表示ストリームはイフェクトオーディオストリームEFTADが対応する。図31に示すように、アドバンストアプリケーションプレゼンテーションエンジンAAPENは、サウンドデコーダーSNDDEC、グラフィックスデコーダーGHCDECとレイアウトマネージャLOMNGから構成される。アドバンストアプリケーションADAPL内におけるイフェクトオーディオEFTAD図10参照情報は、事前に一時保管されたファイルキャッシュFLCCH内からサウンドデコーダーSNDDECに転送され、前記サウンドデコーダーSNDDEC内でデコードされた後AVレンダラーAVRND内でオーディオミキシングされる。また、アドバンストアプリケーションADAPL内のイメージ画像を構成する個々の静止画IMAGE図10参照は、一時保管されたファイルキャッシュFLCCHからグラフィックデコーダーGHCDEC内でビットマップ上のイメージ画像の構成要素に変換される。さらにレイアウトマネージャLOMNGでサイズ変換スケーラーの処理を行い、静止画IMAGE毎にレイアウト上の合成をされてイメージ画像が形成された後、AVレンダラーAVRNDで画像構成される。図16に示した例を用いて上記の処理の説明を行う。図16に示すように、アドバンストアプリケーションADAPLに対応してヘルプアイコン33、ストップボタン34、プレイボタン35、FRボタン36、ポーズボタン37およびFFボタン38に対応した個々の静止画像情報がファイルキャッシュFLCCH内に保存されている。グラフィックレコーダGHCDEC内では前記個々の静止画像をデコーダー処理によりビットマップ上のイメージ画像の構成要素に変換する。次にレイアウトマネージャLOMNGにより前記ヘルプアイコン33の位置やストップボタン34の位置などが設定され、ヘルプアイコン33からFFボタン38までの画像の並びとして構成されるイメージ画像がレイアウトマネージャLOMNG内で作成される。このレイアウトマネージャLOMNGで作成されたヘルプアイコン33からFFボタン38までの一連のイメージ画像がAVレンダラーAVRNDで他の画像と合成される。<サウンドデコーダーSoundDecoder>サウンドデコーダーSNDDECはファイルキャッシュFLCCHからWAVファイルを読取り、連続的にAVレンダラーAVRNDへリニアPCMの形で連続的に出力を行う。図28に示すように、ナビゲーションマネージャNVMNG内にプログラミングエンジンPRGENが存在する。この前記プログラムエンジンPRGENからプレゼンテーションエンジンPRSENに対してAPIコマンドが発行されるが、そのAPIコマンドをトリガーとして前記データ処理が行われる。<グラフィックデコーダーGraphicsDecoder>グラフィックデコーダーGHCDECは、ファイルキャッシュFLCCH内に保存されたグラフィックデータのデコード処理を行う。本実施形態において取り扱うイメージ画像の構成要素は、MNGイメージ、PNGイメージ、またはMPEGイメージなどを取り扱う。これらイメージ画像に関する情報が記録されたイメージファイルは前記グラフィックデコーダーGHCDEC内でデコードされると共に前記デコードされたイメージ画像の構成要素は、図30に示すピクセルバッファPIXBUF内に一時保存される。その後一時保存されたイメージ画像の構成要素は、レイアウトマネージャLOMNGからリクエストを受けて前記レイアウトマネージャLOMNGへ転送される。<レイアウトマネージャLayoutManager>本実施形態において、前記アドバンストアプリケーションプレゼンテーションエンジンAAPENで扱うイメージ画像は図39に示すグラフィックプレインGRPHPL上の表示画面を構成する。これらグラフィックプレインGRPHPL上のイメージ画像を作成し、AVレンダラーAVRNDへ合成のため転送する処理を行うのがレイアウトマネージャLOMNGである。図39に示すグラフィックプレインGRPHPL内の表示画面イメージ画像の構成要素毎にそれぞれ対応したレイアウト情報が存在しており、グラフィックプレインGRPHPL内の画面内容が変化する毎に対応した異なるレイアウトインフォメーションが存在し、そのレイアウトインフォメーションに基づきレイアウトマネージャLOMNG内でレイアウト設定される。このレイアウト情報は図28に示すように、ナビゲーションマネージャNVMNG内のアドバンストアプリケーションマネージャADAMNGに含まれるディクレラティブエンジンDECENから発行される前記レイアウトインフォメーションがレイアウトマネージャLOMNGに転送される。前記レイアウトマネージャLOMNG内には、グラフィックスサーフェスGRPHSFと呼ばれるメモリを内蔵しており、グラフィックプレインGRPHPL上のイメージ画像を作成する時に利用される。グラフィックプレインGRPHPL内に複数の画像イメージ画像の構成要素を配置する場合には、前記レイアウトマネージャLOMNGが個々にグラフィックデコーダーGHCDECを起動させ、それぞれのイメージ画像の構成要素毎のデコードをさせた後フレームイメージイメージ画像としてそれぞれのイメージ画像の構成要素毎の配置設定を行う。図30に示すようにプレゼンテーションエンジンPRSEN内にフォントレンダリングシステムFRDSTMが存在し、指定されたフォント形式による文字情報をイメージ画像に変換するということを説明したが、この特定のフォントによる表示を行う場合には、前記レイアウトマネージャLOMNGから前記フォントレンダリングシステムFRDSTMを動かし、テキスト情報をフレームイメージイメージ画像に変換しグラフィックプレインGRPHPL上に配置することもできる。本実施形態では図39に示すようにグラフィックプレインGRPHPL上のイメージ画像全体または個々のイメージ画像の構成要素を半透明とし、その下側に存在するサブピクチャープレインSBPCPLやサブビデオプレインSBVDPLまたはメインビデオプレインMNVDPLの映像が透けて見えるように設定することができる。上記グラフィックプレインGRPHPL内の各イメージ画像の構成要素またはイメージ画像全体の下側の面に対する透明度をアルファ値で定義される。もしこのようにアルファ値が設定された場合には、そのアルファ値に応じて半透明な形としてグラフィックプレインGRPHPL上の指定された場所に配置するように前記レイアウトマネージャLOMNGが設定する。<グラフィックプロセスモデル>本実施形態におけるプレゼンテーションエンジンPRSENにおけるグラフィックプロセスモデルを図32に示す。グラフィックプロセスを行う前にアドバンストアプリケーションADAPLの情報は、本実施形態では予めファイルキャッシュFLCCH内に圧縮された形でコンプレッションフォームCMPFRM記録されている。また、前記グラフィックプロセスにより作成されたグラフィックイメージイメージ画像は、後述するように図39のグラフィックプレインGRPHPL上に表示される。また前記グラフィックプレインGRPHPL上においては図40に示すようにカンバス座標CNVCRDが定義され、前記カンバス座標CNVCRD上に各デコード後のグラフィックイメージアニメーションを含むイメージ画像が配置される。1図32の実施形態では、ファイルキャッシュFLCCH内にabcの3種類のグラフィックオブジェクトがコンプレッションフォームCMPFRM圧縮された形で事前に記録されている。また、ファイルキャッシュFLCCH内にABCの例に示すようにアドバンストアプリケーションADAPLのテキスト情報も記録することができる。2図31に示すグラフィックデコーダーGHCDECにより図321に示す圧縮されたabcの情報がデコード処理されてイメージ画像ピクセルイメージPIXIMGに変換され、その結果がピクセルバッファPIXBUF内に保存される図322。また同様にファイルキャッシュFLCCH内に記録されたテキスト情報ABCは、フォントレンダリングシステムFRDSTMによりイメージ画像ピクセルイメージPIXIMGに変換され、ピクセルバッファPIXBUF内に記録される。図28に示すように本実施形態では、ナビゲーションマネージャNVMNG内にマウスコントローラーMUSCTRもサポートしている。前記マウスコントローラーMUSCTRを経由し、ユーザがマウスにより図形を描画する場合、各線の始点と終点位置の座標としてラインオブジェクトの形で図形入力されるが、前記ラインオブジェクトはマウスコントローラーMUSCTRを経由しAPIコマンドの形で前述したカンバス座標CNVCRD上にイメージ画像ピクセルイメージPIXIMGとして描かれる。前記ラインオブジェクトとして描かれたイメージ画像ピクセルイメージPIXIMGも同様にピクセルバッファPIXBUF内に記録される。3前記一時保存されたデコード後の各種イメージ画像ピクセルイメージPIXIMGは、図31のレイアウトマネージャLOMNG内によりグラフィックサーフェスGRPHSF上グラフィックプレインGRPHPL上での配置位置と表示サイズが設定される。図323に示すように同一グラフィックサーフェスGRPHSF上グラフィックプレインGRPHPL上にabcの図面とテキストイメージABC及びAPIコマンドにより描かれた図形が重なって表示されている。本実施形態においては、各イメージ画像ピクセルイメージPIXIMGに対し透明度を規定することで重なった部分の裏側の図形が透けて見えるようになっている。前記各イメージ画像ピクセルイメージPIXIMG毎の半透明度をアルファ値アルファインフォメーションで定義する。前記レイアウトマネージャLOMNGでは、各イメージ画像ピクセルイメージPIXIMG毎にアルファ値を計算し、重なっている部分において裏側が透けて見えるように設定することができる。図323の例においてはabのアルファ値を4040透過するにしている。4このように合成したグラフィックサーフェスGRPHSF上グラフィックプレインGRPHPL上のイメージ画像フレームイメージは、レイアウトマネージャLOMNGからAVレンダラーAVRNDへ送られる。<アドバンストアプリケーションプレゼンテーションエンジンAdvancedApplicationPresentationEngine>図1に示すように情報記録再生装置1内にアドバンストコンテンツ再生部ADVPLが存在する。前記アドバンストコンテンツ再生部ADVPL内には、図14に示すようにプレゼンテーションエンジンPRSENが存在する。またその中に図30に示すようにアドバンストサブタイトルプレーヤASBPLが存在している。以下に前記アドバンストサブタイトルプレーヤASBPL内の構造を説明する。図39に示すように、表示画面上にサブピクチャーやアドバンストサブタイトルADSBTを表示するサブピクチャープレインSBPCPLが存在するが、前記アドバンストサブタイトルプレーヤASBPLは、前記サブピクチャープレインSBPCPLに表示するサブタイトルイメージを出力する。前記アドバンストサブタイトルプレーヤASBPLは図33に示すように、パーサーPARSER、ディクレラティブエンジンDECENとレイアウトマネージャLOMNGから構成されている。また、アドバンストサブタイトルADSBTはアドバンストアプリケーションADAPLのサブセットとして位置づけられる。従って、アドバンストアプリケーションマネージャADAMNG図28参照とアドバンストアプリケーションプレゼンテーションエンジンAAPEN図30参照のサブセットモジュールを前記アドバンストサブタイトルプレーヤASBPL内に持っている。すなわち図30に示すようにアドバンストサブタイトルプレーヤASBPLとアドバンストアプリケーションプレゼンテーションエンジンAAPENが同一のピクセルバッファPIXBUFを共有している。また図33に示すようにアドバンストサブタイトルプレーヤASBPL内のレイアウトマネージャLOMNGが図31に示すようにアドバンストアプリケーションプレゼンテーションエンジンAAPEN内のレイアウトマネージャLOMNGと共用し、またアドバンストサブタイトルプレーヤASBPL内のディクレラティブエンジンDECENが図28に示すようにアドバンストアプリケーションマネージャADAMNG内のディクレラティブエンジンDECENを共有している。まず初めにアドバンストサブタイトルプレーヤASBPL内のパーサーPARSERはデータキャッシュDTCCH内のファイルキャッシュFLCCH内に格納されているアドバンストサブタイトルのマークアップファイルMRKUPSを読取り、その内容の解析を行う。その解析結果をディクレラティブエンジンDECENへ転送する。前記ディクレラティブエンジンDECENは、アドバンストサブタイトルADSBTのレイアウトや表示形式スタイル、表示タイミングに関するプレゼンテーションインフォメーションを管理する。タイトルタイムラインTMLE上の時間進行に合わせてサブタイトルイメージテロップ文字のイメージなどを作成するため、ディクレラティブエンジンDECENは各種コマンドをレイアウトマネージャLOMNGに転送する。前記ディクレラティブエンジンDEDENから送られるコマンド情報に合わせて、前記レイアウトマネージャLOMNGはプレゼンテーションエンジンPRSEN内のフロントレンダリングシステムFRDSTMを動かしてテキストイメージイメージ画像を作成する。その後サブピクチャーフレームイメージサブピクチャープレインSBPCPL内における適切な位置に、前記作成したテキストイメージイメージ画像を配置する。その時、前記作成されたテキストイメージイメージ画像はピクセルバッファPIXBUF上に記録されると共に、レイアウトマネージャLOMNGによりサブピクチャープレインSBPCPL上にレイアウト処理される。そして、その結果のイメージ画像フレームイメージをサブピクチャープレインSBPCPL上に出力する。<フォントレンダリングシステムFontRenderingSystem>図30に示すようにフォントレンダリングシステムFRDSTMはプレゼンテーションエンジンPRSEN内に存在し、アドバンストアプリケーションプレゼンテーションエンジンAAPENや、アドバンストサブタイトルプレーヤASBPLからのリクエストに応じテキストイメージイメージ画像を作成する。前記フォントレンダリングシステムFRDSTM内の構造を図34に示す。フォントレンダリングシステムFRDSTMは、フォントエンジンFONTENを内蔵したデコーダーDECDERとラステライザーRSTRZとフォントキャッシュFONTCCから構成される。ファイルキャッシュFLCCHから読み出されたアドバンストサブタイトルADSBT情報あるいはアドバンストアプリケーションADAPL情報がフォントエンジンFONTENを利用してデコーダーDECDER内によりテキストのイメージイメージ画像が作られる。作成されたテキストイメージイメージ画像のサブピクチャープレインSBPCPL図39参照内での表示サイズがラステライザーRSTRZ内のスケーラーSCALERにより設定される。その後、前記作成されたテキストイメージイメージ画像の透明度がアルファマップジェネレーションAMGRTにより指定される。前記作成されたテキストイメージイメージ画像は、必要に応じてフォントキャッシュFONTCC内に一時保存され、必要なタイミングでフォントキャッシュFONTCCからテキストイメージイメージ画像が読み出されて画像表示される。前記アルファマップジェネレーションAMGRTにより作成されたテキストイメージイメージ画像の透明度が規定される。その結果、テキストイメージの重なった部分の下にあるサブビデオプレインSBVDPLまたはメインビデオプレインMNVDPLの図39参照の映像を透けて見ることができる。本実施形態において前記アルファマップジェネレーションAMGRTでは、その前段にあるデコーダーDECDERで作成されたテキストイメージイメージ画像全体の透明度を均一に設定できるばかりでなく、前記テキストイメージイメージ画像内の透明度を部分的に変化させることもできる。本実施形態においては、デコーダーDECDERによりテキストキャラクターからテキストイメージイメージ画像に変換する段階でピクセルバッファPIXBUFを使うこともできる。本実施形態において前記フォントレンダリングシステムFRDSTMがサポートするフォントタイプは、基本的にオープンタイプ従来一般的に使われるフォントタイプである。しかし、それに限らず図11に示したアドバンストエレメントディレクトリADVELの下にあるフォントファイルFONTを利用して、前記フォントファイルFONTに対応したフォントタイプの形でテキストイメージを作成することもできる。<セカンダリービデオプレーヤSecondaryVideoPlayer>図14に示すようにアドバンストコンテンツ再生部ADVPL内にプレゼンテーションエンジンPRSENが存在し、前記プレゼンテーションエンジンPRSEN内にセカンダリービデオプレーヤSCDVPが存在する図30参照。図35を用い本実施形態におけるセカンダリービデオプレーヤSCDVP内構造説明を行う。図10に示すようにセカンダリービデオセットSCDVSにはサブスティテュートオーディオビデオSBTAV、サブスティテュートオーディオSBTAD、とセカンダリーオーディオビデオSCDAVが含まれるが、これらの再生処理を行う部分が前記セカンダリービデオプレーヤSCDVPである。前記セカンダリービデオセットSCDVSの再生表示オブジェクトは、情報記憶媒体DISC、ネットワークサーバNTSRVおよびパーシステントストレージPRSTRのいずれ内に保存しておくことができる。図16に示す表示画面例のようにプライマリービデオセットPRMVSとセカンダリービデオセットSCDVSとを同時に同一画面上に表示する場合には、前記セカンダリービデオセットSCDVSの表示再生オブジェクトを事前にファイルキャッシュFLCCH内に保存し、セカンダリービデオセットSCDVSからは前記ファイルキャッシュFLCCHから再生する必要がある。例えば同一の情報記憶媒体DISC内にプライマリービデオセットPRMVSとセカンダリービデオセットSCDVSが異なる場所に記録されている場合、両者を同時に再生しようとすると図1に示す情報記録再生装置1内の情報記録再生部2の中に存在する光学ヘッド図示していないががプライマリービデオセットPRMVSの記録場所とセカンダリービデオセットSCDVSの記録場所間を交互のアクセス制御の繰返しが必要となり、光学ヘッドのアクセス時間の影響で両者を同時に連続再生することが難しくなる。それを回避するため本実施形態ではセカンダリービデオセットSCDVSをファイルキャッシュFLCCH内に保存しておき、情報記録再生部2内の光学ヘッドはプライマリービデオセットPRMVSのみを再生できるようにする。その結果、光学ヘッドのアクセス回数が大幅に低減しプライマリービデオセットPRMVSとセカンダリービデオセットSCDVSとを連続に同一画面上に表示することが可能となる。また、ネットワークサーバNTSRV内に記録されたセカンダリービデオセットSCDVSをセカンダリービデオプレーヤSCDVPで再生処理する場合には、セカンダリービデオプレーヤSCDVP内のデマルチプレクサDEMUXにデータを転送する前に、事前にデータキャッシュDTCCH内のストリーミングバッファSTRBUF内にセカンダリービデオセットSCDVSを保存しておく必要がある図25参照。それにより、ネットワーク経路の転送レートの変動が生じても転送するデータの枯渇を防止することができる。基本的にはネットワークサーバNTSRV内に保存されたセカンダリービデオセットSCDVSは、データキャッシュDTCCH内のストリーミングバッファSTRBUF内に事前に保存されるが、本実施形態ではそれに限らずセカンダリービデオセットSCDVSのデータサイズが小さい場合には、データキャッシュDTCCH内のファイルキャッシュFLCCH内に保存することもできる。この場合には、データキャッシュDTCCH内のファイルキャッシュFLCCHからセカンダリービデオセットSCDVSがデマルチプレクサDEMUXへ転送される。図35に示すようにセカンダリービデオプレーヤSCDVPは、セカンダリービデオプレイバックエンジンSVPBENとデマルチプレクサDEMUXから構成される。図10に示すようにセカンダリービデオセットSCDVS内にはメインオーディオMANADとメインビデオMANVDがパック単位で多重化され、データが記録されるサブビデオSUBVDとサブオーディオSUBADについてもパック単位で多重化され記録されている。デマルチプレクサDEMUXで、それらのデータをパック毎に分割しデコーダーエンジンDCDENに転送する。すなわちデマルチプレクサDEMUXで抽出されたサブピクチャーパックSPPCKはサブピクチャーデコーダーSPDECに転送され、サブオーディオパックASPCKはサブオーディオデコーダーSADECに転送され、サブビデオパックVSPCKはサブビデオデコーダーSVDECに転送され、メインオーディオパックAMPCKはメインオーディオデコーダーMADECに転送されるとともにメインビデオVMPCKにはメインビデオデコーダーMVDEDに転送される。<セカンダリービデオプレイバックエンジンSecondaryVideoPlaybackEngine>図35に示すセカンダリービデオプレイバックエンジンSVPBENは、セカンダリービデオプレーヤSCDVPにおける全ての機能モジュールの制御処理を行う。このセカンダリービデオプレイバックエンジンSVPBENの制御は図28に示すナビゲーションマネージャNVMNG内のプレイリストマネージャPLMNGからのリクエストに応じて処理を行う。セカンダリービデオセットSCDVSの再生表示を行う場合には、図12に示すようにプレイリストPLLSTがセカンダリービデオセットSCDVSのタイムマップSTMAPを参照することを既に説明した。前記セカンダリービデオプレイバックエンジンSVPBENは、前記セカンダリービデオセットSCDVSのタイムマップSTMAPファイルを再生すると共に内容解析を行い、セカンダリーエンハンストビデオオブジェクトデータSEVOBの最適な再生開始位置を算出し、情報記録再生部2図1参照内の光学ヘッドに対するアクセス指示を行う。<デマルチプレクサDemux>セカンダリービデオプレーヤSCDVP内のデマルチプレクサDEMUXは、セカンダリーエンハンストビデオオブジェクトデータSEVOBストリームを再生し、各パック毎に分割し、前述したようにデコーダーエンジンDCDEN内の各種デコーダーにパック単位でデータを転送する。デマルチプレクサDEMUXがデコーダーエンジンDCDENに各パックを転送する時には、デコーダーエンジンDCDEN内に含まれる標準クロックのシステムクロックタイミングSCRタイミングに合わせ、各パック内に記述されたDTSデコーディングタイムスタンプのタイミングで各種デコーダーへ転送される。<プライマリービデオプレーヤPrimaryVideoPlayer>図1に示すアドバンストコンテンツ再生部ADVPL内には、図14に示すようにプレゼンテーションエンジンPRSENが存在する。図30に示すように前記プレゼンテーションエンジンPRSEN内にプライマリービデオプレーヤPRMVPが存在するが、その内部構造を図36に示す。本実施形態においてプライマリービデオプレーヤPRMVPは、プライマリービデオセットPRMVSの再生に対応している。前記プライマリービデオセットPRMVSは情報記憶媒体DISC内にのみ保存される。図36に示すようにプライマリービデオプレーヤPRMVPは、DVDプレイバックエンジンDPBKENとデマルチプレクサDEMUXから構成される。図10に示すようにプライマリービデオセットPRMVSの各種のデータタイプには、メインビデオMANVDから副映像SUBPTに至る各種のデータタイプが存在する。デマルチプレクサDEMUXはそれらの各種のデータタイプに応じてデコーダーエンジンDCDEN内の対応したデコーダーに接続されている。すなわち、プライマリーエンハンストビデオオブジェクトデータPEVOB内に存在するサブピクチャーパックSPPCKは、サブピクチャーデコーダーSPDEC内へ転送され、サブオーディオパックASPCKはサブオーディオデコーダーSADECに転送され、サブビデオパックVSPCKはサブビデオデコーダーSVDECに転送され、メインビデオパックAMPCKはメインオーディオデコーダーMADECに転送されるとともに、メインビデオパックVMPCKは、メインビデオデコーダーMADECへ転送される。<DVDプレイバックエンジンDVDPlaybackEngine>図28に示すように、ナビゲーションマネージャNVMNG内にはプレイリストファイルPLLSTの内容を解析するプレイリストマネージャPLMNGが存在する。前記プレイリストマネージャPLMNGからの要求に対応して、プライマリービデオプレーヤPRMVP内のあらゆる機能モジュールの制御に対応する部分が図36に示すDVDプレイバックエンジンDPBKENである。まず、前記DVDプレイバックエンジンDPBKENはプレイバックに関する管理情報図11に示すプレイリストファイルPLLSTとビデオタイトルセットインフォメーションファイルADVTSIの内容を解析し、プライマリービデオセットディレクトリPRMAVの下にあるタイムマップファイルPTMAPを利用し、プライマリーエンハンストビデオオブジェクトデータPEVOB内の再生開始位置へアクセス制御する。また、それのみならず前記DVDプレイバックエンジンDPBKENは例えばマルチアングル、オーディオ、サブピクチャーのトラックストリーム切替え、サブビデオSUBVDやサブオーディオSUBADを用いた2画面同時再生などプライマリービデオセットPRMVSの特殊な再生機能の制御も行う。<デマルチプレクサDemux>デマルチプレクサDEMUXは、プライマリーエンハンストビデオオブジェクトデータPEVOB内に分散配置されている各種ストリームパックデータを、プライマリービデオプレーヤPRMVPに接続されているデコーダーエンジンDCDEN内の対応したデコーダーへ転送しデコード処理をさせる。図示していないが、プライマリーエンハンストビデオオブジェクトデータPEVOB内の各パックPCK内にはDTSデコーディングタイムスタンプの情報が含まれており、システムクロックSCRのタイミングに合わせ、指定されたDTSの時刻に各パック情報を各種デコーダーへ送り込んでいる。マルチアングルストリームに対しては、プライマリービデオセットのタイムマップファイルPTMAP内の情報またはナビゲーションパックNVPCKの情報に対応して、情報記憶媒体DISC内に記録されたプライマリーエンハンストビデオオブジェクトデータPEVOBのインターリーブドブロック内の適正なデータを再生する処理をデマルチプレクサDEMUXが対応している。<デコーダーDecoder>図14に示すように本実施形態におけるアドバンストコンテンツ再生部ADVPL内にプレゼンテーションエンジンPRSENが存在し、図30に示すようにプレゼンテーションエンジンPRSEN内にデコーダーエンジンDCDENが存在する。前記デコーダーエンジンDCDEN内は図37に示すようにサブオーディオデコーダーSADEC、サブビデオデコーダーSVDEC、メインオーディオデコーダーMADEC、メインビデオデコーダーMVDECとサブピクチャーデコーダーSPDECの5種類のデコーダーから構成されている。また、各デコーダーにはそれぞれサブオーディオバッファSABUF、サブビデオバッファSVBUF、メインオーディオバッファMABUF、メインビデオバッファMVBUFとサブピクチャーバッファSPBUFが存在する。また、サブビデオデコーダーSVDECとメインビデオデコーダーMVDEC及びサブピクチャーデコーダーSPDECには、画面上の表示サイズと表示場所を設定するスケーラーSCALERが付属されている。各デコーダーはプライマリービデオプレーヤPRMVP内のDVDプレイバックエンジンDPBKENと接続されるとともにその制御を受けるばかりでなく、またセカンダリービデオプレーヤSCDVP内のセカンダリービデオプレイバックエンジンSVPBENと接続されるとともにその制御を受ける。プライマリービデオセットPRMVSとセカンダリービデオセットSCDVSは図10内のデータタイプ欄に記載された各種のデータを持っている。プライマリービデオセットPRMVSに含まれる各データは、プライマリービデオプレーヤPRMVP内のデマルチプレクサDEMUXからそれぞれ5種類のストリームに分離されて出力される。各ストリームの処理方法について以下に説明する。メインビデオMANVDのデータが記録されているメインビデオパックVMPCKは、メインビデオバッファMVBUFを経由しメインビデオデコーダーMVDEC内でデコード処理される。また、メインオーディオMANADのデータが記録されたメインオーディオパックAMPCKは、メインオーディオバッファMABUFを経由し、メインオーディオデコーダーMADEC内でデコード処理される。また、サブビデオSUBVDのデータが記録されたサブビデオパックVSPCKは、サブビデオバッファSVBUFを経由し、サブビデオデコーダーSVDEC内でデコード処理される。また、サブオーディオSUBADのデータが記録されたサブオーディオパックASPCKは、サブオーディオバッファSABUFを経由し、サブオーディオデコーダーMADEC内でデコード処理される。最後に副映像SUBPTのデータが記録された副映像パックSPPCKは、サブビデオバッファSVBUFを経由し、サブピクチャーデコーダーSPDEC内でデコード処理される。同様にセカンダリービデオセットSCDVSに含まれる各データは、セカンダリービデオプレーヤSCDVP内のデマルチプレクサDEMUXからそれぞれ4種類のストリームに分離され出力される。各ストリームの処理方法について以下に説明する。サブスティテュートオーディオSBTADまたはサブスティテュートオーディオビデオSBTAV内に含まれるメインオーディオMANADのデータが記録されたメインオーディオパックAMPCKは、メインオーディオバッファMABUFを経由し、メインオーディオデコーダーMADEC内でデコード処理される。また、サブスティテュートオーディオビデオSBTAV内のメインビデオMANVDのデータが記録されたメインビデオパックVMPCKは、メインビデオバッファMVBUFを経由し、メインビデオデコーダーMVDEC内でデコード処理される。また、セカンダリーオーディオビデオSCDAV内のサブビデオSUBVDのデータが記録されたサブビデオパックVSPCKは、サブビデオバッファSVBUFを経由し、サブビデオデコーダーSVDEC内でデコード処理される。最後にセカンダリーオーディオビデオSCDAV内のサブオーディオSUBADのデータが記録されたサブオーディオパックASPCKはサブオーディオバッファSABUFを経由し、サブオーディオデコーダーSADEC内でデコード処理される。<サブピクチャーデコーダーSubpictureDecoder>図37に示すプライマリービデオプレーヤPRMVP内のDVDプレイバックエンジンDPBKEN、またはセカンダリービデオプレーヤSCDVP内のセカンダリービデオプレイバックエンジンSVPBENからのリクエストに対応して、サブピクチャーデコーダーSPDECはサブピクチャーストリームのデコード処理を行う。図39の所で表示画面上の各画面レイヤーについて説明してあるが、前記サブピクチャーデコーダーSPDECの出力はサブピクチャープレインSBPCPL上に表示される。また、本実施形態においては前記サブピクチャープレインSBPCPL内では副映像SUBPTと、アドバンストサブタイトルADSBTのデコード結果を共通に2者択一的に表示する。前記アドバンストサブタイトルADSBTは、図30に示すアドバンストサブタイトルプレーヤASBPL内でデコード処理され出力される。<SubAudioDecoder>サブオーディオデコーダーSADECは、サブオーディオSUBADと呼ばれるオーディオストリームのデコーディングを処理する。本実施形態においてサブビデオデコーダーSVDECは、最大2チャンネルまでの対応を可能とすると共にサンプルレートを48kHz以下にしている。このようにサブオーディオデコーダーSADECの性能を低く抑えることにより、デコーダーエンジンDCDEN内の製造コストを安く抑えることができる。また、前記サブオーディオデコーダーSADECから出力されるオーディオストリームは、サブオーディオストリームSUBADと呼ばれている。<サブビデオデコーダーSubVideoDecoder>サブビデオデコーダーSVDECは、サブビデオSUBVDと呼ばれるビデオストリームのデコード処理をサポートする。前記サブビデオデコーダーSVDECは、SDスタンダードデフィニションの解像度のサポートを必須とし、オプションとしてHDハイデフィニションの解像度もサポート可能にしている。前記サブビデオデコーダーSVDECから出力されるデータは、サブビデオプレインSBVDPL図39参照上に表示される。<サブビデオデコーダーのスケーリング機能ScalingFunctioninSubVideoDecorder>サブビデオデコーダーSVDECの出力側に存在するスケーラーSCALERは以下の3種類の機能を持っている。1出力に必要なディスプレイ解像度に合わせて、サブビデオSUBVDの解像度を変化させる。図1に示す大画面テレビモニタ15に出力される時の理想的なサブビデオSUBVDの解像度が決まっている場合、どのような大画面テレビモニタ15の解像度にも対応するように前記スケーラーSCALERによりデコードされたサブビデオSUBVDの解像度変化を行う。2表示するアスペクト比に合わせたスケーリング機能大画面テレビモニタ15に表示される画面のアスペクト比が元々サブビデオSUBVDで表示すべきアスペクト比と異なっていた場合には、アスペクト比変換を行い大画面テレビモニタ15に最適な形で表示するような処理を行う。3APIコマンドに基づくスケーリング処理図39に示した例のように、サブビデオSUBVDとしてコマーシャル用の別画面32を同一画面上の一部に表示する場合、アドバンストアプリケーションADAPLに基づくAPIコマンドにより、前記コマーシャル用の別画面32サブビデオSUBVDのサイズを設定することができる。このように本実施形態ではAPIコマンドに基づき、前記スケーラーSCALER内で最適な表示画面サイズを設定する。この場合には元々設定されていたサブビデオSUBVDのアスペクト比は、変わらず全体のサイズのみが変化される形となる。<メインオーディオデコーダーMainAudioDecoder>本実施形態においてメインオーディオデコーダーMADEC内は、71チャンネルまでのマルチチャンネルオーディオとサンプリングレート192kHzまでの音声に対してデコードをサポートする。前記、メインオーディオデコーダーMADECでデコードされたデータをメインオーディオMANADと呼ぶ。<メインビデオデコーダーMainVideoDecoder>メインビデオデコーダーMVDECは、HDハイデフィニションの解像度をサポートすることができ、デコードされた映像情報はメインビデオMANVDと呼ばれている。このようにメインビデオデコーダーMVDECで高解像度のデコードを可能とすることによりユーザ要求に応じた高画質を可能とする。さらにそれと平行してサブビデオデコーダーSVDECを持つことで、同時に2画面表示が可能になるばかりでなく、サブビデオデコーダーSVDECのデコード能力を制限することにより、デコーダーエンジンDCDENの価格を抑えることができる。前記メインビデオデコーダーMVDECでデコードされた画面は、メインビデオプレインMNVDPL図39参照上に表示される。メインビデオデコーダーMVDECはメインビデオMANVDをデコードするが、本実施形態においてデコード後の映像の表示サイズは、アパーチャーAPTR図40参照と呼ばれるグラフィックプレインGRPHPLサイズとして定義する。従って、ユーザに表示する画面が高解像度の画面の場合には、グラフィックプレインGRPHPL上でのアパーチャーAPTRグラフィック領域のサイズが大きくなり、ユーザに表示すべき画面サイズ解像度が従来の標準サイズの場合には、アパーチャーAPTRグラフィック領域のサイズが解像度トータル画素数に比例して小さくなる。もし、図39に示した例と異なり、ユーザ画面上前面に亘りプライマリーオーディオビデオPRMAVのメインビデオMANVDをフル画面で表示した場合には、このメインビデオプレインMNVDPL上の画面サイズがグラフィックプレインGRPHPL上でのアパーチャーAPTRグラフィック領域のサイズに完全に一致する。図39に示すように、合成画面の下側領域にヘルプアイコン33からFFボタン38までに至るアドバンストアプリケーションADAPLをまとめて表示する場合には、アパーチャーAPTRグラフィック領域内で前記アドバンストアプリケーションADAPLをまとめて表示する領域アプリケーション領域APPRGNを定義したほうが表示制御し易くなる。このため本実施形態ではアドバンストアプリケーションADAPLに含まれる複数のエレメントをまとめて表示する領域としてアプリケーション領域APPRGNを定義することができる。本実施形態においては、グラフィックプレインGRPHPL上のアパーチャーAPTRグラフィック領域内に複数のアプリケーション領域APPRGNを設定することができる。以下の内容の詳細については図40を用いて詳細に説明する。<グラフィックプレインGraphicPlane>図39に合成画面の画面サイズに合わせてグラフィックプレインGRPHPL上にアパーチャーAPTRグラフィック領域が設定できることを説明した。また前記アパーチャーAPTRグラフィック領域内に1以上のアドバンストアプリケーションADAPLをまとめて表示する領域として、1以上のアプリケーション領域APPRGNが設定できることを説明した。図40を用いて、より詳細な説明を行う。グラフィックプレインGRPHPLは、カンバスと呼ばれる座標系カンバス座標CNVCRDを定義することができる。本実施形態において、グラフィックプレインGRPHPL上に画面合成することができる四角い領域が、前記カンバス座標CNVCRD内に定義することができる。この四角い領域をアパーチャーAPTRグラフィック領域と呼ぶ。前記カンバス座標CNVCRDにおけるグラフィック領域の原点位置00と前記アパーチャーAPTRグラフィック領域の端点原点の位置が本実施形態では一致させている。従ってカンバス座標CNVCRDにおいて、アパーチャーAPTRグラフィック領域の端点原点の位置は00となる。アパーチャーAPTRグラフィック領域のX軸とY軸の単位はそれぞれ画素数単位で識別される。例えばユーザに表示する画面の画素数が1920×1080の場合には、それに対応したアパーチャーAPTRグラフィック領域のもう一方の端の位置の19201080を定義することができる。前記アパーチャーAPTRグラフィック領域のサイズは、プレイリストPLLST内で定義される。本実施形態においてアドバンストアプリケーションADSBTは、独自の座標系を設定することができる。前記独自の座標系は、四角い領域で前記カンバス座標CNVCRD内に設定することができ、前記四角い領域はアプリケーション領域APPRGNと呼ぶ。各アドバンストアプリケーションADAPLは、それぞれ少なくとも1個のアプリケーション領域APPRGNを持つことができる。また、前記アプリケーション領域APPRGNの設定場所は前記カンバス座標CNVCRD上のX、Y座標値により指定することができる。すなわち図40に示すようにアプリケーション領域APPRGN1のアパーチャーAPTRグラフィック領域の配置場所はアプリケーション領域APPRGN1の端点原点のカンバス座標CNVCRD内でのカンバス座標CNVCRD座標値で設定される。本実施形態では前記アプリケーション領域APPRGN内にアドバンストアプリケーションADAPL内の複数のエレメントとして特定の静止画IMAGEなどを配置することができる。前記アプリケーション領域内の各エレメントの配置場所を示す方法として、前記アプリケーション領域APPRGN内の独立した座標系のX、Y値を定義することができる。すなわち図40に示すように、アプリケーション領域APPRGN1内に独自のアプリケーション領域内座標系を持ち、前記アプリケーション領域内座標値として前記エレメントの配置場所を指定することができる。例えば図40に示すように、アプリケーション領域APPRGN1のサイズが原点00からx2y2まで規定されていた場合、エレメント例として白抜き四角の部分を配置する時にx1y1の座標により、前記白抜き四角のアプリケーション領域APPRGN内の位置を指定することができる。このように複数の前記エレメントは、独自な座標系アプリケーション領域内座標により配置することができ、前記エレメントの一部が前記アプリケーション領域APPRGNからはみ出してもよい。この場合にはアパーチャーAPTRグラフィック領域内に配置されたアプリケーション領域APPRGN内の中に含まれるエレメント部分のみがユーザに対して表示される。図38に示したAVレンダラーAVRND内のグラフィックレンダリングエンジンGHRNEN内の詳細構造と図30に示したプレゼンテーションエンジンPRSEN内の各種エンジンとプレーヤとの関係を図41に示す。本実施形態において図39に示すようにユーザに表示する画面は、5つの画面レイヤーから構成され、それらの各画面レイヤーの画像はオーバーレイコントローラーOVLCTRで合成される。また本実施形態においては、オーバーレイコントローラーOVLCTRへ入力される各画面レイヤーにおけるフレームレート1秒間に表示される画面の数を、それぞれ各画面レイヤー毎に独自に設定できるところに本実施形態の大きな特徴がある。それによりフレームレートの制約を受けることなく、各画面レイヤー毎の最適なフレームレートが設定でき、ユーザに対してより効果的な画面を表示することができる。図39に示すメインビデオプレインMNVDPLに関しては、プライマリービデオプレーヤPRMVPの出力動画とセカンダリービデオプレーヤSCDVPの出力動画の中のサブスティテュートオーディオビデオSBTAVのうち、いずれか一方が選択されクロマインフォメーションCRMIを考慮された後、デコーダーエンジンDCDEN内のメインビデオデコーダーMVDEC内でデコード処理される。その後、スケーラーSCALERにより画面サイズと表示画面位置が設定され、オーバーレイコントローラーOVLCTRに入力される。サブビデオプレインSBVDPLにおいては、プライマリービデオプレーヤPRMVPから出力されたサブビデオSUBVDかセカンダリープレーヤSCDVPから出力されたサブビデオSUBVDを、クロマインフォメーションCRMIを考慮した上でデコーダーエンジンDCDEN内のサブビデオデコーダーSVDECに入力される。そこでデコードされた出力動画は、スケーラーSCALERにより表示サイズと画面上の表示位置が設定された後クロマイフェクトCRMEFTの処理を行い、オーバーレイコントローラーOVLCTRに入力される。この時サブビデオプレインSBVDPLは、下側のメインビデオプレインMNVDPLを表示できるようにする透明度を表すアルファインフォメーションに対応して、半透明な形でオーバーレイコントローラーOVLCTRに入力することができる。サブピクチャープレインSBPCPLに表示される映像は、アドバンストサブタイトルADSBTかプライマリーオーディオビデオPRMAVの副映像SUBPTのいずれかが表示される。すなわちアドバンストサブタイトルADSBTはアドバンストサブタイトルプレーヤASBPL内のレイアウトマネージャLOMNGで表示画面サイズと表示位置が設定された後、スイッチSWITCHへ入力される。また、プライマリーオーディオビデオPRMAVの副映像SUBPTはプライマリービデオプレーヤPRMVPからデコーダーエンジンDCDEN内のサブピクチャーデコーダーSPDEC内に副映像SUBPTが入力され、そこでデコードされた後スケーラーSCALERにより表示画面サイズと表示位置画面サイズが設定される。その後同様にスイッチSWITCHに入力される。本実施形態では、図41に示すようにスイッチSWITCHによる選択処理によりアドバンストサブタイトルADSBTかプライマリーオーディオビデオPRMAV内の副映像SUBPTのいずれか一方が選択され、オーバーレイコントローラーOVLCTRへ入力される。グラフィックプレインGRPHPLについては、アドバンストアプリケーションプレゼンテーションエンジンAAPEN内のレイアウトマネージャLOMNGで表示サイズと表示位置が設定された後、直接オーバーレイコントローラーOVLCTRに入力される。カーソルプレインCRSRPLに対してはナビゲーションマネージャNVMNG内のカーソルマネージャCRSMNGによりカーソルイメージCRSIMGとカーソルの表示位置を示すポジションインフォメーションPOSITIが出力され、オーバーレイコントローラーOVLCTR内でカーソルの画面レイヤーが作成される。以下に各画面レイヤー毎の詳細な説明を行う。<カーソルプレインCursorPlane>カーソルプレインCRSRPLは、本実施形態の映像合成モデルにおいては、5画面レイヤー存在する中で最も上側に存在する画面レイヤーを表し、グラフィックレンダリングエンジンGHRNEN内で画面が作成される。カーソルプレインCRSRPLの解像度はグラフィックプレインGRPHPL上のアパーチャーAPTRグラフィック領域の解像度と一致する図39の説明文章を参照のこと。前述したように、前記カーソルプレインCRSRPLはグラフィックレンダリングエンジンGHRNEN内のオーバーレイコントローラーOVLCTR内で作成管理される。ナビゲーションマネージャNVMNG内に存在するカーソルマネージャCRSMNGは、カーソルイメージCRSIMGを作成し前記オーバーレイコントローラーOVLCTRへ転送する。また、前記カーソルマネージャCRSMNGは画面上のカーソル位置を表すポジションインフォメーションPOSITIの情報を管理作成し、前記オーバーレイコントローラーOVLCTRに転送するとともに、ユーザ入力に対応し常に前記カーソルのポジションインフォメーションPOSITIをタイムリーにアップデートし、オーバーレイコントローラーOVLCTRに転送する。デフォルト初期状態におけるカーソルイメージCRSIMGとその位置を表すXY座標hotspotXYは、各アドバンストコンテンツ再生部ADVPLに依存する。本実施形態においてデフォルト初期状態におけるカーソル位置XYは、00原点位置に設定される。前記カーソルイメージCRSIMGとその位置を示すポジションインフォメーションPOSITIはアドバンストアプリケーションマネージャADAMNG内のプログラミングエンジンPRGEN図28参照からのAPIコマンドによりアップデートされる。本実施形態において、前記カーソルイメージCRSIMGの最大解像度を256×256ピクセル画素に設定する。この数値を設定することにより、ある程度表現力のあるカーソルイメージCRSIMGを表現できるとともに、無駄な解像度設定を防ぐことでカーソル表示処理速度を早くすることができる。また、前記カーソルイメージCRSIMGのファイルフォーマットはPMG8ビットカラー表現により設定される。また、本実施形態において前記カーソルイメージCRSIMGは、APIコマンドにより完全に画面上に表示される状態かまたは完全に透明で画面上には見えない状態かのいずれかに切替えることができる。カーソルマネージャCRSMNGから送られるポジションインフォメーションPOSITIに応じて、前記オーバーレイコントローラーOVLCTR内でカーソルプレインCRSRPL上にカーソルイメージCRSIMGが配置される。それとともにオーバーレイコントローラーOVLCTRによりカーソルプレインCRSRPLよりも下側の画面レイヤーの画面に対する半透明の状態を示すアルファミックスの設定アルファインフォメーションに基づく透明度の設定を行うことができる。<グラフィックプレインGraphicPlane>本実施形態の映像合成モデルにおいてグラフィックプレインGRPHPLにおいては、グラフィックレンダリングエンジンGHRNEN内で作成する上から2番目の画面レイヤーに相当する。図28に示すナビゲーションマネージャNVMNG内のアドバンストアプリケーションマネージャADAMNGからの制御を受けて、図41に示すアドバンストアプリケーションプレゼンテーションエンジンAAPENによりグラフィックプレインGRPHPLの画面が作成される。図28に示すナビゲーションマネージャNVMNG内のアドバンストアプリケーションマネージャADAMNGが、図31に示すアドバンストアプリケーションプレゼンテーションエンジンAAPEN内のグラフィックデコーダーGHCDECとフォントレンダリングシステムFRDSTMを動かしてグラフィックプレインGRPHPLの画面の一部を作成する。最終的にはアドバンストアプリケーションプレゼンテーションエンジンAAPEN内のレイアウトマネージャLOMNGによりグラフィックプレインGRPHPLの合成画面を作成する。前記レイアウトマネージャLOMNGによりそこから出力される画面フレームの出力ビデオサイズとその表示場所が設定される。前記レイアウトマネージャLOMNGから出力されるフレームレート1秒間に変化する画面数は、例えばメインビデオMANVDやサブビデオSUBVDなどの映像のフレームレートに関わりなく独自に設定することができる。また本実施形態では、アニメーションなどグラフィックイメージの連続としてアニメーションイフェクトを表示することもできる。図31に示すレイアウトマネージャLOMNGでグラフィックプレインGRPHPL上の画面設定をする時には個々の構成画面に対してアルファインフォメーションアルファ値の条件を設定することはできない。本実施形態においては、グラフィックプレインGRPHPL内の各グラフィックイメージ個々の構成画面単位でアルファ値を設定することはできず、グラフィックプレインGRPHPL全体でのアルファ値を設定することができる。従って下の画面に対する透明度アルファ値はグラフィックプレインGRPHPL上至るところで一定に設定される。<サブピクチャープレインSubpicturePlane>本実施形態における映像合成モデルにおいてサブピクチャープレインSBPCPLは、グラフィックレンダリングエンジンGHRNENで作成される上から3番目の画面レイヤーに対応している。前記サブピクチャープレインSBPCPLは、アドバンストサブタイトルプレーヤASBPLまたはデコーダーエンジンDCDEN内のサブピクチャーデコーダーSPDECにより作成される図41参照。プライマリービデオセットPRMVSは指定された表示フレームサイズを持った副映像SUBPTイメージを含んでいる。前記副映像SUBPTのイメージの表示サイズが指定された場合には、サブピクチャーデコーダーSPDECは前記副映像SUBPTイメージを直接スケーラーSCALERによるサイズ変更をせずに直接グラフィックレンダリングエンジンGHRNENへ転送される。例えば図39の説明で示したように、合成画面の表示サイズがグラフィックプレインGRPHPL上のアパーチャーAPTRグラフィック領域のサイズで規定されており、メインビデオプレインMNVDPL上のメインビデオMANVDが合成画面上にフル画面で表示された場合には、メインビデオMANVDの表示サイズは前記アパーチャーAPTRグラフィック領域のサイズと一致する。この場合、副映像SUBPTの表示サイズは前記アパーチャーAPTRグラフィック領域のサイズにより自動的に副映像SUBPTの表示サイズが決まる。このような場合には、前述したようにサブピクチャーデコーダーSPDECの出力画面フレームがスケーラーSCALERの処理をせずに直接グラフィックレンダリングエンジンGHRNENへ転送される。逆に図39に示すように、メインビデオプレインMAVDPL上の本編31の表示サイズがアパーチャーAPTRグラフィック領域のサイズよりも大幅に小さい場合には、対応して副映像SUBPTのフレームサイズも変える必要がある。このように副映像SUBPTイメージの適正な表示サイズが設定されない場合には、サブピクチャーデコーダーSPDECの後ろに存在するスケーラーSCALERが前記アパーチャーAPTRグラフィック領域の最適な表示サイズと表示位置が設定され、その後グラフィックレンダリングエンジンGHRLENへ転送される。しかし本実施形態では上記に限らず、前期副映像の表示適正サイズがわからない存在しない場合には、前記副映像SUBPTを前記アパーチャーAPTRグラフィック領域における左上に詰めて表示することもできる。本実施形態においては、図41に示すようにサブピクチャープレインSBPCPLのグラフィックレンダリングエンジンGHRNENに転送する画面のフレームレートは、ビデオ出力のフレームレートとは関わりなく独自に設定することができる。このように副映像SUBPTやアドバンストサブタイトルADSBT、あるいはアドバンストアプリケーションADAPLを表示する前記サブピクチャープレインSBPCPLやグラフィックプレインGRPHPLのフレームレートをメインビデオプレインMNVDPLやサブビデオプレインSBVDPLのフレームレートと関わりなく独自に設定することで、プレゼンテーションエンジンPRSENの処理の効率化を図ることができる。何故ならメインビデオプレインMNVDPLやサブビデオプレインSBVDPLは1秒間に50ないしは60フィールド変化するが、サブピクチャープレインSBPCPLやグラフィックプレインGRPHPLで表示される画面は比較的画面変化の速度が遅く、例えばグラフィックプレインGRPHPLで表示される画面は10秒間同じ画面が表示されることがある。この時に前記ビデオプレインに合わせて1秒間に50ないしは60フィールドに合わせたフレームレートで画像をAVレンダラーAVRNDに転送する場合にはアドバンストアプリケーションプレゼンテーションエンジンAAPENやアドバンストサブタイトルプレーヤASBPLの付加が重くなりすぎるため、フレーム転送レートを独自に設定することで両者の負担を大幅に低減することができる。また、アドバンストサブタイトルプレーヤASBPLは、アドバンストアプリケーションADAPLのサブセットに対応したサブピクチャープレインSBPCPLの画面を提供することができる。前述したように各画面レイヤーを合成した合成画面を作成するオーバーレイコントローラーOVLCTRに転送するサブピクチャープレインSBPCPLは、アドバンストサブタイトルプレーヤASBPLかサブピクチャーデコーダーSPDECの出力のうち、どちらか一方のみが使われる。本実施形態ではナビゲーションマネージャNVMNGから転送されるオーバーレイインフォメーションOVLYIに基づき、プレゼンテーションエンジンPRSENから供給されるサブピクチャープレインSBPCPLに表示される画面がグラフィックレンダリングエンジンGHRNEN内のスイッチモジュールSWITCHにより選択される。本実施形態においてサブピクチャープレインSBPCPLに表示される画面も透明度を設定することができ、その下に存在するサブピクチャープレインSBPCPLやメインビデオプレインMNVDPLの画面が透けて見えるように設定することができる。本実施形態ではサブピクチャープレインSBPCPLに対し、透明度を表すアルファ値アルファインフォメーションを設定することができ、サブピクチャープレインSBPCPL内の至るところで同一のアルファ値アルファインフォメーションが設定される。<サブビデオプレインSubVideoPlane>本実施形態の映像合成モデルについて、サブビデオプレインSBVDPLはグラフィックレンダリングエンジンGHRNENから合成される上から4番目の画面レイヤーに相当する図39参照。前記サブビデオプレインSBVDPLは、デコーダーエンジンDCDEN内のサブビデオデコーダーSVDEC内でデコードされた映像が表示される。ナビゲーションマネージャNVMNGから送られるスケールインフォメーションSCALEIとポジションインフォメーションPOSITIに基づき、サブビデオデコーダーSVDECの出力側に存在するスケーラーSCALERによりサブビデオプレインSBVDPL上の副映像SUBPT画面のサイズと表示位置が設定され、最終的な表示ビデオサイズとしてスケーラーSCALERから出力される図41参照。デフォルト初期値において、前記スケールインフォメーションSCALEIで示されるスケーリングレーシオは1縮小されずアパーチャーAPTRグラフィック領域サイズ全体に表示されると設定される。また、デフォルト初期値においては前記ポジションインフォメーションPOSITIの情報としてはX方向のポジションは0、Y方向のポジションも0アパーチャーAPTRグラフィック領域の原点位置に設定される。また、アルファ値は100透過するように設定される。また、本実施形態においてはそれに限らずアルファ値としては、100表示される透明度0と設定することもできる。前記のアルファ値及びスケールインフォメーションSCALEI、ポジションインフォメーションPOSITIの値は、APIコマンドにより変更することができる。もし、新しいタイトルを表示する場合には、前記の値はデフォルト値初期値に設定される。本実施形態において、サブビデオプレインSBVDPLの出力フレームレートはアドバンストコンテンツ再生部ADVPLの映像出力のフレームレートメインビデオプレインMNVDPLにおけるフレームレートとは関係なく独自に設定することができる。それにより、例えばサブビデオプレインSBVDPLのフレームレートを落とすことでネットワークサーバNTSRVから転送される時のローディング時の連続性を保証することができる。前記サブビデオSUBVDストリームにおいてクロマインフォメーションCRMIが設定された場合には、グラフィックレンダリングエンジンGHRNEN内においてクロマイフェクトCRMEFTによりサブビデオSUBVD内の映像オブジェクトの輪郭抽出をすることができる。映像において例えば青い背景上に移った人の映像があった場合、クロマキーの処理をすることにより青色部分を透明にし、青以外の色で構成された人物などを不透明にし、青色部分に別の画面を重ねる処理が可能となる。例えば、図39の各画面レイヤー説明図を用いた例の場合、例えばメインビデオプレインMNVDPLの画面をアパーチャーAPTRグラフィック領域のサイズにフル画面表示し、その1部に重ねてサブビデオプレインSBVDPL上の画面を重ねて表示した場合を考える。この時、サブビデオプレインSBVDPL上の画面が青色背景上に特定の人物が移されている映像があった場合、クロマカラーを青色に設定して、青色の部分だけを透明とすることによりサブビデオプレインSBVDPL上の人物のみを後ろ側のメインビデオプレインMNVDPL上の映像と重ねて表示することができる。このようにクロマキークロマイフェクトCRMEFTの技術を利用することにより、サブビデオプレインSBVDPL上の特定オブジェクトに対し輪郭抽出し、背景色を透明にして後ろ側のメインビデオプレインMNVDPLと重ねる処理などができる。このように本実施形態においては、セカンダリービデオプレーヤSCDVPまたはプライマリービデオプレーヤPRMVPに対応したサブビデオプレーヤモジュールに対し、前記クロマインフォメーションCRMIを適用することができる。前記クロマイフェクトCRMEFTからの出力映像に対しては、2つのアルファ値アルファインフォメーションが設定される。すなわち、一方のアルファ値は100可視の状態であり、裏側に存在するサブビデオプレインSBVDPLの映像は見えない。前記の例では青色の背景の中に存在する青とは異なる色を持ったオブジェクト人物などがそれに対応する。また、もう一方のアルファ値は100透過するように設定され、前記の例では青色の背景部分がそれに対応する。その部分は100透過となり、下側に存在するメインビデオプレインMNVDPLの画面が透けて見える。本実施形態においてはそれに限らずアルファ値として100と0の中間の値を設定することができる。最も下側に存在するメインビデオプレインMNVDPLと重なるサブビデオプレインSBVDPL内の映像の各位置のアルファ値アルファインフォメーションの中間の値は、ナビゲーションマネージャNVMNGから転送されるオーバーレイインフォメーションOVLYIにより設定され、その値に基づきグラフィックレンダリングエンジンGHRNEN内のオーバーレイコントローラーOVLCTRにより設定される。<メインビデオプレインMainVideoPlane>本実施形態の映像合成モデルにおいて、メインビデオプレインMNVDPLはグラフィックレンダリングエンジンGHRNEN内で合成される最も下側に存在する画面レイヤーに対応する。前記メインビデオプレインMNVDPLの映像は、デコーダーエンジンDCDEN内のメインビデオデコーダーMVDECによりデコードされた映像で構成される。ナビゲーションマネージャNVMNGから転送されるスケールインフォメーションSCALEIとポジションインフォメーションPOSITIに基づき、メインビデオデコーダーMVDECの出力段に配置されたスケーラーSCALERにより、メインビデオプレインMNVDPL上の表示画面サイズと表示位置が設定される。メインビデオプレインMNVDPL上のメインビデオ画面のデフォルト初期値におけるサイズと表示場所はアパーチャーAPTRグラフィック領域のサイズと一致する。本実施形態におけるアパーチャーAPTRグラフィック領域のサイズ情報は、図21に示すようにプレイリストPLLSTファイル内の構造情報CONFGI内に規定され、画面のアスペクト比が元の状態で保持された形で指定される。例えばメインビデオプレインMNVDPL上に表示される映像のアスペクト比が4:3であり、グラフィックプレインGRPHPL上で規定されるアパーチャーAPTRグラフィック領域のアスペクト比が16:9で指定された場合、メインビデオプレインMNVDPLの映像の前記アパーチャーAPTRグラフィック領域内での表示位置は、表示画面の高さが前記アパーチャーAPTRグラフィック領域と一致し、画面の横方向においてはアパーチャーAPTRグラフィック領域の中央位置にフル画面に対して幅の狭い画面が表示される。前記プレイリストファイルPLLST内の構造情報CONFGIで指定されたビデオの表現色とメインビデオプレインMNVDPLで設定された表現色が異なった場合には、前記メインビデオプレインMNBDPLにおけるデフォルト初期値における表示色条件を前記構造情報CONFGIに変換処理を行わず、元々のデフォルト時の色を使用する。メインビデオプレインMNVDPL内における映像の表示サイズ、表示位置、および表示色、アスペクト比などの値はAPIコマンドにより変更することが可能である。プレイリストPLLST内の新たな別のタイトルに移動する場合には、移動前において前記映像サイズ、映像表示位置、表示色やアスペクト比などの情報はデフォルト初期値に設定される。その後、次のタイトルの再生開始時に前記映像サイズ、表示位置、表現色とアスペクトレシオなどの値がプレイリストPLLSTで設定された指定値に変更される。<オーディオミキシングモデルAudioMixingModel>本実施形態において情報記録再生装置1内にアドバンストコンテンツ再生部ADVPLが存在する図1参照が、図14に示すように前記アドバンストコンテンツ再生部ADVPL内にAVレンダラーAVRNDが存在し、図38に示すように前記AVレンダラーAVRND内にオーディオミキシングエンジンADMXENが存在する。前記オーディオミキシングエンジンADMXENとその前段に存在するプレゼンテーションエンジンPRSEN間の関係を示す音声ミキシングモデルを図42に示す。本実施形態において、オーディオミキシングエンジンADMXENに入力されるオーディオストリームは、イフェクトオーディオEFTADとサブオーディオSUBADとメインオーディオMANADの3種類のオーディオストリーム図10参照が存在する。前記3種類のオーディオストリームにおいて、イフェクトオーディオEFTADは図42におけるアドバンストアプリケーションプレゼンテーションエンジンAAPEN内のサウンドデコーダーSNDDECの出力として与えられる。また、前記サブオーディオストリームSUBADはデコーダーエンジンDCDEN内のサブオーディオデコーダーSADECの出力として与えられ、メインオーディオストリームMANADは前記デコーダーエンジンDCDEN内のメインオーディオデコーダーMADECの出力として与えられる。本実施形態において、前記各種オーディオストリーム間のサンプル周波数は一致している必要はなく、それぞれのオーディオストリーム毎に異なるサンプリング周波数サンプルレートを持つことが許容される。これら3種類の異なるサンプリング周波数を持ったオーディオストリームを合成するにあたって、オーディオミキシングエンジンADMXEN内にはそれぞれのオーディオストリームに対応したサンプリングレートコンバーターSPRTCVが存在している。すなわち、前記サンプリングレートコンバーターSPRTCVは各種オーディオデコーダーSNDDEC、SADEC、MADECの出力時のサンプル周波数サンプリングレートを最終的な音声出力のサンプリング周波数サンプルレートに統一する働きを持っている。本実施形態において図42に示すように、ナビゲーションマネージャNVMNGからミキシングレベルインフォメーションMXLVIの情報がオーディオミキシングエンジンADMXEN内のサウンドミキサーSNDMIXへ向けて転送され、その転送された情報に基づき前記サウンドミキサーSNDMIX内で前記3種類のオーディオストリームの合成時のミキシングレベルが設定される。その後の最終的なオーディオ出力AOUTの出力ダイナミックレンジは各種アドバンストコンテンツ再生部ADVPLによりそれぞれ独自に設定が可能となる。<イフェクトオーディオストリームEffectAudioStream>本実施形態の音声ミキシングモデルにおける3種類のオーディオストリームの対応方法及び内容について以下に説明を行う。イフェクトオーディオストリームEFTAD図10参照は、基本的にユーザがグラフィカルボタンをクリックした時に使われるオーディオストリームである。図16を用いて使用例を説明する。図16に示すように、アドバンストアプリケーションADAPLが画面上に表示され、その中にヘルプアイコン33が表示されているが、例えばユーザがヘルプアイコン33をクリック指定した時にユーザに対してヘルプアイコン33をクリックしたことを示す一つの手段として、ヘルプアイコン33を押した直後に特定の音声が出力され、ユーザにヘルプアイコン33をクリックしたことを明示することが可能となる。このようにクリックしたことを知らせる効果音が前記イフェクトオーディオEFTADに対応する。本実施形態において前記イフェクトオーディオEFTADはシングルチャンネルモノラル又はステレオチャンネル2チャンネルのWAVフォーマットをサポートしている。本実施形態においてナビゲーションマネージャNVMNGから送られるコントロールインフォメーションCTRLIの情報内容に応じて、アドバンストアプリケーションプレゼンテーションエンジンAAPEN内のサウンドデコーダーSNDDECでイフェクトオーディオストリームEFTADを発生した後、オーディオミキシングエンジンADMXEN内に転送される。また、このイフェクトオーディオストリームEFTADの音源はファイルキャッシュFLCCH内にWAVファイルとして事前に保存されており、アプリケーションプレゼンテーションエンジンAAPEN内のサウンドデコーダーSNDDECが前記WAVファイルを読取り、リニアPCMの形に変換し、オーディオミキシングエンジンADMXENへ転送する。本実施形態において、イフェクトオーディオEFTADは2以上のストリームを同時に表示することはできない。本実施形態において例えば1個のイフェクトオーディオストリームEFTADを表示している間に次のイフェクトオーディオストリームEFTADの表示出力を要求された場合、次に指定されたイフェクトオーディオEFTADストリームが優先されて出力される。図16を用い、具体的な例として説明を行うと例えばユーザがFFボタン38を押していた場合を考える。イフェクトボタン38を押した時にはユーザに表示するためにそれに対応したイフェクトオーディオEFTADが例えば数秒間鳴り続ける場合を考える。ユーザがFFボタン38を押した直後にイフェクトオーディオEFTADが鳴り終わる前にプレイボタン35を押した場合、FFボタン38のイフェクトオーディオEFTADが鳴り終らない段階でプレイボタン35を押したことを示すイフェクトオーディオEFTADが変わって出力されるようになる。そうすることによって、ユーザが画面上に表示されたアドバンストアプリケーションADAPLの複数のイメージオブジェクトを続けて押した時にユーザに対するクイックなレスポンスを表示することができユーザの使いやすさを大幅に向上させることができる。<サブオーディオストリームSubAudioStream>本実施形態においてサブオーディオストリームSUBADは、セカンダリーオーディオビデオSCDAVにおけるサブオーディオストリームSUBADとプライマリーオーディオビデオPRMAVにおけるサブオーディオストリームSUBADの2つのサブオーディオストリームSUBADをサポートする。セカンダリーオーディオビデオSCDAVは、タイトルタイムラインTMLEに対して同期して表示することも、非同期な形で表示することもできる。もし、前記セカンダリーオーディオビデオSCDAVがサブビデオSUBVDとサブオーディオSUBADの両方を含む場合には、セカンダリーオーディオビデオSCDAVがタイトルタイムラインTMLEに同期していようがいまいが、前記サブビデオSUBVDと前記サブオーディオSUBADは互いに同期していなければならない。プライマリーオーディオビデオPRMAVにおけるサブオーディオSUBADに対してはタイトルタイムラインTMLEと同期していなければならない。また、本実施形態においてはサブオーディオストリームSUBADのエレメンタリーストリーム内のメタデータ制御情報も前記サブオーディオデコーダーSADECで処理される。<メインオーディオストリームMainAudioStream>本実施形態においてメインオーディオストリームMANADは、サブスティテュートオーディオビデオSBTAV内のメインオーディオビデオMANAD、サブスティテュートオーディオ内SBTADのメインオーディオストリームMANADとプライマリーオーディオビデオPRMAV内のメインオーディオストリームMANADの3種類のメインオーディオストリームMANADが存在する。前記各異なる再生表示オブジェクト内に含まれる全てのメインオーディオストリームMANADは、タイトルタイムラインTMLEに同期していなければならない。<ネットワークサーバとパーシステントストレージメモリからのデータ供給モデルNetworkandPersistentStorageDataSupplyModel>本実施形態におけるネットワークサーバNTSRVとパーシステントストレージPRSTRメモリからのデータ供給モデルを図43に示す。本実施形態においてはパーシステントストレージPRSTR内にアドバンストコンテンツファイルADVCTを保存することができる。また、ネットワークサーバNTSRV内にはプライマリービデオセットPRMVSを除くアドバンストコンテンツADVCTを保存しておくことができる。本実施形態において、図43のデータアクセスマネージャDAMNG内のネットワークマネージャNTMNGとパーシステントストレージマネージャPRMNGは、前記アドバンストコンテンツADVCTに関する各種ファイルへのアクセス処理を行う。更に前記ネットワークマネージャNTMNGは、プロトコルレベルでのアクセス機能を持っている。ネットワークサーバNTSRVやパーシステントストレージPRSTRからネットワークマネージャNTMNG、パーシステントストレージマネージャPRMNGを介して、アドバンストアプリケーションADAPLに関するアドバンストストリームファイルを直接入手する時の制御をナビゲーションマネージャNVMNG内のファイルキャッシュマネージャFLCMNGが行う。前記パーサーPARSERはアドバンストコンテンツ再生部ADVPLの起動時において、プレイリストファイルPLLSTの中身を直接読取ることはできる。前記プレイリストファイルPLLSTは、情報記憶媒体DISCに入っていることが前提とされるが、本実施形態においてそれに限らず前記プレイリストファイルPLLSTがパーシステントストレージPRSTRやネットワークサーバNTSRVなどに保存され、そこから直接プレイリストファイルPLLSTを読取ることも可能である図50及び図51参照。本実施形態においてはアドバンストナビゲーションファイル図11参照に示すアドバンストナビゲーションディレクトリADVNVの下に存在し、ネットワークサーバNTSRVやパーシステントストレージPRSTRから得られるマニュフェストファイルMNFST、マークアップファイルMRKUPおよびスクリプトファイルSCRPTなどのファイルをナビゲーションマネージャNVMNG内のパーサーPARSERが直接再生することはできない。つまり、本実施形態においてはアドバンストナビゲーションADVNV内のマニュフェストファイルMNFST、マークアップファイルMRKUPおよびスクリプトファイルSCRPTなどのファイルをパーサーPARSERが再生する場合には事前にファイルキャッシュFLCCH内に1度記録され、その後ファイルキャッシュFLCCHから前記アドバンストナビゲーションADVNVを前記パーサーPARSERが再生することを前提としている。プレゼンテーションエンジンPRSEN内のアドバンストアプリケーションプレゼンテーションエンジンAAPENが使用するアドバンストエレメントADVEL図11に示す静止画ファイルIMAGE、イフェクトオーディオファイルEFTAD、フォントファイルFONT及びその他のファイルOTHERなどのファイルは、事前にファイルキャッシュFLCCHに保存されていることを前提としている。すなわち前記アドバンストエレメントADVELは、事前にネットワークサーバNTSRVやパーシステントストレージマネージャPRMNGからアドバンストコンテンツADVCTをアクセスマネージャDAMNGに介してアドバンストコンテンツADVCTをファイルキャッシュFLCCH内に事前保存し、アドバンストアプリケーションプレゼンテーションエンジンAAPENは前記ファイルキャッシュFLCCH内に保存されたアドバンストエレメントADVELを読取る。またプレゼンテーションエンジンPRSEN内にあるアドバンストアプリケーションプレゼンテーションエンジンAAPENは、ネットワークサーバNTSRVやパーシステントストレージPRSTR内にある各種ファイルをファイルキャッシュFLCCHにコピーする制御を行う。前記アドバンストアプリケーションプレゼンテーションエンジンAAPENはナビゲーションマネージャNVMNG内のファイルキャッシュマネージャFLCMNGを動かして、ファイルキャッシュFLCCH内に必要なファイルや必要な情報の中で足りないファイルを保存させる。それに応じファイルキャッシュマネージャFLCMNGは、ファイルキャッシュFLCCH内に保存されているリストを表すファイルキャッシュテーブルの内容を確認し、アドバンストアプリケーションプレゼンテーションエンジンAAPENから要求されたファイルが前記ファイルキャッシュFLCCH内に一時保存されているかどうかの確認を行う。本実施形態において、前記説明したようにプレゼンテーションエンジンPRSEN内のアドバンストアプリケーションプレゼンテーションエンジンAAPENがナビゲーションマネージャNVMNG内のファイルキャッシュマネージャFLCMNGを動かして必要なアドバンストコンテンツADVCTをファイルキャッシュFLCCH内に事前保存するように説明を行った。しかし、本実施形態はそれに限らず例えばナビゲーションマネージャNVMNG内のプレイリストマネージャPLMNGがプレイリストPLLST内のリソースインフォメーションRESRCIの内容を解読し、その結果をパーサーPASERに報告して、パーサーPARSERが前記リソースインフォメーションRESRCIに基づきファイルキャッシュマネージャFLCMNGを動かして事前に必要なアドバンストコンテンツADVCTをファイルキャッシュFLCCH内に保存することもできる。その結果、ファイルキャッシュFLCCH内に必要なファイルが全て一時保存されている場合にはファイルキャッシュマネージャFLCMNGは、必要なファイルデータをファイルキャッシュFLCCHから直接アドバンストアプリケーションプレゼンテーションエンジンAAPENに転送処理を行う。また逆に前記ファイルキャッシュFLCCH内に必要な全てのファイルが存在していない場合には、ファイルキャッシュマネージャFLCMNGは元々あった場所ネットワークサーバNTSRVまたはパーシステントストレージPRSTR内から必要なファイルを読取り、前記ファイルキャッシュFLCCHに転送する。その後、必要なファイルデータを前記アドバンストアプリケーションプレゼンテーションエンジンAAPENへ転送する。セカンダリービデオプレーヤSCDVPは、例えばセカンダリービデオセットのタイムマップファイルSTMAP図11参照やセカンダリーエンハンストビデオオブジェクトファイルSEVOBのセカンダリービデオセットファイルSCDVSをネットワークサーバNTSRVやパーシステントストレージPRSTRからネットワークマネージャNTMNGやパーシステントストレージマネージャPRMNGを介してファイルキャッシュFLCCHへ転送させる。ネットワークサーバNTSRVから読み取ったセカンダリーエンハンストビデオオブジェクトSEVOBデータは、一時的にストリーミングバッファ内に保存される。その後ストリーミングバッファSTRBUFから前記保存したセカンダリーエンハンストビデオオブジェクトSEVOBをセカンダリービデオプレーヤSCDVP内のセカンダリービデオプレイバックエンジンSVPBENが再生する。また、ストリーミングバッファSTRBUF内に保存されたセカンダリーエンハンストビデオオブジェクトSEVOBの一部はセカンダリービデオプレーヤSCDVP内のデマルチプレクサDEMUX内に転送され、デマルチプレクス処理される。<ユーザ入力モデルUserInputModel>本実施形態においてアドバンストコンテンツADVCTの再生時には、あらゆるユーザ入力イベントがアドバンストアプリケーションマネージャADAMNG内のプログラミングエンジンPRGENにより最初に処理される。本実施形態におけるユーザ入力ハンドリングモデルを図44に示す。例えばキーボードやマウスあるいはリモコンなどの各種ユーザインタフェースドライブで発生されるユーザオペレーションUOPEの信号は図28に示すようにユーザインタフェースエンジンUIENG内の各種デバイスコントローラーモジュール例えばリモートコントロールコントローラーRMCCTR、キーボードコントローラーKBDCTRやマウスコントローラーMUSCTRなどによりユーザインタフェースイベントUIEVTとして入力される。すなわち、ユーザオペレーションUOPEの信号は、図44に示すようにユーザインタフェースエンジンUIENGを介し、ユーザインタフェースイベントUIEVTとしてアドバンストアプリケーションマネージャADAMNG内のプログラミングエンジンPRGEN内に入力される。各種スクリプトSCRPTの実行を対応するECMAエクマスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャADAMNG内のプログラミングエンジンPRGEN内に存在する。本実施形態においてアドバンストアプリケーションマネージャADAMNG内のプログラミングエンジンPRGEN内には図44に示すようにアドバンストアプリケーションのスクリプトADAPLSの保存場所とデフォルトイベントハンドラースクリプトDEVHSPの保存場所がある。本実施形態におけるユーザ入力イベントの一覧表を図45に示す。前記図45に示すように、例えば画面上でカーソルを移動させるなどの簡単な操作またはそれらの簡単な操作の組合せをユーザ入力イベントと呼び、早送り再生を行うなどの一連の操作の組合せ処理をインプットハンドラーと呼ぶ。また前記ユーザ入力イベントやインプットハンドラーに対応してバーチャルキーコードインプットハンドラーコードが設定されている。本実施形態においてプログラミングエンジンPRGEN内に図45に示したデフォルトインプットハンドラーコードやユーザ入力イベントに対応したバーチャルキーコードの情報がデフォルトイベントハンドラースクリプトDEVHSP内に予め記録されている。またネットワークサーバNTSRVや情報記憶媒体DISC、パーシステントストレージPRSTRから取り込んだアドバンストアプリケーションADAPLのスクリプトファイルSCRPT図11参照内に記録された情報が図44に示すようにプログラミングエンジンPRGEN内のアドバンストアプリケーションのスクリプト記録領域ADAPLS内に記録される。ECMAエクマスクリプトプロセッサECMASPがユーザインタフェースイベントUIEVTを受取るとそのユーザインタフェースイベントUIEVT内に含まれるイベントハンドラーコードデフォルトインプットハンドラーコードまたはユーザ入力イベントに対応したバーチャルキーコードを解析し、ユーザインタフェースイベントUIEVT内に記述されたイベントハンドラーコードがアドバンストアプリケーションのスクリプト記録領域ADAPLS内に全て登録されているイベントハンドラーコードに対応しているかどうかの検索を行う。もしユーザインタフェースイベントUIEVT内に記述された全てのイベントハンドラーコードがアドバンストアプリケーションのスクリプト記録領域ADAPLS内に登録されたイベントハンドラーコードに該当していた場合にはECMAエクマスクリプトプロセッサECMASPは直ちにその内容に応じた実行処理を開始する。もし、前記ユーザインタフェースイベントUIEVT内に記述されたイベントハンドラーコードがアドバンストアプリケーションのスクリプト記録領域ADAPLS内に登録されていないイベントハンドラーコードが存在した場合には、ECMAエクマスクリプトプロセッサECMASPは、デフォルトイベントハンドラースクリプトDEVHSP内を検索し、対応したイベントハンドラーコードが存在するか否かを調べる。デフォルトイベントハンドラースクリプトDEVHSP内に不足したイベントハンドラーコードに対する情報が全て存在していた場合には、ECMAエクマスクリプトプロセッサECMASPはアドバンストアプリケーションのスクリプト記録領域ADAPLSとデフォルトイベントハンドラースクリプトDEVHSP内に登録されているイベントハンドラーコードを利用し、ユーザインタフェースイベントUIEVTの内容に従い実行処理を行う。もし、前記デフォルトイベントハンドラースクリプトDEVHSP内にもユーザインタフェースイベントUIEVT内に含まれるイベントハンドラーコードが登録されていない場合にはECMAエクマスクリプトプロセッサECMASPは、前記ユーザインタフェースイベントUIEVTの内容を無視し、ユーザインタフェースイベントUIEVTの実行を無効とする。<デフォルトインプットハンドラーDefaultInputHandler>図44の説明文内で記述したイベントハンドラーとイベントハンドラーコードの内容を図45に示す。図45の内容は図44のデフォルトイベントハンドラースクリプトDEVHSP内に事前に登録されたイベントハンドラーやバーチャルキーコードの内容を表し、図44で説明したユーザイベントハンドラーが図45のデフォルトインプットハンドラーに対応し、図44で説明したデフォルトイベントハンドラーコードが図45のバーチャルキーコードに対応する。図45におけるインストラクションとは前記バーチャルキーコードに対応した実行内容を表し、具体的な内容は機能概要により説明する。図45に示すようにデフォルトインプットハンドラーを持っているイベントは、15種類のバーチャルキーコードに対応している。バーチャルキーコードがVKPLAYの場合、デフォルトインプットハンドラーはplayHandler、値は0xFAであり、標準速度再生時に設定する。次にバーチャルキーコードがVKPAUSEの場合、デフォルトインプットハンドラーはpauseHandler、値は0xB3であり、一時停止再生時に設定する。次にバーチャルキーコードがVKFFの場合、デフォルトインプットハンドラーはfastForwardHandler、値は0xC1であり、早送り再生時に設定する。次にバーチャルキーコードがVKFRの場合、デフォルトインプットハンドラーはfastReverseHandler、値は0xC2であり、高速巻戻し再生時に設定する。次にバーチャルキーコードがVKSFの場合、デフォルトインプットハンドラーはslowForwardHandler、値は0xC3であり、ゆっくり再生の時に設定する。次にバーチャルキーコードがVKSRの場合、デフォルトインプットハンドラーはslowReverseHandler、値は0xC4であり、ゆっくり巻戻しの時に設定する。次にバーチャルキーコードがVKSTEPPREVの場合、デフォルトインプットハンドラーはstepPreviousHandler、値は0xC5であり、前のステップに戻る時に設定する。次にバーチャルキーコードがVKSTEPNEXTの場合、デフォルトインプットハンドラーはstepNextHandler、値は0xC6であり、次のステップへ飛ぶ時に設定する。次にバーチャルキーコードがVKSKIPPREVの場合、デフォルトインプットハンドラーはskipPreviousHandler、値は0xC7であり、前のチャプターを再生する時に設定する。次にバーチャルキーコードがVKSKIPNEXTの場合、デフォルトインプットハンドラーはskipNextHandler、値は0xC8であり、次のチャプターを再生する時に設定する。次にバーチャルキーコードがVKSUBTITLESWITCHの場合、デフォルトインプットハンドラーはswitchSubtitleHandler、値は0xC9であり、サブタイトルの表示有無の設定を行う。次にバーチャルキーコードがVKSUBTITLEの場合、デフォルトインプットハンドラーはchangeSubtitleHandler、値は0xCAであり、サブタイトルトラックの変更時に設定する。次にバーチャルキーコードがVKCCの場合、デフォルトインプットハンドラーはshowClosedCaptionHandler、値は0xCBであり、クローズドキャプションの表示をする時に設定する。次にバーチャルキーコードがVKANGLEの場合、デフォルトインプットハンドラーはchangeAngleHandler、値は0xCCであり、アングルの切替え時に設定する。次にバーチャルキーコードがVKAUDIOの場合、デフォルトインプットハンドラーはchangeAudioHandler、値は0xCDでありオーディオトラックの切替えをする時に設定する。また、デフォルトインプットハンドラーを持っていないイベントについても、バーチャルキーコードに対しての値、インストラクションを設定することができる。バーチャルキーコードがVKMENUの場合、値は0xCEであり、メニュー表示時に設定する。次にバーチャルキーコードがVKTOPMENUの場合、値は0xCFであり、トップメニューの表示をする時に設定する。次にバーチャルキーコードがVKBACKの場合、値は0xD0であり、前の画面に戻る又は再生開始位置に戻る時に設定する。次にバーチャルキーコードがVKRESUMEの場合、値は0xD1であり、メニューからの戻り時に設定する。次にバーチャルキーコードがVKLEFTの場合、値は0x25であり、カーソルを左にずらす時に設定する。次にバーチャルキーコードがVKUPの場合、値は0x26であり、カーソルを上に上げる時に設定する。次にバーチャルキーコードがVKRIGHTの場合、値は0x27であり、カーソルを右にずらす時に設定する。次にバーチャルキーコードがVKDOWNの場合、値は0x28であり、カーソルを下に下げる時に設定する。次にバーチャルキーコードがVKUPLEFTの場合、値は0x29であり、カーソルを左上に上げる時に設定する。次にバーチャルキーコードがVKUPRIGHTの場合、値は0x30であり、カーソルを右上に上げる時に設定する。次にバーチャルキーコードがVKDOWNLEFTの場合、値は0x31であり、カーソルを左下に下げる時に設定する。次にバーチャルキーコードがVKDOWNRIGHTの場合、値は0x32であり、カーソルを右下に下げる時に設定する。次にバーチャルキーコードがVKTABの場合、値は0x09であり、タブ使用時に設定する。次にバーチャルキーコードがVKABUTTONの場合、値は0x70であり、Aボタン押下時に設定する。次にバーチャルキーコードがVKBBUTTONの場合、値は0x71であり、Bボタン押下時に設定する。次にバーチャルキーコードがVKCBUTTONの場合、値は0x72であり、Cボタン押下時に設定する。次にバーチャルキーコードがVKDBUTTONの場合、値は0x73であり、Dボタン押下時に設定する。次にバーチャルキーコードがVKENTERの場合、値は0x0Dであり、OKボタン押下時に設定する。次にバーチャルキーコードがVKESCの場合、値は0x1Bであり、キャンセル時に設定する。次にバーチャルキーコードがVK0の場合、値は0x30であり0と設定する。次にバーチャルキーコードがVK1の場合、値は0x31であり、1と設定する。次にバーチャルキーコードがVK2の場合、値は0x32であり、2と設定する。次にバーチャルキーコードがVK3の場合、値は0x33であり、3と設定する。次にバーチャルキーコードがVK4の場合、値は0x34であり、4と設定する。次にバーチャルキーコードがVK5の場合、値は0x35であり、5と設定する。次にバーチャルキーコードがVK6の場合、値は0x36であり、6と設定する。次にバーチャルキーコードがVK7の場合、値は0x37であり、7と設定する。次にバーチャルキーコードがVK8の場合、値は0x38であり、8と設定する。次にバーチャルキーコードがVK9の場合、値は0x39であり、9と設定する。次にバーチャルキーコードがVKMOUSEDOWNの場合、値は0x01であり、指定エレメントを入力不可能とする非最前面に移す時に設定する。次にバーチャルキーコードがVKMOUSEUPの場合、値は0x02であり、指定エレメントを入力可能とする最前面に移す時に設定する。<スタンダードコンテンツのシステムパラメータSystemParametersforAdvancedContent>現行DVDVideoまたは本実施形態におけるスタンダードコンテンツSTDCTにおいて、システム的に利用するパラメータを設定するものとしてSPRMシステムパラメータが定義されている。しかし、本実施形態においてアドバンストコンテンツナビゲーションでは前記SPRMシステムパラメータは使用されず、前記SPRMシステムパラメータに変わるものとして図46~図49に至るシステムパラメータが設定される。アドバンストコンテンツADVCT再生時においてはAPIコマンド処理により前記SPRMシステムパラメータの値を知ることができる。本実施形態におけるシステムパラメータは、下記の4種類のパラメータを設定することができる。前記システムパラメータは情報記録再生装置1内のアドバンストコンテンツ再生部ADVPL毎にそれぞれ設定される。図46に示すプレーヤパラメータは、各情報記録再生装置1毎に共通して設定することができる。図47に示すプロファイルパラメータは、ユーザプロファイルのデータを示している。図48に示すプレゼンテーションパラメータは、画面上の表示状態を示している。また、図49に示すレイアウトパラメータは、映像表示時のレイアウト図39参照に関するパラメータを意味している。本実施形態において前記システムパラメータは、図14におけるデータキャッシュDTCCH内にテンポラリーに設定するが、それに限らず図28に示すナビゲーションマネージャNVMNG内のパーサーPARSER内に設定されているテンポラリーメモリ図示していないが内に設定することもできる。以下に各図面毎の説明を行う。<プレーヤパラメータ>図46に本実施形態におけるプレーヤパラメータの一覧表を示す。本実施形態においてプレーヤパラメータは、プレーヤパラメータオブジェクトと、データキャッシュオブジェクトの2個のオブジェクトからなる。前記プレーヤパラメータとは、図1に示す情報記録再生装置1内のアドバンストコンテンツ再生部ADVPLが映像再生処理を行う上で必要とされる一般的なパラメータ情報を意味する。前記プレーヤパラメータの中でネットワークダウンロードやパーシステントストレージPRSTRからデータキャッシュDTCCHへのデータ転送に関わらない一般的なパラメータ情報がプレーヤパラメータに属する。本実施形態における前記アドバンストコンテンツ再生部ADVPL内での処理は、前記データキャッシュDTCCHへのデータ転送処理を前提としている。前記アドバンストコンテンツ再生部ADVPLが必要とされるパラメータ情報として、前記データキャッシュへのデータ転送処理に必要なパラメータがデータキャッシュに対応したプレーヤパラメータとして定義される。プレーヤパラメータオブジェクト内には、13個のプレーヤパラメータが設定されている。プレーヤパラメータの内容としてmajorVersionについては、対応規格書のバージョン番号の正数値を意味する。minorVersionについては、対応規格書のバージョン番号の小数点以下の数字を意味する。videoCapabilitySubについては、サブビデオの表示可能を意味する。audioCapabilityMainについては、メインオーディオの表示可能を意味する。audioCapabilitySubについては、サブオーディオの表示可能を意味する。audioCapabilityAnalogについては、アナログオーディオの表示可能を意味する。audioCapabilityPCMについては、PCMオーディオの表示可能を意味する。audioCapabilitySPDIFについては、SPDIFオーディオの表示可能を意味する。regionCodeについては、リージョンコードを意味する。前記リージョンコードとは地球上を6つの地域に分け、各地域毎にリージョンコード番号を設定したものを意味する。映像再生時には前記リージョンコード番号に合致した地域でのみ再生表示を許可することができる。countryCodeについては、国コードを意味する。displayAspectRatioについては、アスペクト比を意味する。前記アスペクト比とは、ユーザに表示する映像画面の縦横比のことである。currentDisplayModeについては、表示モードを意味する。networkThroughputについては、ネットワークスループットを意味する。前記ネットワークスループットとは、ネットワークを経由しネットワークサーバNTSRVから転送されるデータの転送レートのことである。また、データキャッシュオブジェクト内にはdataCacheSizeが設定され、その内容としてデータキャッシュサイズを意味する。<プロファイルパラメータ>図47に本実施形態におけるプロファイルパラメータの一覧表を示す。本実施形態においてプロファイルパラメータは、プロファイルパラメータオブジェクトからなる。前記プロファイルパラメータとは、図1に示す情報記録再生装置1内のアドバンストコンテンツ再生部ADVPLにより処理される画面の表示形式に関するパラメータを意味する。プロファイルパラメータオブジェクト内には4個のプロファイルパラメータが設定されている。プロファイルパラメータの内容としてparentalLevelとは、例えばアダルトビデオや暴力/残虐シーンが盛込まれた映像など子供に見せられない映像に対し、子供に見せられるレベルを規定したパラメータを意味している。上記パラメータを利用することにより例えばパレンタルレベルが高い映像を子供に見せる場合には、子供が見れる部分だけ編集した映像を表示することが可能となる。menuLanguageについては、メニュー言語を意味する。initialAudioLanguageについては、初期時のオーディオ言語を意味する。initialSubtitleLanguageについては、初期時のサブタイトル言語を意味する。<プレゼンテーションパラメータ>図48に本実施形態におけるプレゼンテーションパラメータの一覧表を示す。本実施形態においてプレゼンテーションパラメータは、図1に示す情報記録再生装置1内のアドバンストコンテンツ再生部ADVPLで処理される表示画面や表示音声に関するパラメータを意味し、プレイリストマネージャPLMNGオブジェクトと、オーディオミキシングエンジンADMXENオブジェクトとデータキャッシュDTCCHオブジェクトの3個のオブジェクトからなる。前記プレイリストマネージャPLMNGオブジェクトとは、図28に示すナビゲーションマネージャNVMNG内のプレイリストマネージャPLMNG内での処理に必要なパラメータである。また、オーディオミキシングエンジンADMXENオブジェクトは図38に示すAVレンダラーAVRND内のオーディオミキシングエンジンADMXEN内での処理に必要なパラメータであり、データキャッシュDTCCHオブジェクトは図27に示すデータキャッシュDTCCH内のストリーミングバッファSTRBUF内での処理に必要なパラメータデータキャッシュに分類することができる。プレイリストマネージャPLMNGオブジェクト内には11個のプレイリストマネージャPLMNGが設定されている。プレイリストマネージャPLMNGの内容として、playlistについての説明を以下に行う。プレイリストファイルPLLSTには、ファイル名に番号が付加できるようになっており、プレイリストファイルPLLSTを編集または更新した場合には、過去の付加番号のうち最も値の高い番号より1値の高い番号を付加して保存することで最新のプレイリストファイルPLLSTができる構造になっている。アドバンストコンテンツ再生部ADVPLが再生すべきプレイリストファイルPLLSTの付加番号を前記パラメータに設定することでユーザが望む最適なプレイリストPLLSTに基づき映像再生することが可能となる。本実施形態はそれに限らず他の実施形態としてタイトルIDtitleIdとタイトルタイムライン上の経過時間titleElapsedTimeと組み合せることにより、ユーザが最後に再生中断した場所最後に再生を終了させた場所の記録に利用することもできる。titleIdについては、再生中断した時の最後に再生したタイトルの識別情報タイトルIDを記録することにより、ユーザが再び再生開始した時に前回再生中断したタイトルから再生を開始できるようにする。titleElapsedTimeについては、タイトルタイム上の経過時間を意味する。currentVideoTrackについては、メインビデオのトラック番号を意味する。currentAudioTrackについては、メインオーディオのトラック番号を意味する。currentSubtitleTrackについてはサブタイトルのトラック番号を意味する。selectedAudioLanguageとはユーザが選択し、再生時に音声出力される言語日本語JA、英語ENなどを意味する。selectedAudioLanguageExtensionについては、選択されたオーディオ言語の拡張領域を意味する。selectedSubtitleLanguageとはユーザが選択し、再生時に出力されるサブタイトルの言語日本語JP、英語ENなどを意味する。selectedSubtitleLanguageExtensionについては、選択されたサブタイトル言語の拡張領域を意味する。selectedApplicationGroupとはユーザが選択し、再生時に出力されるアプリケーショングループの言語日本語JP、英語ENなどを意味する。例えば図16に示したヘルプアイコン33に表示される文字がヘルプと表示するかHelpと表示するかの表示言語識別を表している。また、オーディオミキシングエンジンADMXENオブジェクト内には10個のオーディオミキシングエンジンADMXENが設定されている。オーディオミキシングエンジンADMXENの内容として、volumeLについては、左側チャンネルの音量を意味する。volumeRについては、右側チャンネルの音量を意味する。volumeCについては、中央チャンネルの音量を意味する。volumeLSについては、左側サラウンドチャンネルの音量を意味する。volumeRSについては、右側サラウンドチャンネルの音量を意味する。volumeLBについては、左後ろ側のチャンネルの音量を意味する。volumeRBについては、右後ろ側のチャンネルの音量を意味する。volumeLFEについては、サブウーハーチャンネルの音量を意味する。mixSubXtoXについては、サブオーディオのダウンミックス係数パーセンテージを意味する。例えば図16に示すようにメインビデオMANVDにより表示された本編31とサブビデオSUBVDにより表示されたコマーシャル用の別画面32を同時に表示する場合、本編31に対応したメインオーディオMANADとコマーシャル用の別画面32に対応したサブオーディオSUBADを同時に音声出力する必要が発生する。その時のメインオーディオMANAD音量に対するサブオーディオSUBVDの出力音量比をサブオーディオのダウンミックス係数と言う。mixEffectXtoXについては、サブイフェクトオーディオのダウンミックス係数パーセンテージを意味する。例えば図16に示すようにメインビデオMANVD表示中にユーザがアドバンストアプリケーションADAPLで構成される各種アイコン33~38を押すことがある。ユーザが前記アドバンストアプリケーションADAPL内の各エレメントアイコンの実行を指示したことを表す効果音がサブイフェクトオーディオの一例を意味する。この場合、本編31に対応したメインオーディオMANADと同時に前記サブイフェクトオーディオを音声出力する必要が起きる。この時のメインオーディオMANAD音量に対するサブイフェクトオーディオの出力音量比をサブイフェクトオーディオのダウンミックス係数と言う。また、データキャッシュDTCCHオブジェクト内にはstreamingBufferSizeが設定され、その内容としてストリーミングバッファサイズを意味する。ネットワークサーバNTSRVから転送されたセカンダリービデオセットSCDVSのデータは一時的にストリーミングバッファSTRBUF内に格納される。これを可能にするには予めデータキャッシュDTCCH内のストリーミングバッファSTRBUFのサイズを割当てておく必要があるが、この時必要なストリーミングバッファSTRBUFサイズはプレイリストファイルPLLST内の構造情報CONFGI内に規定されている。<レイアウトパラメータ>図49に本実施形態におけるレイアウトパラメータの一覧表を示す。本実施形態においてレイアウトパラメータは、プレゼンテーションエンジンPRSENオブジェクトからなる。前記レイアウトパラメータとは、図1に示す情報記録再生装置1内のアドバンストコンテンツ再生部ADVPLにより処理され、ユーザに表示される画面上のレイアウトに関係するパラメータを意味する。プレゼンテーションエンジンPRSENオブジェクト内には16個のプレゼンテーションエンジンPRSENが設定されている。プレゼンテーションエンジンPRSENの内容として、mainVideoxについては、メインビデオの原点位置のX座標値を意味する。mainVideoyについては、メインビデオの原点位置のY座標値を意味する。mainVideoScaleNumeratorについては、メインビデオのスケーリング値の分子の値を意味する。mainVideoScaleDenominatorについては、メインビデオのスケーリング値の分母の値を意味する。mainVideoCropxについては、サブビデオ表示領域のX座標値を意味する。mainVideoCropyについては、サブビデオ表示領域のY座標値を意味する。mainVideoCropwidthについては、サブビデオ表示領域の幅を意味する。mainVideoCropheightについては、サブビデオ表示領域の高さを意味する。subVideoxについては、サブビデオの原点位置のX座標値を意味する。subVideoyについては、サブビデオの原点位置のY座標値を意味する。subVideoScaleNumeratorについては、サブビデオスケーリング値の分子を意味する。subVideoScaleDenominatorについては、サブビデオスケーリング値の分母を意味する。subVideoCropxについては、サブビデオ表示領域のX座標値を意味する。subVideoCropyについては、サブビデオ表示領域のY座標値を意味する。subVideoCropwidthについては、サブビデオ表示領域の幅を意味する。subVideoCropheightについては、サブビデオ表示領域の高さを意味する。本実施形態におけるアドバンストコンテンツADVCTの再生に使用するプレイリストファイルPLLSTの設定方法について図50と図51を用いて説明を行う。本実施形態において、基本的にはプレイリストファイルPLLSTが情報記憶媒体DISC内に存在することを前提としている。初期時においては前記情報記憶媒体DISC内に保存されたプレイリストファイルPLLSTを用いてアドバンストコンテンツADVCTの再生処理を行う。しかし、本実施形態においては以下に述べる方法によりアドバンストコンテンツADVCTの再生用のプレイリストファイルPLLSTの内容を更新する事が出来る。1.ネットワークサーバNTSRVを利用して、プレイリストファイルPLLSTの内容を更新する。2ユーザがアドバンストコンテンツADVCTの再生手順を独自に編集または作成したプレイリストファイルを用いてアドバンストコンテンツADVCTの再生処理を行う。前記1.に示したネットワークサーバNTSRVを用いてダウンロードした新しいプレイリストファイルPLLSTをパーシステントストレージPRSTR内に保存することができる。その後、前記パーシステントストレージPRSTR内のプレイリストファイルPLLSTを用いて前記アドバンストコンテンツADVCTの再生を行う。前記1.と2.いずれの方法においても、古いプレイリストファイルPLLSTと更新後又は編集作成された新しいプレイリストファイルPLLSTとの識別を可能にする為、本実施形態ではプレイリストファイルPLLSTのファイル名内に連番の番号を設定し、最も新しいプレイリストファイルPLLSTに最も高い番号を設定する。それにより、同一のアドバンストコンテンツADVCTに対し複数のプレイリストファイルPLLSTが存在したとしても、最も高い番号が付加されたプレイリストファイルPLLSTを利用する事で最新のアドバンストコンテンツADVCTに対する再生方法を知る事が出来る。上記2.の方法について説明を行う。コンテンツプロバイダが供給するアドバンストコンテンツADVCTをユーザに編集を禁止する場合にはアドバンストコンテンツADVCT内の再生表示オブジェクトにコピープロテクション処理スクランブル処理をかける事でユーザによる編集を禁止する事が出来る。また、コンテンツプロバイダがユーザによる編集を許可する再生表示オブジェクトを供給する場合には前記再生表示オブジェクトに対し、コピーコントロール制御スクランブル処理を行わない事によりユーザによる編集処理を許可する。前記コンテンツプロバイダが編集の許可コピー制御/スクランブル処理を施していない再生表示オブジェクトに対して、ユーザが編集処理を行う事で作成するプレイリストファイルPLLSTは本実施形態ではパーシステントストレージPRSTR内に保存出来るようにしている。このように、パーシステントストレージPRSTR内に所定のプレイリストファイルPLLSTを記録出来るようにする事により、AネットワークサーバNTSRVに保存されているアップデートされたプレイリストファイルPLLSTのダウンロード時間が不要になる為、アップデートされたプレイリストファイルPLLSTに基づく再生開始時間の短縮化が図れるB編集作成が許可されたアドバンストコンテンツADVCTに対し、ユーザが自由に編集作成処理をする事で、ユーザの好みに応じたアドバンストコンテンツADVCTの再生が可能になるという効果が発生する。上記2.の方法と図2に示す本実施形態における効果の関係を、以下に説明する。図2に示すように画像関連情報の加工容易性と加工後情報の送信容易性を確保したいというユーザ要求に対し、従来のDVDVideoの規格では管理データ構造自身が比較的カスタマイズされた構造になっているため、複雑な編集処理を柔軟かつ容易に対応出来ない。それに対し、本実施形態ではプレイリストファイルPLLSTの記述内容にXMLを用いると共に前記プレイリストファイルPLLSTの記述コンセプトにタイトルタイムラインTMLEの概念を導入した。更に、本実施形態ではこれによって作成されたプレイリストファイルPLLSTの更新処理を可能にする事により、図28に示すユーザによるプレイリストファイルPLLSTの選択作成や、その送信が容易になる。すなわち、上記2.の方法に対応して図281ユーザによるプレイリストファイルPLLSTの選択または作成編集が行えるだけでなく、図282に示すようにユーザが選択作成したプレイリストファイルPLLSTを友人に送信し、受信した友人がプレイリストファイルPLLSTの設定番号の最適化処理をする事により、受信側でも送信されたプレイリストファイルPLLSTを利用する事が出来る。本実施形態においては、更新された、又は編集作成された新しいプレイリストファイルPLLSTは設定番号をインクリメントした形でパーシステントストレージPRSTR内に保存される。従って、アドバンストコンテンツADVCT再生の起動時には、図50に示すように情報記憶媒体DISCとパーシステントストレージPRSTR内に存在するあらゆるプレイリストファイルPLLSTを検索し、そこに設定されている番号の最も高いプレイリストファイルPLLSTを抽出する事により最新のプレイリストファイルPLLSTに基づいた再生制御を行う事が出来る。またネットワークサーバNTSRV上にあるアップデートされたプレイリストファイルPLLSTをダウンロードする場合には、図51に示すようにネットワークサーバNTSRVから最新のプレイリストファイルPLLSTをダウンロードすると共に、そこに設定されている番号を既存のプレイリストファイルPLLSTよりも大きな値に設定した後、パーシステントストレージPRSTR内に保存する事でネットワークサーバNTSRV上に保存されていたプレイリストファイルPLLSTのアップデート後のプレイリストファイルPLLSTに基づく再生が可能となる。<アドバンストコンテンツに対する起動時のシーケンスStartupSequenceofAdvancedContent>図50を用いて本実施形態におけるアドバンストコンテンツADVCTに対する起動時のシーケンス説明を行う。基本的には情報記憶媒体DISC内と接続されているあらゆるパーシステントストレージPRSTR内におけるプレイリストファイルPLLSTを検索し、最も高い番号が設定されているプレイリストファイルPLLSTを抽出し、それに基づく再生処理を行う。図5に示すように、本実施形態としてはカテゴリー1~カテゴリー3に至る三種類の情報記憶媒体DISCを設定している。その中で、図5bと図5cに示すカテゴリー2とカテゴリー3に対応した情報記憶媒体DISC内にアドバンストコンテンツADVCTの情報が記録出来る。まず始めに情報記憶媒体DISCのカテゴリーを判別し、アドバンストコンテンツADVCTが記録されているカテゴリー2またはカテゴリー3に対応した情報記憶媒体DISCを検出する。本実施形態における情報記録再生装置1内のアドバンストコンテンツ再生部ADVPL内には図14に示すようにナビゲーションマネージャNVMNGが存在し、前記ナビゲーションマネージャNVMNGの中にプレイリストマネージャPLMNGが存在する図28参照。前記プレイリストマネージャPLMNGは情報記憶媒体DISCからシステムパラメータに関するディスプレイモードインフォメーションを再生するステップS41。前記ディスプレイモードインフォメーションを利用し、プレイリストマネージャPLMNGはVPLISTXMLファイルを再生する。また、本実施ではそれに限らず前記プレイリストマネージャPLMNGはVPLISTXMLファイルも再生することが出来るとは、00から99までの数字を意味している。本実施形態においては情報記憶媒体DISCを再生するにあたり、そこに必要なプロバイダIDコンテンツID及びサーチフラグがパーシステントストレージPRSTR内のDISCIDDATファイル中に記録されている。前記プレイリストマネージャPLMNGは前記パーシステントストレージPRSTR内にあるDISCIDDATファイルを再生し、その中からプロバイダIDコンテンツID及びサーチフラブを再生するステップS42。プレイリストマネージャPLMNGは前記サーチフラグの内容を解釈し、そのサーチフラグが1bか否かを判定するステップS43。前記サーチフラグが0bの場合には接続されているあらゆるパーシステントストレージPRSTR内をサーチし、前記プロバイダIDと前記コンテンツIDに対応したプレイリストファイルPLLSTを検索するステップS44。また、前記サーチフラグが1bの場合には、前記ステップS44のステップをスキップ処理する。次に前記プレイリストマネージャPLMNGは、情報記憶媒体DISC内のADVOBJのディレトリの下にあるプレイリストファイルPLLSTを探すステップS45。その後、前記情報記憶媒体DISC内及びパーシステントストレージPRSTR内に保存されたプレイリストファイルPLLSTに設定されている番号の中で最も高い番号が設定されているプレイリストファイルPLLSTを抽出し、その内容を前記プレイリストマネージャPLMNGが再生するステップS46。次に、前記ステップS46で抽出したプレイリストファイルPLLSTの内容に基づき、前記アドバンストコンテンツ再生部ADVPLはシステムコンフィグレーションの変更処理を行うステップS47。また、この時に前記プレイリストファイルPLLST内に記述されているストリーミングバッファサイズに基づき、ストリーミングバッファSTRBUFのサイズを変更する。また、図27に示すファイルキャッシュFLCCHとストリーミングバッファSTRBUFの中に既に記録されているあらゆるファイルと全てのデータ内容の消去処理を行う。次に、タイトルタイムラインTMLEに沿ったオブジェクトマッピングとプレイバックシーケンスの初期化を行うステップS48。図24に示すように、プレイリストファイルPLLST内にオブジェクトマッピングインフォメーションOBMAPIとプレイバックシーケンスインフォメーションPLSQIの情報が記録されており、前記プレイリストマネージャPLMNGはそれらの情報を利用し、最初に表示するタイトルに対応したタイトルタイムラインTMLE上での各再生表示オブジェクトの再生タイミングを計算すると共に、プレイバックシーケンスに基づく各キャプチャーエントリーポイントのタイトルタイムラインTMLE上の位置を計算する。次に、最初に再生を行うタイトルの再生準備を行うステップS49。ステップS49の具体的な処理内容を以下に説明する。図28に示すように前記ナビゲーションマネージャNVMNG内にはファイルキャッシュマネージャFLCMNGが存在する。前記ファイルキャッシュマネージャFLCMNGは、最初に再生するタイトルの開始に先立って必要な各種ファイルの再生制御を行うと共に、ファイルキャッシュFLCCH内にそれらのファイルを一時保管する。ファイルキャッシュFLCCH内に一時保管する対象となるファイルは、アドバンストアプリケーションマネージャ図28参照で使われる。具体的なファイル名としては、図11に示すアドバンストナビゲーションディレクトリADVNV内に存在するマニュフェストファイルMNFST、マークアップファイルMRKUP及びスクリプトファイルSCRPTなどが挙げられる。またそれ以外にセカンダリービデオプレーヤSCDVP図35参照で使われるセカンダリービデオセットSCDVSのタイムマップファイルSTMAPとセカンダリーエンハンストビデオオブジェクトファイルSEVOB図11参照、及びアドバンストアプリケーションプレゼンテーションエンジンAAPEN図30参照で使うアドバンストエレメントディレクトリADVEL内の下にある静止画ファイルIMAGE、イフェクトオーディオファイルEFTAD、フォントファイルFONT及びその他のファイルOTHERがファイルキャッシュ内に保存される。また、このタイミングに前記プレイリストマネージャPLMNGは図30に示すプレゼンテーションエンジンPRSEN内のアドバンストアプリケーションプレゼンテーションエンジンAAPEN、セカンダリービデオプレーヤSCDVPやプライマリービデオプレーヤPRMVPなどの各種再生モジュールの初期化処理を行う。またステップS49に示したタイトルの再生準備の一環としてプライマリーオーディオビデオPRMAVに関する再生準備の方法について以下に説明する。図24に示すように、プレイリストファイルPLLST内にはオブジェクトマッピングインフォメーションOBMAPIが存在し、前記オブジェクトマッピングインフォメーションOBMAPI内にプライマリーオーディオビデオクリップエレメントPRAVCPが存在している。前記プレイリストマネージャPLMNGは、前記オブジェクトマッピングインフォメーションOBMAPI内の前記プライマリーオーディオビデオクリップエレメントPRAVCPの情報を解析し、その情報をプレゼンテーションエンジンPRSEN内のプライマリービデオプレーヤPRMVP図30参照に送信する。また、図11に示すようにプライマリービデオセットPRMAVに関する管理ファイルは、プライマリーオーディオビデオディレクトリPRMAVの下にあるビデオタイトルセットインフォメーションファイルADVTSIやプライマリービデオセットのタイムマップファイルPTMAPなどが存在し、それらのファイルの保存場所の情報に関して前記プレイリストマネージャPLMNGから前記プライマリービデオプレーヤPRMVPへ転送される。前記プライマリービデオプレーヤPRMVPは前記ビデオタイトルセットインフォメーションファイルADVTSIやプライマリービデオセットPRMVSのタイムマップファイルPTMAPを情報記憶媒体DISCからの再生制御を行った後、前記オブジェクトマッピングインフォメーションOBMAPIに基づき、プライマリービデオセットPRMVSの再生制御に必要な初期パラメータの準備を行う。更に、図36に示すようにプライマリービデオプレーヤPRMVPは、対応したデコーダーエンジンDCDEN内のビデオレコーダとの接続準備も行う。また、セカンダリービデオプレーヤSCDVPにより再生されるサブスティテュートオーディオビデオSBTAV、サブスティテュートオーディオSBTADやセカンダリーオーディオビデオSCDAVを再生する場合には、同様に前記プレイリストマネージャPLMNGがオブジェクトマッピングインフォメーションOBMAPIの関連するクリップエレメントの情報をセカンダリービデオプレーヤSCDVPに転送すると共に、セカンダリービデオセットのタイムマップファイルSTMAP図11参照の保存場所をセカンダリービデオプレーヤSCDVPに転送する。セカンダリービデオプレーヤSCDVPは、前記セカンダリービデオセットのタイムマップファイルSTMAPの情報に関する再生制御を行い、またオブジェクトマッピングインフォメーションOBMAPIの情報に基づき、再生制御に関する初期のパラメータ設定をすると共に図35に示すデコーダーエンジンDCDEN内の関連レコーダとの接続準備を行う。前記タイトルの再生準備が終了すると、最初に再生を行うトラックの再生を開始するステップS50。その時に、アドバンストコンテンツ再生部ADVPLはタイトルタイムラインTMLEのカウントアップを開始し、前記オブジェクトマッピングインフォメーションOBMAPIに記述されたスケジュールに従い、タイトルタイムラインTMLEの進行に従って各再生表示オブジェクトの再生表示処理を行う。再生が開始されると常に再生終了のタイミングを検出しステップS51、再生終了時期に達すると再生終了処理を行う。図51を用いて本実施形態におけるアドバンストコンテンツ再生時におけるアップデートシーケンス方法の説明を行う。主にネットワークサーバNTSRV上でプレイリストファイルPLLST内容の更新アップデートがなされた場合、ユーザ側に設置された情報記録再生装置1内のアドバンストコンテンツ再生部ADVPL図1参照も対応してプレイリストファイルPLLST内容の更新アップデートを行う事ができる。前記アドバンストコンテンツ再生部ADVPLが行うプレイリストファイルPLLST内容の更新アップデート処理方法を図51が示している。図5に示すように、本実施形態としてはカテゴリー1~カテゴリー3に至る三種類の情報記憶媒体DISCを設定している。その中で、図5と図5に示すカテゴリー2とカテゴリー3に対応した情報記憶媒体DISC内にアドバンストコンテンツADVCTの情報が含まれている。まず始めに情報記憶媒体DISCのカテゴリーを判別し、アドバンストコンテンツADVCTが記録されているカテゴリー2またはカテゴリー3に対応した情報記憶媒体DISCを検出する。次に図51でも図50のステップS41からステップS45までの処理は同様に行い、情報記憶媒体DISCに記憶されているプレイリストファイルPLLSTとパーシステントストレージPRSTR内に記録されたプレイリストファイルPLLSTを検索する。次に、前記情報記憶媒体DISC内及びパーシステントストレージPRSTR内に保存されたプレイリストファイルPLLSTを比較し、プレイリストファイルPLLSTに設定されている番号の中で最も高い番号が設定されているプレイリストファイルPLLSTを抽出し、その内容を前記プレイリストマネージャPLMNGが再生するステップS61。次に、前記ステップS61で抽出したプレイリストファイルPLLSTの内容に基づき、システムコンフィグレーションの変更処理を行うステップS62。前記システムコンフィグレーションの変更処理の具体的な内容としては本実施形態では1.システムリソースコンフィグレーションの変更処理2.データキャッシュDACCH内のストリーミングバッファSTRBUF図27参照のサイズ変更...図80に記載されているプレイリストPLLST内の構造情報CONFGIの中に配置されているストリーミングバッファエレメントSTRBUFの予め設定が必要なストリーミングバッファサイズSTBFSZsize属性情報に合わせてサイズ変更を行う3.図27に示すファイルキャッシュFLCCHとストリーミングバッファSTRBUFの中に既に記録されているあらゆるファイルと全てのデータ内容の消去処理などを前記アドバンストコンテンツ再生部ADVPLの中に存在するナビゲーションマネージャNVMNG内のプレイリストマネージャPLMNG図28が中心に行う。次にステップS63によりタイトルタイムラインTMLEに沿ったオブジェクトマッピングとプレイバックシーケンスの初期化を行う。図24に示すように、プレイリストファイルPLLST内にオブジェクトマッピングインフォメーションOBMAPIとプレイバックシーケンスインフォメーションPLSQIの情報が記録されており、前記プレイリストマネージャPLMNGはそれらの情報を利用し、最初に表示するタイトルに対応したタイトルタイムラインTMLE上での各再生表示オブジェクトの再生タイミングを計算すると共に、プレイバックシーケンスに基づく各キャプチャーエントリーポイントのタイトルタイムラインTMLE上の位置を計算する。その後、ステップS64で最初に再生を行うタイトルの再生準備を行う。ステップS64の具体的な処理内容を以下に説明する。図14に示すようにアドバンストコンテンツ再生部ADVPL内にはナビゲーションマネージャNVMNGが存在し、前記ナビゲーションマネージャNVMNG内にはファイルキャッシュマネージャFLCMNGが存在する図28参照。最初に再生するタイトルの再生開始に先立ち、前記ファイルキャッシュマネージャFLCMNGは再生に必要な各種ファイルをファイルキャッシュFLCCH内に一時保管する。前記ファイルキャッシュFLCCH内に一時保管されるファイルとしては図11に示すように、アドバンストナビゲーションディレクトリADVNV内に存在するマニュフェストファイルMNFST、マークアップファイルMRKUP及びスクリプトファイルSCRPTやアドバンストエレメントディレクトリADVEL内の下にある静止画ファイルIMAGE、イフェクトオーディオファイルEFTAD、フォントファイルFONT及びその他のファイルOTHERが上げられる。また、前記ファイルキャッシュFLCCHに保存するファイルとしてはそれ以外にもセカンダリービデオプレーヤSCDVPで使われるセカンダリービデオセットのタイムマップファイルSTMAPと、セカンダリーエンハンストビデオオブジェクトファイルSEVOBが存在する。またステップS64に示す最初に再生を行うタイトルの再生準備のタイミングと同時に、前記プレイリストマネージャPLMNGは図30に示すプレゼンテーションエンジンPRSEN内のアドバンストアプリケーションプレゼンテーションエンジンAAPEN、セカンダリービデオプレーヤSCDVPやプライマリービデオプレーヤPRMVPなどの各種再生モジュールの初期化処理を行う。前記プレイリストマネージャPLMNGが行う各種再生モジュールの初期化処理に付いての具体的内容の説明を以下に示す。1.プライマリービデオプレーヤPRMVPの初期化処理再生対象のタイトル内でプライマリーオーディオビデオPRMAVの再生表示が必要な場合プレイリストマネージャPLMNGからプライマリービデオプレーヤPRMVPへ下記の情報が転送されるタイトルタイムラインTMLE上のプライマリーオーディオビデオPRMAVの再生タイミングなど、プライマリーオーディオビデオクリップエレメントPRAVCP図54参照内に記述された情報プライマリービデオセットのタイムマップ情報PTMAPやエンハンストビデオオブジェクトインフォメーションEVOBI図12参照等のプライマリービデオセットPRMVSに関する管理情報プライマリービデオプレーヤPRMVPは上記の情報に基づき初期パラメータの設定を行うプライマリービデオプレーヤPRMVPは、デコーダーエンジンDCDEN内の必要なデコーダーモジュールと前記プライマリービデオプレーヤPRMVP間の接続準備図36参照を行う2.セカンダリービデオプレーヤSCDVPの初期化処理再生対象のタイトル内でセカンダリービデオセットSCDVSの再生表示が必要な場合ナビゲーションマネージャNVMNGからセカンダリービデオプレーヤSCDVPへ下記の情報が転送されるセカンダリービデオセットSCDVS内の各種再生表示オブジェクトに関するタイトルタイムラインTMLE上での再生タイミングなど、セカンダリーオーディオビデオクリップエレメントSCAVCP図54参照やサブスティテュートオーディオビデオクリップエレメントSBAVCP、サブスティテュートオーディオクリップエレメントSBADCP内に記述された情報セカンダリービデオセットのタイムマップ情報STMAP図12参照等のセカンダリービデオセットSCDVSに関する管理情報セカンダリービデオプレーヤSCDVPは上記の情報に基づき初期パラメータの設定を行うプライマリービデオプレーヤSCDVPは、デコーダーエンジンDCDEN内の必要なデコーダーモジュールと前記セカンダリービデオプレーヤSCDVP間の接続準備図37参照を行う前記タイトルの再生準備が終了すると、再生を行う予定トラックの再生を開始するステップS65。その時に、アドバンストコンテンツ再生部ADVPLはタイトルタイムラインTMLEのカウントアップを開始し、前記オブジェクトマッピングインフォメーションOBMAPIに記述されたスケジュールに従い、タイトルタイムラインTMLEの進行に従って各再生表示オブジェクトの再生表示処理を行う。前記ステップS65によりタイトルを再生した時、ユーザがより新しいアップデートされたタイトルを用いて再生したいと願った場合、プレイリストファイルPLLSTのアップデート処理の実行が開始されるステップS66。<アドバンストコンテンツ再生のアップデートシーケンスUpdateSequenceofAdvancedContentPlayback>上述したようにステップS66においてプレイリストファイルPLLSTのアップデート処理の実行が開始されると、次のステップとして新しいプレイリストファイルPLLSTが存在するか否かの検索処理が開始される。アドバンストコンテンツADVCTの再生方法に関するアップデートをする為には、アドバンストアプリケーションADAPLによるアップデート処理が実行される必要がある。前記アドバンストアプリケーションADAPLにより前記再生方法に関するアップデート処理をさせるためには、最新のプレイリストPLLSTを探してアップデート処理を行う機能が設定されたスクリプトシーケンススクリプトSCRPTにより設定された処理プログラムを元々情報記憶媒体DISC内に記録されていたアドバンストアプリケーションADAPLが持っている必要が有る。前記スクリプトシーケンスは、更新された最新のプレイリストファイルPLLSTの保存されている場所を検索する。更新された最新のプレイリストファイルPLLSTは一般的にはネットワークサーバNTSRV内に保存されている場合が多い。ここでネットワークサーバNTSRV上に新しいプレイリストファイルPLLSTが存在する場合には、プレイリストファイルPLLSTのダウンロード処理を行いステップS69、もし、新しいプレイリストファイルPLLSTが存在しない場合には、タイトルの再生を終了するか否かを判定しステップS68、ユーザ要求に応じてタイトルの再生を終了したい場合は終了処理を行う。もし、ユーザが古いプレイリストファイルPLLSTに基づく再生を容認する場合にはステップS65のタイトルの継続再生へ戻る。次に、プレイリストファイルPLLSTのダウンロード処理ステップS69についての説明を行う。図1に示すように本実施形態における情報記録再生装置1内にはアドバンストコンテンツ再生部ADVPLが存在し、図14に示すように前記アドバンストコンテンツ再生部ADVPL内にはナビゲーションマネージャNVMNGが存在する。前記ナビゲーションマネージャNVMNG内にはアドバンストアプリケーションマネージャADAMNGが存在し図28参照、前記アドバンストアプリケーションマネージャADAMNG内にはプログラミングエンジンPRGENが存在する。もし、ネットワークサーバNTSRV内に新しいプレイリストファイルPLLSTが存在する場合には、アドバンストアプリケーションADAPL内のスクリプトファイルSCRPT前記スクリプトシーケンスが、前記プログラミングエンジンPRGEN内で起動し、ネットワークサーバNTSRVから最新のプレイリストファイルPLLSTをファイルキャッシュFLCCHまたはパーシステントストレージPRSTRへダウンロード処理する。前記最新のプレイリストファイルPLLSTのダウンロード処理が完了すると、次にそのプレイリストファイルPLLSTが再生時に使用されるか否かが判断される。もしユーザがステップS70において、ユーザが更新されたプレイリストファイルPLLSTを次の再生時に使用せず前記更新されたプレイリストファイルPLLSTが一時的に使用される場合には、前記プレイリストファイルPLLSTはファイルキャッシュFLCCH内に一時的に記録される。その場合、次回再生する時には現状の更新される前のプレイリストファイルPLLSTが読み込まれる。また前記ステップS70においてユーザが最新のプレイリストファイルPLLSTを次回の再生時に使用するように要求した場合には、ステップS71に示すように前記更新されたプレイリストファイルPLLSTをファイルキャッシュFLCCH内に保存すると共にパーシステントストレージPRSTR内のプロバイダIDとコンテントIDにより指定された特定領域内にも保存されなければならない。それにより、次回の再生時に前記更新されたプレイリストファイルPLLSTがアドバンストコンテンツ再生部ADVPLで再生される準備が整う。また、ユーザ要求に応じて更新されたプレイリストファイルPLLSTをパーシステントストレージPRSTR内に保存するしないに関わらず、ステップS72においてソフトリセット処理を行う必要が有る。アドバンストコンテンツADVCTの再生開始時起動時のシーケンスを再起動リスタートするために、アドバンストアプリケーションADAPLはソフトリセットAPIコマンドの発行をする必要が有る。前記ソフトリセットAPIコマンドは図28に示すアドバンストアプリケーションマネージャADAMNGと図30に示すアドバンストアプリケーションプレゼンテーションエンジンAAPENに対して前記更新されたプレイリストファイルPLLSTの内容を登録し、現行の各種パラメータとプレイバックコンフィグレーション再生に必要な各種構造情報のリセットを行う。その後、前記更新されたプレイリストファイルPLLSTの内容に基付いてシステムコンフィグレーションの変更ステップS62と類似した内容の処理と下記の処理を実行する。前記アドバンストコンテンツ再生部ADVPLは前記一時保存された最新のプレイリストファイルPLLSTをファイルキャッシュFLCCHに再度、保存するファイルキャッシュFLCCHに再保存した前記最新のプレイリストファイルPLLST内容に合わせてアドバンストコンテンツ再生部ADVPLはアサイメントインフォメーションファイルを再度、保存する上記のソフトリセット処理ステップS72を行った後、ステップS63のタイトルタイムラインTMLEに沿ったオブジェクトマッピングとプレイバックシーケンスの初期化処理に繋がる。図6において、アドバンストコンテンツ再生とスタンダードコンテンツ再生による遷移関係の説明を行った。実際の遷移時の図6に対応したアドバンストコンテンツADVCT再生とスタンダードコンテンツSTDCT再生における遷移関係を図52のフローチャートで示す。下記シーケンスの開始直後の初期状態では、ステップS81に示すようにアドバンストコンテンツADVCTの再生処理が行われる。次にスタンダードコンテンツSTDCTの生成処理に遭遇しない場合にはステップS82、アドバンストコンテンツADVCTの再生処理を終了するステップS85まで、アドバンストコンテンツADVCTの再生が繰り返され、アドバンストコンテンツADVCTの再生終了時に終了処理に到達する。アドバンストコンテンツADVCTの再生途中でスタンダードコンテンツSTDCTの再生処理に遭遇した場合にはステップS82、スタンダードコンテンツSTDCTの再生ステップS83に移る。その後、アドバンストコンテンツADVCTの再生コマンドを受信するまでステップS84スタンダードコンテンツSTDCTの再生が繰り返される。必ず終了時にはアドバンストコンテンツADVCTの再生コマンドを受信ステップS84し、アドバンストコンテンツADVCTの再生ステップS81に戻った後、終了処理する。このようにアドバンストコンテンツADVCT再生モードで始まり、アドバンストコンテンツADVCT再生モードで終わることにより情報記録再生装置1内のアドバンストコンテンツ再生部ADVPL図1参照が全体のシーケンスを統合管理でき、各種コンテンツ再生の切り替え制御と管理の煩雑さを回避できる。<アドバンストコンテンツとスタンダードコンテンツの遷移シーケンスTransitionSequencebetweenAdvancedVTSandStandardVTS>図5cに示すカテゴリー3に対応した情報記憶媒体DISCを再生する場合には、アドバンストコンテンツADVCTとスタンダードコンテンツSTDCT間の混在再生を行う場合が存在し、図52に示す両者間の遷移が発生する。以下に各ステップについての詳細な説明を行う。<ステップS81:アドバンストコンテンツADVCTの再生処理>前記カテゴリー3に対応した情報記憶媒体DISCの再生時には、アドバンストコンテンツADVCTの再生から開始しなければならない。図1に示すように、情報記録再生装置1内のアドバンストコンテンツ再生部ADVPLの中には図14に示すようにナビゲーションマネージャNVMNGが存在する。前記アドバンストコンテンツADVCT再生時の再生進行上の管理は、前記ナビゲーションマネージャNVMNGが行う。前記アドバンストコンテンツ再生部ADVPL内のプレゼンテーションエンジンPRSEN図14参照内には図30に示すようにプライマリービデオプレーヤPRMVPが存在する。また、前記ナビゲーションマネージャNVMNG内には図28に示すように、プレイリストマネージャPLMNGが存在する。もし、前記プライマリービデオプレーヤPRMVPで処理すべきユーザ要求が存在した場合には、前記プレイリストマネージャPLMNGは情報記憶媒体DISC内に記録されたプライマリーエンハンストビデオオブジェクトPEVOBを間断なくデータ転送するように保証しなければならない。<ステップS82:スタンダードコンテンツSTDCTスタンダードビデオタイトルセットの再生処理に遭遇する場合>前記アドバンストコンテンツADVCTはアドバンストナビゲーション内におけるコールスタンダードコンテンツプレーヤという名のAPIコマンドによりアドバンストコンテンツADVCTの再生からスタンダードコンテンツSTDCTの再生への遷移が行われなければならない。前記コールスタンダードコンテンツプレーヤというAPIコマンドは、スタンダードコンテンツSTDCTにおける再生開始位置情報スタンダードコンテンツSTDCT内のどこから再生を開始するかを示す情報も指定する。前記アドバンストコンテンツ再生部ADVPLの中には、図14に示すようにナビゲーションマネージャNVMNGとプレゼンテーションエンジンPRSENが存在する。また、図28に示すように前記ナビゲーションマネージャNVMNG内にはアドバンストアプリケーションマネージャADAMNGとプレイリストマネージャPLMNGが存在し、図30に示すように前記プレゼンテーションエンジンPRSEN内にはプライマリービデオプレーヤPRMVPが存在する。ステップS81に示すように、アドバンストコンテンツADVCTの再生処理中にはステップS82に示すようにスタンダードコンテンツSTDCTスタンダードビデオタイトルセットの再生処理に遭遇するか否かをいつも判定している。ここでスタンダードコンテンツSTDCTの再生処理に遭遇した場合には、前記アドバンストアプリケーションマネージャADAMNGは前記のコールスタンダードコマンドプレーヤAPIコマンドの発行の必要性を判定する。前記コールスタンダードコンテンツプレーヤAPIコマンドの発行が必要な場面に遭遇すると、前記アドバンストアプリケーションマネージャADAMNGは前記プレイリストマネージャPLMNGに対しアドバンストコンテンツADVCT再生中止の要求を出す。前記要求に合わせて前記プライマリービデオプレーヤPRMVPはアドバンストコンテンツADVCTの再生を中止させる。それと同時に、前記アドバンストアプリケーションマネージャADAMNGは、前記プレイリストマネージャPLMNGに対し、コールスタンダードコンテンツプレーヤAPIコマンドをコールする。<ステップS83:スタンダードコンテンツSTDCTスタンダードビデオタイトルセットの再生>前記プレイリストマネージャPLMNGがコールスタンダードコンテンツプレーヤAPIコマンドを発行すると、前記プライマリービデオプレーヤPRMVPはアドバンストコンテンツADVCTの再生中断場所からスタンダードコンテンツSTDCTの再生開始場所へジャンプする。図1に示すように、情報記録再生装置1の中にはスタンダードコンテンツ再生部STDPLとアドバンストコンテンツ再生部ADVPLが存在する。本実施形態においては、図30に示すアドバンストコンテンツ再生部ADVPL内にはプライマリービデオプレーヤPRMVPが存在するが、本実施形態では前記プライマリービデオプレーヤPRMVPをスタンダードコンテンツ再生部STDPL内でも共用する事を特徴としている。従って、ステップS83におけるスタンダードコンテンツSTDCTの再生時において、スタンダードコンテンツ再生部STDPL内のプライマリービデオプレーヤPRMVPが処理を行い、スタンダードコンテンツSTDCTの再生表示を行っている。このフェーズの間中、前記ナビゲーションマネージャNVMNGは中止状態が保持される。その結果、ユーザが指定するイベントは前記プライマリービデオプレーヤPRMVPに直接インプットされる。このフェーズの間中、前記プライマリービデオプレーヤPRMVPはナビゲーションコマンドに基づくコマンドに対応し、スタンダードコンテンツSTDCT内での再生時の遷移再生場所のジャンプ処理の対応を行う。<ステップS84:アドバンストコンテンツADVCTの再生コマンド受信確認>前記ナビゲーションコマンドの一種であるコールアドバンストコンテンツプレーヤというコマンドによって、スタンダードコンテンツSTDCTからアドバンストコンテンツADVCTへの再生処理への遷移が指定される。前記プライマリービデオプレーヤPRMVPがコールスタンダードコンテンツプレーヤAPIコマンドを受けると、前記スタンダードコンテンツSTDCTの再生を中止する。その後、アドバンストコンテンツADVCTの再生処理途中で前記コールスタンダードコンテンツプレーヤAPIコマンドを受けて再生中断した丁度その場所から、再生を再開するようにプレイリストマネージャPLMNGが処理を行う。図54に示すプライマリーオーディオビデオクリップエレメントPRAVCPタグ内のデータと、セカンダリーオーディオビデオクリップエレメントSCAVCP内のタグ内データ、及び図55に示すサブスティテュートオーディオビデオクリップエレメントSBAVCPのタグ内データと、サブスティテュートオーディオクリップエレメントSBADCPのタグ内データ、図56内アドバンストサブタイトルセグメントエレメントADSTSGのタグ内データと、アプリケーションセグメントエレメントAPPLSGのタグ内データに用いられる時間関連情報間の説明について図53を用いて行う。本実施形態において、各再生表示オブジェクトのユーザへの表示タイミングをタイトルタイムラインTMLE上の表示開始時間TTSTTMと終了時間TTEDTMを用いてプレイリストファイルPLLST内に記述する。プレイリストファイルPLLST内のオブジェクトマッピングインフォメーションOBMAPI上では、この時のタイトルタイムラインTMLE上の開始時間TTSTTMを、titleTimeBegin属性情報で記述する。また同様、タイトルタイムラインTMLE上の終了時間TTEDTMはtitleTimeEnd属性情報に記述する。本実施形態における前記タイトルタイムラインTMLE上の開始時間TTSTTMと終了時間TTEDTMは、タイトルタイムラインTMLE上のカウント数で表される。前記タイトルタイムラインTMLE上の時間表示方法としてはタイトルタイムラインTMLEの開始時間からの経過時間をHHMMSSFFで記述される。すなわち、前記時間表示方法におけるHHは時間単位を意味し、00から23までの値が入る。また、MMは分単位を表し、00から59までの数字が入る。また、SSは秒単位を意味し、00から59までの値が入る。さらにFFはフレームレートを意味し、1秒間に50フレーム50fps:PAL系の場合にはFFの値として00から49までのカウント数が入り、FFが50になった時に1秒として繰り上がる。またフレームレートが60ヘルツ系60fps:NTSC系の場合には、カウント値としてFFの値が00から59までの値が入る。この場合には、FFの値が60になった段階で1秒経過したとみなし、秒の値に繰り上がる。タイトルタイムラインTMLE上の開始時間TTSTTMtitleTimeBeginで再生を開始する再生表示オブジェクトプライマリーエンハンストビデオオブジェクトデータPEVOBまたはセカンダリーエンハンストビデオオブジェクトデータSEVOBなど内の開始場所をエンハンストビデオオブジェクトデータEVOB上の開始位置VBSTTMclipTimeBegin属性情報で表す。前記エンハンストビデオオブジェクトデータEVOB上の開始位置VBSTTMclipTimeBegin属性情報の値はプライマリーエンハンストビデオオブジェクトデータPEVOBまたはセカンダリーエンハンストビデオオブジェクトデータSEVOB内におけるビデオストリームのコードフレームのプレゼンテーションスタートタイムプレゼンテーションタイムスタンプ値PTSにより記述される。図12に示すようにプレイリストPLLSTからはプライマリービデオセットのタイムマップPTMAPまたはセカンダリービデオセットのタイムマップSTMAPを参照し、前記タイムマップPTMAP、STMAPを経由してエンハンストビデオオブジェクトEVOBへアクセスする。前記タイムマップPTMAP、STMAPは、指定された時間情報からエンハンストビデオオブジェクトEVOB内の相対的なアドレス情報への変換に用いられる。従ってエンハンストビデオオブジェクトデータEVOB上の開始位置VBSTTMclipTimeBegin属性情報の値として時間情報であるプレゼンテーションスタートタイムプレゼンテーションタイムスタンプ値PTSにより指定することにより上記のアクセス制御が容易になるという効果が生まれる。また、再生表示オブジェクトであるプライマリービデオセットPRMVSのエンハンストビデオオブジェクトデータPEVOBまたはセカンダリービデオセットSCDVSのエンハンストビデオオブジェクトデータSEVOBの全再生期間OBTPTを定義する。上記4種類の時間情報に対し、本実施形態では以下の条件を定義している。titleTimeBegin<titleTimeEndtitleTimeEnd≦titleDuration上記条件を課する事により表示時間のオーバーフローを防止すると共に時間管理制御の容易性を確保している。上記関係式におけるtitleDurationに関する属性情報は、図24に示すタイトルエレメント情報TTELEMのタグ内タイトルの属性情報TTATRIに存在し、タイトルタイムラインTMLE上でのタイトル全体の時間的な長さ情報TTDURを意味している。更に本実施形態においては、clipTimeBegintitleTimeEnd-titleTimeBegin≦オブジェクトデータの全再生期間OBTPTの条件も設定している。上記条件を設定することによりタイトルタイムラインTMLE上で指定する再生時間範囲がエンハンストビデオオブジェクトデータEVOBの全再生期間OBTPTをはみ出すことなく、安定な再生管理を保証している。再生表示オブジェクトであるプライマリービデオセットPRMVSのエンハンストビデオオブジェクトデータPEVOBまたはセカンダリービデオセットSCDVSのエンハンストビデオオブジェクトデータSEVOBに関しては、前述したようにプライマリービデオセットPRMVSのタイムマップファイルPTMAPまたはセカンダリービデオセットSCDVSのタイムマップファイルSTMAPを参照することになっている図12参照。前記エンハンストビデオオブジェクトデータEVOB上の開始位置VBSTTMの情報clipTimeBegin属性情報は、前記プライマリービデオセットPRMVSのタイムマップファイルPTMAPまたはセカンダリービデオセットSCDVSのタイムマップファイルSTMAPを参照する事により、情報記憶媒体DISC上の再生開始する場所を表す物理的なアドレス情報に変換される。それにより、図1に示す情報記録再生装置1内の情報記録再生部2の中に存在する光学ヘッド図示していないが指定された情報記憶媒体DISC上のアドレス位置に直接アクセスし、それにより前記エンハンストビデオオブジェクトデータEVOB上の開始位置VBSTTMclipTimeBegin属性情報のところから再生開始する事が出来る。また再生表示する事にあたり、アドバンストコンテンツADVCTのビデオタイトルセットインフォメーションファイルADVTSIの情報を利用し、アドバンストコンテンツ再生部ADVPL内のデコーダーエンジンDCDENの各種条件設定を行う事が出来る。<PresentationClipelementandObjectMappingInformation>オブジェクトマッピングインフォメーションOBMAPIは、タイトルタイムラインTMLE上で各種再生表示オブジェクトの表示有効期間を持つ。前記表示有効期間は、タイトルタイムラインTMLE上の開始時間TTSTTMtitleTimeBeginからタイトルタイムラインTMLE上の終了時間TTEDTMtitleTimeEndまでの期間を意味している。タイトルタイムラインTMLE上において、オブジェクトマッピングインフォメーションOBMAPI上に複数のプライマリーオーディオビデオクリップエレメントPRAVCPが記述されている場合には、タイトルタイムラインTMLE上において、互いのプライマリーオーディオビデオクリップエレメントPRAVCP間でオーバーラップしてはならない。すなわち、本実施形態において、図37に示すようにプライマリーオーディオビデオPRMAVに対応したメインビデオデコーダーMVDECは1個しか存在しない。その為、複数のプライマリーオーディオビデオクリップエレメントPRAVCP間でタイトルタイムラインTMLE上の表示期間が重なると、前記メインビデオデコーダーMVDEC上でデコードすべきオブジェクトが衝突してしまい、安定に再生する事が出来なくなる。その為、上記条件を設定することにより、ユーザへの表示画面の安定化を確保する事が出来る。同様にタイトルタイムラインTMLE上において、オブジェクトマッピングインフォメーションOBMAPIの中に複数のセカンダリーオーディオビデオクリップエレメントSCAVCPを記述する場合には、各セカンダリーオーディオビデオクリップエレメントSCAVCP間で、お互いにタイトルタイムラインTMLE上でのオーバーラップがあってはならない。セカンダリーオーディオビデオクリップエレメントSCAVCPで管理されるセカンダリーオーディオビデオSCDAVには、図10に示すようにサブビデオSUBVDとサブオーディオSUBADが含まれる。図37に示すように、セカンダリーオーディオビデオをデコードするサブビデオデコーダーSVDECも1個しか存在しない為、互いにオーバーラップするとサブビデオデコーダーSVDEC上で混乱が起きる。その為、安定に動画を表示する為に同様に上記の制限が加わっている。オブジェクトマッピングインフォメーションOBMAPI上に、複数のサブスティテュートオーディオクリップエレメントSBADCPが存在する場合には、タイトルタイムラインTMLE上で各サブスティテュートオーディオクリップエレメントSBADCPの有効期間が互いに重なってはならない。前記オブジェクトマッピングインフォメーションOBMAPI内に複数のサブスティテュートオーディオビデオクリップエレメントSBAVCPが存在する場合にも、タイトルタイムラインTMLE上の各サブスティテュートオーディオビデオクリップエレメントSBAVCPの有効期間が互いに重なってはならない。また、本実施形態としてはプライマリーオーディオビデオクリップエレメントPRAVCPのタイトルタイムラインTMLE上の有効期間とサブスティテュートオーディオビデオクリップエレメントSBAVCPのタイトルタイムラインTMLE上での有効期間が互いに重なってはならない。更に、本実施形態においてはサブスティテュートオーディオビデオクリップエレメントSBAVCP、セカンダリーオーディオビデオクリップエレメントSCAVCP、及びサブスティテュートオーディオクリップエレメントSBADCPのタイトルタイムラインTMLE上の有効期間も互いに重なってはならない。これらの条件を設定する事により、各種デコーダー上で表示すべき再生表示オブジェクトの重なりを防止し、ユーザに表示する画面の安定性を確保する事が出来る。ユーザに表示する画面の安定性を確保する他の方法として、本実施形態においては図1内に記述された情報記録再生部2内に存在する光学ヘッド図示していないがのアクセス頻度を低下させるための以下の工夫を行っている。図54と図55において、各種クリップエレメントタグ内に再生表示オブジェクトの保存場所SRCTMPがsrc属性情報ソース属性情報として記録されている。タイトルタイムラインTMLE上の有効期間が互いに重なる複数のクリップエレメント内に記載されているsrc属性情報の値が重複して情報記憶媒体DISCに設定されないように本実施形態では規定されている。すなわち、複数のクリップエレメントで指定された再生表示オブジェクトのタイトルタイムラインTMLE上の有効期間が重なると、同一情報記憶媒体DISC上のアクセス頻度が増し、前記再生表示オブジェクトの再生時の連続性が確保されなくなる。その為、本実施形態において上記条件を設定するだけでなく、さらに下記に説明する工夫を行っている。すなわち上記条件を設定してもやむを得ず同一の情報記憶媒体DISCに保存された複数の再生表示オブジェクトのタイトルタイムラインTMLE上での表示期間が重複した場合にはプライマリーオーディオビデオクリップエレメントPRAVCP以外のクリップエレメントで管理される再生表示オブジェクトに対してはデータキャッシュDTCCH内に事前に一時保存し、前記データキャッシュDTCCHからデータを再生する事で情報記憶媒体DISCへのアクセス頻度を減らし、再生の連続性を確保する事が出来る。本実施形態において、プレイリストファイルPLLSTに記載される情報の中身は図23に示すように構造情報CONFGI、メディア属性情報MDATRI及びタイトル情報TTINFOが存在する。前述したタイトル情報TTINFOの中には、図23に示すようにファーストプレイタイトルエレメントFPTELE、各タイトル毎に関するタイトルエレメント情報TTELEMとプレイリストアプリケーションエレメントPLAELEが存在し、前記タイトルエレメント情報TTELEMの中には図23に示すようにオブジェクトマッピングインフォメーションOBMAPI、リソースインフォメーションRESRCI、プレイバックシーケンスインフォメーションPLSQI及びトラックナビゲーションインフォメーションTRNAVIとスケジュールドコントロールインフォメーションSCHECIが存在する。前記オブジェクトマッピングインフォメーションOBMAPIの中は、図24に示すようにプライマリーオーディオビデオクリップエレメントPRAVCP、サブスティテュートオーディオビデオクリップエレメントSBAVCP、サブスティテュートオーディオクリップエレメントSBADCP、セカンダリーオーディオビデオクリップエレメントSCAVCP、アドバンストサブタイトルセグメントエレメントADSTSG及びアプリケーションセグメントエレメントAPPLSGが記録可能になっている。前記プライマリーオーディオビデオクリップエレメントPRAVCPの詳細なデータ構造を図54に示す。図54に示すように、プライマリーオーディオビデオクリップエレメントPRAVCPのタグ内のデータ構造はプライマリーオーディオビデオクリップエレメントPRAVCPのID情報PRAVIDとプライマリーオーディオビデオクリップエレメントPRAVCPの属性情報PRATRIから構成されている。前記プライマリーオーディオビデオクリップエレメントPRAVCPのID情報PRAVIDは、図54に示すようにidと記述した後、プライマリーオーディオビデオクリップエレメントPRAVCPのID情報PRAVIDが記述される。同様に、前記セカンダリーオーディオビデオクリップエレメントSCAVCPの具体的なデータ構造を図54に示す。セカンダリーオーディオビデオクリップエレメントSCAVCPタグ内のデータ構造はセカンダリーオーディオビデオクリップエレメントSCAVCPのID情報SCAVIDとセカンダリーオーディオビデオクリップエレメントSCAVCPの属性情報SCATRIから構成されている。<プライマリーオーディオビデオクリップエレメントPrimaryAudioVideoClipelement>前記プライマリーオーディオビデオクリップエレメントPRAVCPは、図18に示すようにプライマリーオーディオビデオPRMAVに関する再生表示クリップエレメントを意味する。前記プライマリーオーディオビデオクリップエレメントPRAVCP内には、プライマリーオーディオビデオPRMAVのオブジェクトマッピングインフォメーションOBMAPIの内容と、プライマリーオーディオビデオPRMAVのトラックナンバーアサイメントインフォメーションが記述されている。前記プライマリーオーディオビデオクリップエレメントPRAVCPは、再生表示オブジェクトとしてプライマリーエンハンストビデオオブジェクトPEVOBまたはプライマリーエンハンストビデオオブジェクトPEVOBのインターリーブドブロックに関する再生表示管理情報が記述されている。また、オブジェクトマッピングインフォメーションOBMAPI内にはタイトルタイムラインTMLE上の再生表示オブジェクトのタイトルタイムラインTMLE上のマッピング状況と、前記プライマリーエンハンストビデオオブジェクトPEVOB内の各種エレメンタリーストリームに関するトラックナンバーアサイメント情報が記述されている。図54及びにおけるsrc属性情報ソース属性情報とは、プライマリーオーディオビデオクリップPRAVCPが管理する再生表示オブジェクトプライマリーオーディオビデオPRMAVのプライマリーエンハンストビデオオブジェクトデータPEVOBに対するインデックスインフォメーションファイルプライマリービデオセットのタイムマップファイルPTMAPの保存場所SRCTMP又はセカンダリーオーディオビデオクリップSCAVCPが管理する再生表示オブジェクトセカンダリーオーディオビデオSCDAVのセカンダリーエンハンストビデオオブジェクトデータSEVOBに対するインデックスインフォメーションファイルセカンダリービデオセットのタイムマップファイルSTMAPの保存場所SRCTMPを意味している。前記インデックスインフォメーションファイルの保存場所SRCTMPは、URIの形式に従って記述される。図54に示すプライマリーオーディオビデオクリップエレメントPRAVCPタグ内の参照すべき再生表示オブジェクトのインデックスインフォメーション保存場所SRCTMPとして本実施形態は上記記載内容に限らず、プライマリーエンハンストビデオオブジェクトデータPEVOBまたはプライマリービデオエンハンストビデオオブジェクトデータPEVOBのインターリーブドブロックに対応したインデックスインフォメーションファイルプライマリービデオセットのタイムマップPTMAPまたはセカンダリービデオセットのタイムマップSTMAPの保存場所を設定することもできる。すなわち、図18に示すようにプライマリーオーディオビデオクリップエレメントPRAVCPで再生使用時にインデックスとして表示されるファイル名はプライマリービデオセットのタイムマップファイルPTMAPであり、前記プライマリービデオセットのタイムマップファイルPTMAPが記録されている場所がSRC属性情報内に記述される。タイトルタイムラインTMLE上の開始時間TTSTTMtitleTimeBegin属性情報とタイトルタイムラインTMLE上の終了時間TTEDTMtitleTimeEnd属性情報は、図53に示すように前記プライマリーエンハンストビデオオブジェクトデータPEVOBまたはプライマリーエンハンストビデオオブジェクトデータPEVOBのインターリーブドブロックの有効期間の開始時間と終了時間をそれぞれ表している。また、エンハンストビデオオブジェクトデータEVOB上の開始位置VBSTTMclipTimeBegin属性情報は、プライマリービデオセットPRMVSのプライマリーエンハンストビデオオブジェクトデータPEVOBの開始位置VBSTTMを意味しており、プライマリーエンハンストビデオオブジェクトデータPEVOB内に存在するビデオストリームのプレゼンテーションスタートタイムプレゼンテーションタイムスタンプ値PTSにより表現する図53参照。前記3種類の時間情報はプライマリーオーディオビデオクリップエレメントPRAVCP内においてHHMMSSFFで表示され、時間分秒フィールドフレーム数により記述される。図10に示すようにプライマリーオーディオビデオPRMAV内には、メインビデオMAMVD、メインオーディオMANAD、サブビデオSUBVD、サブオーディオSUBAD、および副映像SUBPTが含まれる。それに対応して、プライマリーオーディオビデオクリップエレメントPRAVCPの中身はメインビデオエレメントMANVD、メインオーディオエレメントMANAD、サブタイトルエレメントSBTELE、サブビデオエレメントSUBVDとサブオーディオエレメントSUBADのリストから構成されている。また前記リストはプライマリーエンハンストビデオオブジェクトデータPEVOBSの内における各エレメンタリーストリームのトラックナンバーアサイメントインフォメーション各エレメンタリーストリーム毎のトラック番号設定情報をも含んでいる。本実施形態において、マルチアングル等に対応した各アングル毎の映像情報が混在されて情報記憶媒体DISCに記録されている場合には、前記プライマリーエンハンストビデオオブジェクトデータPEVOBがインターリーブドブロックの形で情報が記憶されている事になる。このように、インターリーブドブロックを構成しているプライマリーエンハンストビデオオブジェクトデータPEVOBに対して、前記プライマリーオーディオビデオクリップエレメントPRAVCPにより管理情報が記録されている場合には、前記メインビデオエレメントMANVDはインターリーブドブロック内の表示可能なアングル番号情報についてトラックナンバーアサイメントトラック番号の設定方法が記述されている。すなわち、後述するようにメインビデオエレメントMANVDに対応したタグ情報内にアングル番号図59cインターリーブドブロック内で選択されるアングル番号情報ANGLNMangleNumber属性情報が規定されており、前記メインビデオエレメントMANVDのタグ情報内で表示されるべきアングル番号を対応させる事が出来る。メインオーディオエレメントMANADは、プライマリーエンハンストビデオオブジェクトデータPEVOB内におけるどのオーディオストリームAMPCKが再生可能になっているかを表し、それらはオーディオトラック番号により設定される。また、サブタイトルエレメントSBTELEはエンハンストビデオオブジェクトデータPEVOBにおけるどの副映像ストリームSPPCKが再生可能かを表し、サブタイトルトラック番号により設定される。また、サブオーディオエレメントSUBADは、プライマリーエンハンストビデオオブジェクトデータPEVOBにおけるどの副映像ストリームSPPCKが再生可能かを表し、サブオーディオトラック番号により設定される。更にサブビデオエレメントSUBVDは、プライマリーエンハンストビデオオブジェクトデータPEVOBの中でのサブビデオストリームVSPCKの表示可能性を記述している。もし、上記プレイリストファイルPLLST内のオブジェクトマッピングインフォメーションOBMAPI内に前記サブビデオエレメントSUBVDの記述がある場合には、プライマリービデオセットPRMVSのエンハンストビデオオブジェクトデータPEVOB内におけるサブビデオストリームが再生可能であり、その場合にはサブビデオ番号が1に設定される。以下にプライマリーオーディオビデオクリップエレメントの属性情報PRATRI内のデータについて説明を行う。各情報は図54に示すように、dataSource、titleTimeBegin、clipTimeBegin、titleTimeEnd、src、seamlessおよびdescriptionのそれぞれの直後に情報が記載される形になっている。図18に示すように、プライマリーオーディオビデオPRMAVは情報記憶媒体DISC内に記録されている。それに対応して再生表示オブジェクトが記録されているデータソースDTSORCの値は、Discを記入しなければならない。前記再生表示オブジェクトが記録されているデータソースDTSORCの値としてDiscが記録されている場合には、対応するプライマリーオーディオビデオPRMAVのプライマリーエンハンストビデオオブジェクトデータPEVOBは情報記憶媒体DISC内に記録されている事を示している。前記再生表示オブジェクトが記録されているデータソースDTSORCは、前記プライマリーオーディオビデオクリップエレメントPRAVCP内での記載を省く事が出来るが、もし前記再生表示オブジェクトが記録されているデータソースDTSORCの情報が記述されない場合には、これに対応した前記再生表示オブジェクトが記録されているデータソースDTSORCはDiscの情報が入るものとみなされる。また図53に示すように前記タイトルタイムラインTMLE上の開始時間TTSTTMtitleTimeBeginと前記エンハンストビデオオブジェクトデータEVOB上の開始位置VBSTTMclipTimeBeginは、互いに時間軸上で同期した時間を表している。すなわちHHMMSSFFの標記方法に基づくフレームカウント数で表示されるタイトルタイムラインTMLE上の開始時間TTSTTMtitleTimeBeginとビデオストリーム内でのプレゼンテーションスタートタイムプレゼンテーションタイムスタンプ値PTSで表示されるエンハンストビデオオブジェクトデータEVOB上の開始位置VBSTTMとの間の対応関係を上記の情報により得ることが可能となる。従って上記の関係を利用し、タイトルタイムライン上の開始時間TTSTTMtitleTimeBeginから終了時間TTEDTMtitleTimeEndに至る有効期間内におけるタイトルタイムラインTMLE上の任意の時間からエンハンストビデオオブジェクトデータEVOB上でのビデオストリーム内のプレゼンテーションスタートタイムプレゼンテーションタイムスタンプ値PTSに換算することが可能となる。前記プライマリーオーディオビデオクリップエレメントPRAVCP上では、前記エンハンストビデオオブジェクトデータEVOB上の開始位置VBSTTMclipTimeBeginの情報の記載を省く事が出来る。もし、前記エンハンストビデオオブジェクトデータEVOB上の開始位置VBSTTMclipTimeBeginの記載を省いた場合には、プライマリービデオセットPRMVSのプライマリーエンハンストビデオオブジェクトデータファイルPEVOBの先頭位置から再生を開始することになる。本実施形態において、前記プライマリーオーディオビデオクリップに関する付加情報の前記プライマリーオーディオビデオクリップエレメントタグ内での記述を省く事が出来る。また、シームレスフラグ情報SEAMLSseamless属性情報は、前記プライマリーオーディオビデオクリップエレメントPRAVCPが管理するプライマリーオーディオビデオPRMAVのつなぎ目をシームレスに途中で途切れる事なく連続して再生できることを保証するか否かの情報を示している。前記値がtrueの場合には、タイトルタイムラインTMLE上で直前にマッピングされた別のプライマリーオーディオビデオPRMAVから前記プライマリーオーディオビデオクリップエレメントPRAVCPが管理するプライマリーオーディオビデオPRMAVへの再生の切替を直接行う場合にその間のつなぎ目で映像が途切れる事なく連続してスムーズにつながる事を保証している。また、前記の値がfalseの場合には前記のつなぎ目での連続再生シームレス条件が満足されない事を示している。前記シームレスフラグ情報SEAMLSseamless属性情報の記載を省く事が可能であり、その場合にはデフォルト値であるfalseの値が自動的に設定される。本実施形態において、オブジェクトマッピングインフォメーションOBMAPI内の各クリップエレメントタグ内に記述される情報は、全て共通してIDID情報が最初の位置に記述される図55図56を参照事を特徴としている。それにより、同一オブジェクトマッピングインフォメーションOBMAPI内に同じ種類のクリップエレメントを複数設定出来る同じ種類のクリップエレメント間は上記ID情報により互いの識別は可能だけで無く、プレイリストマネージャPLMNG図28参照による各クリップエレメントの識別が容易となり、起動時の再生開始までの時間の短縮化が図れるという効果がある。更に図82に示すように前記のID情報を用いてAPIコマンドにより必要なクリップエレメントを指定することが可能となり、APIコマンド処理が容易となる。同時に、オブジェクトマッピングインフォメーションOBMAPI内の各クリップエレメントタグ内に記述される情報は全て共通してdescription付加情報が最後の位置に記述される図55図56を参照という特徴もある。それにより、プレイリストマネージャPLMNG図28参照による各クリップエレメント毎の付加情報の検索が容易になるという効果が存在する。また、本実施形態においてオブジェクトマッピングインフォメーションOBMAPI内の各クリップエレメントタグ内に記述される情報は、クリップエレメントタグの種類に依らず全て共通してtitleTimeBeginタイトルタイムライン上の開始時間TTSTTMが最初に記述され、その後ろにtitleTimeEndタイトルタイムライン上の終了時間TTEDTMが配置されており、クリップエレメントタグによってはその間にclipTimeBeginエンハンストビデオオブジェクトデータ上の先頭位置からの開始時間VBSTTMを挿入配置する事が出来る。このように3種類の時間情報に対する記述順序が全てのクリップエレメントタグ内で共通する事により、プレイリストマネージャPLMNG図28参照による各クリップエレメント内での関連情報検索の容易化と高速化を図る事が出来る。<セカンダリーオーディオビデオクリップエレメントSecondaryVideoClipelement>以下に図54に示すセカンダリーオーディオビデオクリップエレメントSCAVCPタグ内のデータ構造について説明をする。図18に示すように前記セカンダリーオーディオビデオクリップエレメントSCAVCPは、セカンダリーオーディオビデオSCDAVに対する再生表示クリップエレメントを表している。前記セカンダリーオーディオビデオSCDAVは、セカンダリービデオセットSCDVSのセカンダリーエンハンストビデオオブジェクトデータSEVOBの中に存在しており、その中にサブビデオストリームSUBVDとサブオーディオストリームSUBADを含んでいる。前記セカンダリーオーディオビデオクリップエレメントSCAVCPは、タイトル内におけるセカンダリーオーディオビデオSCDAVのオブジェクトマッピングインフォメーションOBMAPIを示している。また同時に、前記セカンダリーオーディオビデオクリップエレメントSCAVCPはセカンダリーオーディオビデオSCDAVのセカンダリーエンハンストビデオオブジェクトデータSEVOB内における各エレメンタリーストリームのトラックナンバーアサイメントインフォメーションの情報も表している。図18に示すようにセカンダリーオーディオビデオSCDAVは情報記憶媒体DISK、パーシステントストレージPRSTR、ネットワークサーバNTSRVおよびファイルキャッシュFLCCH内に記録する事が出来る。従って、前記セカンダリーオーディオビデオSCDAVは、情報記憶媒体DISCやネットワークサーバNTSRVに記録されているだけで無く、事前にパーシステントストレージPRSTRやファイルキャッシュFLCCH内にダウンロードしても良い。図54に示すSRC属性情報ソース属性情報は、再生表示オブジェクトであるセカンダリーオーディオビデオSCDAVのセカンダリーエンハンストビデオオブジェクトデータSEVOBに関するインデックスインフォメーションファイルの保存場所SRCTMPを表している。図18に示すように、セカンダリーオーディオビデオSCDAVの再生使用時にインデックスとして参照されるファイルインデックスインフォメーションファイルはセカンダリービデオセットのタイムマップファイルSTMAPを意味している。また、タイトルタイムライン上の開始時間TTSTTMtitleTimeBeginとタイトルタイムライン上の終了時間TTEDTMtitleTimeEndの情報は、それぞれセカンダリーエンハンストビデオオブジェクトデータSEVOBの有効期間における開始と終了時間を表している。また図53に示すように、エンハンストビデオオブジェクトデータ上の開始位置VBSTTMclipTimeBeginはセカンダリーエンハンストビデオオブジェクトデータSEVOBの開始位置を時間情報で表している。前記セカンダリーオーディオビデオクリップエレメントSCAVCP内においても、前記3種類の時間情報はHHMMSSFFの時間分秒フィールドフレーム数により表される。プライマリーオーディオビデオセットPRMVS内のサブビデオSUBVDとサブオーディオSUBADに対して、前記セカンダリーオーディオビデオSCDAV内のサブビデオSUBVDとサブオーディオSUBADは二者択一の状態で使用され、同時に再生する事が出来ず、どちらか一方のみがそれぞれ再生可能な形となっている。従って、オブジェクトマッピングインフォメーションOBMAPI内においてはプライマリービデオセットPRMVS内のサブビデオSUBVDとサブオーディオSUBADのタイトルタイムラインTMLE上での有効期間と前記セカンダリーオーディオビデオクリップエレメントSCAVCPに記載された有効期間とは互いにタイトルタイムラインTMLE上で重ならないように配置されなければならない。このようにオブジェクトマッピングインフォメーションOBMAPI上で制約をつけることにより、アドバンストコンテンツ再生部ADVPL内での再生表示処理の衝突を防止し、ユーザに対して安定に表示させる事が出来るという効果がある。前記セカンダリーオーディオビデオクリップエレメントSCAVCP内には、サブビデオエレメントSUBVDとサブオーディオエレメントSUBADが含まれる。また、前記セカンダリーオーディオビデオクリップエレメントSCAVCP内のサブビデオエレメントSUBVDとサブオーディオエレメントSUBADが、セカンダリービデオセットエンハンストビデオオブジェクトデータSEVOB内における各エレメンタリーストリームに対するトラックナンバーアサイメントインフォメーションを表している。図10に示すようにセカンダリーオーディオビデオSECDAV内には、サブビデオSUBVDとサブオーディオSUBADを含むことができる。それに対応し、本実施形態においてはセカンダリーオーディオビデオクリップエレメントSCAVCP内では少なくともサブビデオエレメントSUBVDの1個またはサブオーディオエレメントSUBADの1個のみを記述する事が出来る。また本実施形態においては、サブビデオトラック番号とサブオーディオトラック番号は共に1を設定しなくてはならない。前記セカンダリーオーディオビデオクリップエレメントSCAVCP内にサブビデオエレメントSUBVDが記述されている場合には、セカンダリーエンハンストビデオオブジェクトデータSEVOB内のVSPCKセカンダリービデオパック内にサブビデオストリームが存在している事を意味し、前記サブビデオストリームはセカンダリービデオレコーダ図37参照によりレコード処理されなければならない。また同様に、前記セカンダリーオーディオビデオクリップエレメントSCAVCP内にサブオーディオエレメントSUBADが記述されている場合には、セカンダリーエンハンストビデオオブジェクトデータSEVOBのASPCKセカンダリーオーディオパック内にサブオーディオストリームが含まれている事を意味し、そのサブオーディオストリームはセカンダリービデオプレーヤSCDVPに対応したデコーダー図37参照によりレコード処理されなければならない。再生表示オブジェクトが記録されているデータソースDTSORCを示すデータソース属性情報の内容がネットワークサーバNTSRVを意味し、dataSourceNetworkと記述された場合には、前記セカンダリーオーディオビデオクリップエレメントSCAVCP内にネットワークソースエレメントNTSELEを記述しなければならない。また、その時に参照すべき表示再生オブジェクトのインデックスインフォメーションファイル保存場所SRCTMPを記述するsrc属性情報の値としてはhttpまたはhttpsから始まるアドレス情報の値が記述されなければならない。前記ネットワークソースエレメントNTSELE内にはネットワークのスループットデータ転送レートに応じて選択すべきストリーミングソースの内容が記述されている。それにより、ユーザのネットワーク環境ネットワーク転送速度に応じて最適な映像情報をユーザに提供する事が出来るという効果が存在する。再生表示オブジェクトが記録されているデータソースDTSORCの内容が記述されるデータソース属性情報の中にはdataSourceの後ろにDisc、PStorage、NetworkまたはFileCacheのいずれかの情報が入る。もし、この値としてDiscを記述された場合にはセカンダリーエンハンストビデオオブジェクトデータSEVOBは、情報記憶媒体DISC内に記録されてなければならない。もし、この値がPStorageと記述された場合には、セカンダリーエンハンストビデオオブジェクトデータSEVOBはパーシステントストレージPRSTR内に記録されている事を示している。もし、前記データソース属性情報の値がNetworkと記述された場合には、セカンダリーエンハンストビデオオブジェクトデータSEVOBはネットワークサーバNTSRVから供給されたストリーミングを意味している。また、前記データソース属性情報の値がFileCacheと記述されている場合には、セカンダリーエンハンストビデオオブジェクトデータSEVOBの情報はファイルキャッシュFLCCH内に保存されている事を意味している。本実施形態において前記srcソース属性情報の記述を省く事が出来るが、その場合にはデフォルト値であるPStorageの値が自動設定される再生表示オブジェクトが記録されているデータソースDTSORCはパーシステントストレージPRSTR内に保存されている事を意味している。本実施形態において、エンハンストビデオオブジェクトデータ上の開始位置VBSTTMclipTimeBeginの情報の記載を省く事が出来る。もし、前記エンハンストビデオオブジェクトデータ上の開始位置VBSTTMclipTimeBeginの情報記載が省かれた場合には、セカンダリーエンハンストビデオオブジェクトデータSEVOBの先頭位置から再生を開始することを意味する。参照すべき再生表示オブジェクトのインデックスインフォメーションファイル保存場所SRCTMPが記録されるsrc属性情報にはURIユニフォームリソースアイデンティファイヤーの形で情報が記述される。図12又は図18に示すようにセカンダリーエンハンストビデオオブジェクトデータSEVOBに対しては、プレイリストファイルPLLSTからはセカンダリービデオセットのタイムマップファイルSTMAPを参照する事になっている。従って、本実施形態において前記参照すべき再生表示オブジェクトのインデックスインフォメーションファイルの保存場所SRCTMPは、前記セカンダリービデオセットのタイムマップファイルSTMAPの保存場所を意味している。次に再生表示オブジェクトの取り込みを開始するタイトルタイムライン上の時間PRLOADの情報preload属性情報は、前記再生表示オブジェクトの取り込みをアドバンストコンテンツ再生部ADVPLが開始する時のタイトルタイムラインTMLE上の時間を表している。図65a参照。また、本実施形態において前記情報の記述を省く事が出来る。更に再生表示オブジェクトの同期属性情報SYNCATを表すsyncシンク属性情報の値として、セカンダリーオーディオビデオクリップエレメントタグSCAVCP内ではhardsoftnoneの3種類を選ぶことが出来る。もし、この値としてhardを選択した場合には、前記セカンダリーオーディオビデオSCDAVはハード同期オブジェクトを意味する。この値が設定されると、対応するセカンダリーオーディオビデオSCDAVのタイトルタイムライン上の開始時間TTSTTMtitleTimeBeginになってもデータキャッシュDTCCH内に前記セカンダリーオーディオビデオSCDAVのローディングが完了しない場合には、一時的にタイトルタイムラインTMLE上での時間進行を止めユーザに対して画面の静止状態を表示する期間となり、ローディング終了後にタイトルタイムラインTMLE上での時間進行を再開する形となる。また前記同期属性情報src属性情報の値がsoftの場合には、ソフト同期オブジェクトを意味する。この値が設定されると、対応するセカンダリーオーディオビデオSCDAVのタイトルタイムライン上の開始時間TTSTTMtitleTimeBeginになってもデータキャッシュDTCCH内に前記セカンダリーオーディオビデオSCDAVのローディングが完了しない場合には、前記セカンダリーオーディオビデオSCDAVを表示させる事なくタイトルタイムラインTMLE上の時間進行を進め、前記ローディングが完了した時点で始めてタイトルタイムライン上の開始時間TTSTTMより遅れた時間で前記サカンダリーオーディオビデオSCDAVの再生を開始する。もし、前記シンク属性情報がnoneの場合には、セカンダリーエンハンストビデオオブジェクトデータSEVOBがタイトルタイムラインTMLEと同期せず、非同期の状態で再生する事を意味している。セカンダリーオーディオビデオクリップエレメントSCAVCPタグ内では前記シンク属性情報SYNCATの記述を省く事が出来、もし記述が省かれた場合にはシンク属性情報値はデフォルト値であるsoftと設定される。ノーキャッシュ属性情報NOCACHを表すノーキャッシュ属性情報は、trueまたはfalseのどちらかの値が記述される。前記ノーキャッシュ属性情報NOCACHはHTTPの通信プロトコルに関係した情報であり、もしこの値がtrueの場合にはHTTPのGETリクエストメッセージ内にCashControlヘッダーとPragmaヘッダーが含まれる必要がある事を意味している。セカンダリーオーディオビデオクリップエレメントSCAVCPに関する付加情報を表すディスクリプション属性情報内にはユーザが良く使うテキストフォーマットで記述される。前記付加情報はセカンダリーオーディオビデオクリップエレメントSCAVCPタグ内で記述を省く事が出来る。図23に示すように、プレイリストファイルPLLST内には構造情報CONFGI、メディア属性情報MDATRI、タイトル情報TTINFOが存在する。図23に示すように、前記タイトル情報TTINFO内には1以上のタイトルそれぞれにタイトルエレメント情報TTELEMが存在し、図23に示すように前記1個に対するタイトルエレメント情報TTELEM内はオブジェクトマッピングインフォメーションOBMAPI、リソースインフォメーションRESRCI、プレイバックシーケンスインフォメーションPLSQI、トラックナビゲーションインフォメーションTRNAVI、スケジュールドコントロールインフォメーションSCHECIが存在する。図55に示すように、前記オブジェクトマッピングインフォメーションOBMAPI内にサブスティテュートオーディオビデオクリップエレメントSBAVCPとサブスティテュートオーディオクリップエレメントSBADCPが存在する。以下に図55に示すサブスティテュートオーディオビデオクリップエレメントSBAVCP内のデータ構造について説明を行う。<サブスティテュートオーディオビデオクリップエレメントSubstituteAudioVideoClipelement>図18に示すようにサブスティテュートオーディオビデオSBTAVに関する再生表示クリップエレメントをサブスティテュートオーディオビデオクリップSBAVCPと呼ぶ。図10に示すように、前記サブスティテュートオーディオビデオSBTAVはセカンダリービデオセットSCDVS内に含まれ、前記サブスティテュートオーディオビデオSBTAV内にメインビデオMANVDとメインオーディオMANADの情報が含まれる。前記サブスティテュートオーディオビデオクリップエレメントSBAVCPはタイトル内のサブスティテュートオーディオビデオSBTAVに関するオブジェクトマッピングインフォメーションOBMAPIの情報を説明している。また、前記サブスティテュートオーディオビデオクリップエレメントSBAVCPは前記サブスティテュートオーディオビデオSBTAVのセカンダリーエンハンストビデオオブジェクトデータSEVOB内に含まれる各エレメンタリーストリームに関するトラックナンバーアサイメント情報をも示している。図18に示すように、前記サブスティテュートオーディオビデオSBTAVは、元々記録されている場所として情報記憶媒体DISC、パーシステントストレージPRSTR、ネットワークサーバNTSRV、およびファイルキャッシュFLCCH内に記録する事が出来る。図18に示すようにサブスティテュートオーディオビデオSBTAVに関する再生オブジェクトであるセカンダリーエンハンストビデオオブジェクトデータSEVOBの再生使用時にインデックスとして参照されるファイル名はセカンダリービデオセットのタイムマップファイルSTMAPとなっている。従って、前記サブスティテュートオーディオビデオクリップSBAVCPタグ内で記述されるsrc属性情報ソース属性情報としては前記セカンダリービデオセットのタイムマップファイルSTMAPが記録されている保存場所SRCTMPの情報がURIユニフォームリソースアイデンティファイヤーの形式で記述される。図55に示すように前記サブスティテュートオーディオビデオクリップエレメントSBAVCP内にはメインビデオエレメントMANVDとメインオーディオエレメントMANADが含まれる。前記サブスティテュートオーディオビデオクリップエレメントSBAVCP内のメインビデオエレメントMANVDとメインオーディオエレメントMANADは対応するセカンダリーエンハンストビデオオブジェクトデータSEVOB内における各エレメンタリーストリームのトラックナンバーアサイメント情報トラック番号設定情報に関する説明記述がなされている。もし、前記サブスティテュートオーディオビデオクリップエレメントSBAVCP内において前記メインビデオエレメントMANVDに関する記述が存在する場合には、セカンダリーエンハンストビデオオブジェクトデータSEVOB内のメインビデオパックVMPCK内におけるビデオストリームが存在し、かつ前記ビデオエレメントストリームが再生可能である事を示している。また同時に前記セカンダリーエンハンストビデオオブジェクトデータSEVOBのメインビデオパックVMPCK内のビデオストリーム毎には、指定されたビデオトラック番号が設定されている。また、もし前記サブスティテュートオーディオビデオクリップエレメントSBAVCP内に前記メインオーディオエレメントMANADに関する記述がなされている場合には前記セカンダリーエンハンストビデオオブジェクトデータSEVOBのメインオーディオパックVMPCK内におけるオーディオストリームが存在し、かつ前記オーディオストリームが再生可能であることを示している。また前記セカンダリーエンハンストビデオオブジェクトデータSEVOBのメインオーディオパックAMPCK内におけるオーディオストリームは、それぞれ指定されたオーディオトラック番号が設定されている。また図55に示すサブスティテュートオーディオビデオクリップエレメントSBAVCP内の再生表示オブジェクトが記録されているデータソースDTSORCdataSource属性情報の値としてNetworkが指定されている場合には、図55に示すようにサブスティテュートオーディオビデオクリップエレメントSBAVCP内にネットワークソースエレメントNTSELEの記述が存在する。また、このように再生表示オブジェクトが記録されているデータソースDTSORCの値がNetworkの場合には、参照すべき再生表示オブジェクトのインデックスインフォメーションファイル保存場所SRCTMPSRC属性情報の値がhttpまたはhttpsから始まるアドレス情報パスとファイル名が記述される。また、図63に示すようにネットワークソースエレメントNTSELEは、指定されたネットワークのスループットネットワーク経路におけるデータ転送レートの許容最小値に基づいて選択されるストリーミングソースサブスティテュートオーディオビデオSBTAV内のメインビデオMANVDまたはメインオーディオMANADのコンテンツ内容が記述されている。それによりユーザのネットワーク経路例えば光ケーブルADSLまたはモデムなどによるネットワーク経路によるデータ転送レートが異なるに基づく最適なデータソース前記メインビデオMANVDまたはメインオーディオMANADをローディングする事が可能となる。例えば光ケーブルを用いた高速のデータ通信が可能なネットワーク環境においては、メインビデオMANVDとして高解像度の映像を転送する事が可能となる。また、それとは逆にモデム電話回線などによるデータ転送レートが低いネットワーク環境の場合には、高解像度のメインビデオMANVDの映像をダウンロードした場合には膨大なダウンロード時間が必要となる。その為、前記モデムなどのデータ転送レートが低いネットワーク環境の場合には解像度を大幅に落としたメインビデオMANVDのダウンロードをする事が出来る。このように複数のネットワークソースエレメントNTSELEに対応したダウンロード対象のデータまたはファイルを選別する事により、ユーザのネットワーク環境に最適なネットワークソースをダウンロードする事が可能となる。再生表示オブジェクトが記録されているデータソースDTSORCdataSource属性情報は、再生表示オブジェクトであるサブスティテュートオーディオビデオSBTAVのデータソースの記録されている場所のテリトリーを表している。図18に示すようにサブスティテュートオーディオSBTAVが元々記録されている場所としては情報記憶媒体DISC、パーシステントストレージPRSTR、ネットワークサーバNTSRV又はファイルキャッシュFLCCHが存在する。それに応じて前記再生表示オブジェクトが記録されているデータソースDTSORCの値としてDisc、PStorage、NetworkおよびFileCacheのいずれかの値が入る。前記再生表示オブジェクトが記録されているデータソースDTSORCの値としてDiscと設定された場合には、セカンダリーエンハンストビデオオブジェクトデータSEVOBは情報記憶媒体DISC内に記録されている事を意味している。また再生表示オブジェクトが記録されているデータソースDTSORCの値がPStorageの場合には、あらかじめダウンロードされたコンテンツとしてセカンダリーエンハンストビデオオブジェクトデータSEVOBはパーシステントストレージPRSTR内に記録されなければならない。前記再生表示オブジェクトが記録されているデータソースDTSORCの値がNetworkの場合には、セカンダリーエンハンストビデオオブジェクトデータSEVOBがネットワークサーバNTSRVからストリーミングとして供給されていなければならない。更に前記再生表示オブジェクトが記録されているデータソースDTSORCの値がFileCacheの場合には、対応するセカンダリーエンハンストビデオオブジェクトデータSEVOBはファイルキャッシュFLCCH内に供給されなければならない。もし前記サブスティテュートオーディオビデオクリップエレメントの属性情報SVATRI内に前記再生表示オブジェクトが記録されているデータソースDTSORCの値が記述されていない場合には、前記再生表示オブジェクトが記録されているデータソースDTSORCの値としてデフォルト値であるPStorageの値が自動的に設定される。タイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報及び、タイトルタイムライン上の終了時間TTEDTMtitleTimeEnd属性情報はタイトルタイムラインTMLE上での再生表示オブジェクトであるサブスティテュートオーディオビデオSBTAVセカンダリーエンハンストビデオオブジェクトデータSEVOBの開始時間TTSTTMおよび終了時間TTEDTMを表している。またそれらの時間はHHMMSSFFの時間情報として表示される。前記エンハンストビデオオブジェクトデータ上の開始位置VBSTTMは図53で示すようにタイトルタイムライン上の開始時間TTSTTMtitleTimeBeginに対応して表示を開始するセカンダリーエンハンストビデオオブジェクトデータSEVOBサブスティテュートオーディオビデオSBTAV上の位置を表し前記セカンダリーエンハンストビデオオブジェクトSEVOB内のビデオストリームのプレゼンテーションスタートタイムプレゼンテーションタイムスタンプ値PTSにより値が指定される。前記のタイトルタイムライン上の開始位置TTSTTMの値とエンハンストビデオオブジェクトデータEVOB上の開始位置VBSTTMとの対応関係を利用し、有効期間内における任意位置でのタイトルタイムラインTMLE上での値からビデオストリーム内のプレゼンテーションスタートタイムプレゼンテーションタイムスタンプ値PTSを算出することが可能となっている。前記サブスティテュートオーディオビデオクリップエレメントSBAVCP内で前記エンハンストビデオオブジェクトデータEVOB上の開始位置VBSTTMの情報の記述を省くことができる。このようにサブスティテュートオーディオビデオクリップエレメントの属性情報SVATRI内に前記エンハンストビデオオブジェクトデータ上の開始位置VBSTTMの記載が省かれている場合には、対応するセカンダリーエンハンストビデオオブジェクトデータSEVOBの先頭位置から再生が開始される。再生表示オブジェクトであるサブスティテュートオーディオビデオSBTAVセカンダリーエンハンストビデオオブジェクトSEVOBが参照されるべきインデックスインフォメーションファイルの保存場所SRCTMPSRC属性情報は、URIユニフォームリソースアイデンティファイヤーの形式で記述される。図18に示すように前記のインデックスとして参照されるファイルは、セカンダリービデオセットのタイムマップファイルSTMAPが記録されている場所を表している。また再生表示オブジェクトの取り込みを開始するタイトルタイムライン上の時間PRLOADpreload属性情報は、前記タイトルタイムライン上の開始時間TTSTTMと同じ時刻もしくはそれよりも先行する時刻に設定され、前記サブスティテュートオーディオSBTADをユーザに表示する前に事前にデータキャッシュDTCCH内にローディングをする時のローディング開始時間を表している。前記サブスティテュートオーディオビデオクリップエレメントの属性情報SVATRIから前記再生表示オブジェクトの取り込みを開始するタイトルタイムライン上の時間PRLOADの記述を省く事が出来る。更に再生表示オブジェクトの同期属性情報SYNCATsync属性情報の値としてはhardまたはnoneのいずれかの値が設定される。もし前記の値がhardの場合には、対応するサブスティテュートオーディオビデオSBTAVはハードシンクロナイズドハード同期オブジェクトを表している。ユーザへ動画表示時に新たなサブスティテュートオーディオビデオSBTAVをデータキャッシュDTCCH内にローディングする必要が生じた場合について説明する。この場合には再生表示オブジェクトの取込みを開始するタイトルタイムライン上の時間PRLOADから前記サブスティテュートオーディオビデオSBTAVをデータキャッシュDTCCH内にローディング処理する。タイトルタイムライン上の開始時間TTSTTMまでにローディングが完了するか或はローディング途中であってもタイトルタイムライン上の終了時間TTEDTMまで前記サブスティテュートオーディオビデオSBTAVを間断なく再生表示できる場合には、タイトルタイムライン上の開始時間TTSTTMから前記サブスティテュートオーディオビデオSBTAVの再生表示を開始する。それに対し、前記ローディング処理が間に合わない場合、再生表示オブジェクトの同期属性情報SYNCATの値がhardと設定されている時にはタイトルタイムラインTMLE上の時間進行カウントアップを一時的に停止し、ユーザに対して動画を静止した状態に保持する。その間に前記サブスティテュートオーディオビデオSBTAVを前記データキャッシュDTCCH内にローディング継続する。前記データキャッシュDTCCHへのローディング処理が終了した段階か又はローディング途中であってもタイトルタイムライン上の終了時間TTEDTMまで前記サブスティテュートオーディオビデオSBTAVを間断なく再生表示できる段階に達した時に始めて前記タイトルタイムラインTMLEの時間進行カウントアップが再開されると共にユーザに表示している動画像が動き出し、そしてサブスティテュートオーディオビデオSBTAVをユーザに表示する同期処理を開始する。また前記再生表示オブジェクトの同期属性情報SYNCATがnoneの場合には、非同期オブジェクトを表し、前記サブスティテュートオーディオSBTADはタイトルタイムラインTMLEの進行とは独自に非同期状態でユーザへの表示がなされる。前記サブスティテュートオーディオビデオクリップエレメントの属性情報SVATRI内から前記再生表示オブジェクトの同期属性情報SYNCATの記載を省く事が出来る。その場合には、デフォルト値であるhardが自動設定される。更にノーキャッシュ属性情報NOCACHはHTTPTの通信プロトコルに関係した情報であり、trueまたはfalseのいずれかの値が設定される。もしtrueの場合には、HTTPのGETリクエストメッセージ内にCachControlヘッダーとPragmaヘッダーが含まれる必要がある。また前記再生表示オブジェクトが記録されているデータソースDTSORCの値がNetworkと記載され、更に前記ノーキャッシュ属性情報NOCACHがfalseと指定された場合にはHTTPのGETリクエストメッセージ内にCachControlヘッダーとPragmaヘッダーが含まれない事を意味している。また前記ノーキャッシュ属性情報NOCACHの記述を省く事が出来るが、その場合はデフォルト値であるfalseの値に自動的に設定される。サブスティテュートオーディオビデオクリップに関する付加情報としては、人に馴染みのあるテキストフォーマットで記述される。また、前記サブスティテュートオーディオビデオクリップSBAVCPに関する付加情報の記載を省く事が出来る。<サブスティテュートオーディオクリップエレメントSubstituteAudioClipelement>図10に示すようにサブスティテュートオーディオSBTADはセカンダリービデオセットSCDVSのセカンダリーエンハンストビデオオブジェクトデータSEVOB内に存在している。また前記サブスティテュートオーディオSBTADはメインオーディオMANADの情報を含み、プライマリービデオセットPRMVSのメインオーディオと選択的に二者択一的に表示再生される。すなわち本実施形態においてはプライマリービデオセットPRMVS内のメインオーディオMANADと前記サブスティテュートオーディオSBTADのメインオーディオMANADを同時にユーザに対して表示再生する事は出来ない。サブスティテュートオーディオクリップエレメントSBADCPは、タイトル内のサブスティテュートオーディオSBTADに関するオブジェクトマッピングインフォメーションOBMAPIの情報を示している。またそれと同時に前記サブスティテュートオーディオクリップエレメントSBADCPはサブスティテュートオーディオSBTADのセカンダリーエンハンストビデオオブジェクトデータSEVOBにおける各エレメンタリーストリームのトラックナンバーアサイメントトラック番号設定の情報も示している。図18に示すようにサブスティテュートオーディオSBTADは、情報記憶媒体DISC、パーシステントストレージPRSTR、ネットワークサーバNTSRVまたはファイルキャッシュFLCCH内に記録する事が出来る。図55に示すように、サブスティテュートオーディオクリップエレメントSBADCP内には複数のメインオーディオエレメントMANADを含む事が出来る。また、その場合には前記サブスティテュートオーディオクリップエレメントSBADCP内のメインオーディオエレメントMANADはセカンダリーエンハンストビデオオブジェクトデータSEVOBのメインオーディオパックAMPCK内に含まれるメインオーディオストリームのオーディオトラック番号の設定情報が前記メインオーディオエレメントMANADの中に記述される。図55に記述された再生表示オブジェクトが記録されているデータソースDTSORCの値としてNetworkと記述されている場合には、対応したサブスティテュートオーディオクリップエレメントSBADCP内にネットワークソースエレメントNTSELEが記述される。また、その場合には図55に示す参照すべき再生表示オブジェクトのインデックスインフォメーションファイル保存場所SRCTMPの値としてhttpまたはhttpsから始まるURIユニフォームリソースアイデンティファイヤーの情報が記述される。また情報記録再生装置1が接続されているネットワーク環境におけるネットワークスループットデータ転送レートに基づき、最適に選択されるべきストリーミングソースのアクセス先情報が前記ネットワークソースエレメントNTSELEに記述されている。それにより上記サブスティテュートオーディオビデオクリップエレメントSBAVCPのところで説明したように情報記録再生装置1が自動的に最適に表示すべきサブスティテュートオーディオの情報を選択する事が出来る。図55に示すようにサブスティテュートオーディオクリップエレメントSBADCPタグ内にID情報SCAVIDを記述する事で、同一のタイトル内のタイトルタイムラインTMLE上での異なる時刻に表示すべき複数のサブスティテュートオーディオSBTADを設定する事が出来る。また、図82に示すように前記サブスティテュートオーディオクリップエレメントSBADCP内にID情報SBADIDを持たす事により、APIコマンドによる前記サブスティテュートオーディオクリップエレメントSBADCPの参照が容易となり、APIコマンド処理の簡素化が図れる。またサブスティテュートオーディオクリップエレメントSBADCPタグ内での再生表示オブジェクトが記録されているデータソースdtsorcの値としてDisc、PStorage、NetworkおよびFileCacheのいずれかの値を設定する事が出来る。もし、値としてDiscが設定された場合には、セカンダリーエンハンストビデオオブジェクトデータSEVOBは情報記憶媒体DISC内に保存されている事を意味している。また前記値はPStorageの場合には、対応するセカンダリーエンハンストビデオオブジェクトデータは事前にダウンロードされたコンテンツとしてパーシステントストレージPRSTR内に記録されている。また再生表示オブジェクトが記録されているデータソースの値がNetworkの場合には、セカンダリーエンハンストビデオオブジェクトデータSEVOBはネットワークサーバNTSRVから転送されたストリーミングとして供給される。更に前記の値がFileCacheの場合には、対応するセカンダリーエンハンストビデオオブジェクトデータSEVOBはファイルキャッシュFLCCHから供給される。前記サブスティテュートオーディオクリップエレメントの属性情報SAATRI内で前記再生表示オブジェクトが記録されているデータソースDTSORCの記述が無い場合には、前記再生表示オブジェクトが記録されているデータソースDTSORCの値としてデフォルト値であるPStorageの値が自動設定される。サブスティテュートオーディオクリップエレメントSBADCPタグ内で記述されるタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報とタイトルタイムライン上の終了時間TTEDTMtitleTimeEnd属性情報はタイトルタイムライン上での再生表示オブジェクトセカンダリーエンハンストビデオオブジェクトデータSEVOBの連続した塊の中での開始時間情報と終了時間情報をそれぞれ示している。またそれらの時間情報はHHMMSSFFで記述される。またエンハンストビデオオブジェクトデータ上の開始位置VBSTTMclipTimeBegin属性情報は、図53に示すようにセカンダリービデオセットのエンハンストビデオオブジェクトデータSEVOBの開始位置を表し、ビデオストリーム内のプレゼンテーションスタートタイムプレゼンテーションタイムスタンプ値PTSにより表示される。また前記サブスティテュートオーディオビデオクリップエレメントの属性情報SVATRI内において前記エンハンストビデオオブジェクトデータ上の開始位置VBSTTMの情報の記載を省く事が出来る。もし前記情報の記載が省かれていた場合には、セカンダリービデオセットのエンハンストビデオオブジェクトデータSEVOBの先頭位置から再生表示が開始される事を意味する。参照すべき再生表示オブジェクトのインデックスインフォメーションファイル保存場所SRCTMPSRC属性情報は、URIユニフォームリソースアイデンティファイヤーのフォーマットで記述される。図18に示すようにサブスティテュートオーディオクリップSBADCPにおけるオブジェクトの再生使用時にインデックスとして参照されるファイルはセカンダリービデオセットのタイムマップファイルSTMAPを表している。従って、前記参照すべき再生表示オブジェクトのインデックスインフォメーションファイル保存場所SRCTMPは前記セカンダリービデオセットのタイムマップファイルSTMAPの保存場所が記述される。また再生表示オブジェクトの取り込みを開始するタイトルタイムライン上の時間PRLOADpreload属性情報は、タイトルタイムラインTMLE上で対応するサブスティテュートオーディオSBTADのユーザへの表示に先立ち、データキャッシュDTCCHにネットワークサーバNTSRVからローディングされる時のローディング開始時間を表している。また前記サブスティテュートオーディオSBTADが情報記憶媒体DISCまたはネットワークサーバNTSRVに保存されている場合には、図25に示すように前記サブスティテュートオーディオSBTADはデータキャッシュDTCCHにプリロードされるが、この時のデータキャッシュDTCCHにダウンロードを開始する開始時間も前記再生表示オブジェクトの取り込みを開始するタイトルタイムライン上の時間PRLOADで表示される。更に再生表示オブジェクトの同期属性情報SYNCATsync属性情報としては、前記サブスティテュートオーディオクリップエレメントSBADCP内ではhardまたはsoftのいずれかの値を設定する事が出来る。もし再生表示オブジェクトの同期属性情報SYNCATがhardとして設定された場合には、対応するサブスティテュートオーディオSBTADがハードシンクロナイズドハード同期オブジェクトとしてみなされる。ユーザへ再生表示オブジェクトの表示時に新たなサブスティテュートオーディオSBTADをデータキャッシュDTCCH内にローディングする必要が生じた場合について説明する。この場合には再生表示オブジェクトの取込みを開始するタイトルタイムライン上の時間PRLOADから前記サブスティテュートオーディオSBTADをデータキャッシュDTCCH内にローディング処理する。タイトルタイムライン上の開始時間TTSTTMまでにローディングが完了するか或はローディング途中であってもタイトルタイムライン上の終了時間TTEDTMまで前記サブスティテュートオーディオSBTADを間断なく再生出力できる場合には、タイトルタイムライン上の開始時間TTSTTMから前記サブスティテュートオーディオSBTADの再生出力を開始する。それに対し、前記ローディング処理が間に合わない場合、再生表示オブジェクトの同期属性情報SYNCATの値がhardと設定されている時にはタイトルタイムラインTMLE上の時間進行カウントアップを一時的に停止する。その間に前記サブスティテュートオーディオSBTADを前記データキャッシュDTCCH内にローディング継続する。前記データキャッシュDTCCHへのローディング処理が終了した段階か又はローディング途中であってもタイトルタイムライン上の終了時間TTEDTMまでに前記サブスティテュートオーディオSBTADを間断なく再生表示できる段階に達した時に始めて前記タイトルタイムラインTMLEの時間進行カウントアップが再開され、そしてサブスティテュートオーディオSBTADをユーザに表示する同期処理を開始する。また、再生表示オブジェクトの同期属性情報SYNCATがsoftとして設定された場合には、対応するサブスティテュートオーディオSBTADがソフトシンクロナイズドソフト同期オブジェクトとしてみなされる。ユーザへ再生表示オブジェクトの表示時に新たなサブスティテュートオーディオSBTADをデータキャッシュDTCCH内にローディングする必要が生じた場合について説明する。この場合には再生表示オブジェクトの取込みを開始するタイトルタイムライン上の時間PRLOADから前記サブスティテュートオーディオSBTADをデータキャッシュDTCCH内にローディング処理を開始する。タイトルタイムライン上の開始時間TTSTTMまでにローディングが完了するか或はローディング途中であってもタイトルタイムライン上の終了時間TTEDTMまで前記サブスティテュートオーディオSBTADを間断なく再生出力できる場合には、タイトルタイムライン上の開始時間TTSTTMから前記サブスティテュートオーディオSBTADの再生出力を開始する。それに対し、前記ローディング処理が間に合わない場合、再生表示オブジェクトの同期属性情報SYNCATの値がsoftと設定されている時にはタイトルタイムラインTMLE上の時間進行カウントアップを一時的に停止する事なく、前記ローディングを行っているサブスティテュートオーディオSBTADの再生出力を行わないままの状態でタイトルタイムラインTMLE上の時間進行カウントアップを継続させる。前記ローディングを行っているサブスティテュートオーディオSBTADの再生出力を行わないままの状態でタイトルタイムラインTMLE上の時間進行カウントアップを継続させている間も平行して前記サブスティテュートオーディオSBTADを前記データキャッシュDTCCH内にローディング継続する。前記データキャッシュDTCCHへのローディング処理が終了した段階か又はローディング途中であってもタイトルタイムライン上の終了時間TTEDTMまでに前記サブスティテュートオーディオSBTADを間断なく再生表示できる段階に達した時点で初めて前記サブスティテュートオーディオSBTADの再生出力を開始する。このように前記再生表示オブジェクトの同期属性情報SYNCATの値がsoftと設定されている場合には、タイトルタイムライン上の開始時間TTSTTMより遅れて前記サブスティテュートオーディオSBTADの再生出力を開始する可能性が高くなる。この遅延を防止するため、ユーザに前記サブスティテュートオーディオSBTADを表示するタイミングに先行して、あらかじめ前記サブスティテュートオーディオSBTADをデータキャッシュDTCCHに保存してローディングしておき、タイトルタイムラインTMLEの時間進行カウントアップを止めること無く、連続してデータキャッシュDTCCHに保存されたサブスティテュートオーディオSBTADの再生開始を行うような同期表示をするタイトルタイムライン上の開始時間TTSTTMから前記サブスティテュートオーディオSBTADの再生開始を行う事が望ましい。従って、前記ソフトシンクロナイズドオブジェクトの場合sync属性情報の値がsoftと記述された場合にはタイトルタイムライン上の開始時間TTSTTMよりも先行した時間タイトルタイムラインTMLE上のカウント値が小さい値になるように再生表示オブジェクトの取り込みを開始するタイトルタイムライン上の時間PRLOADを設定するサブスティテュートオーディオクリップエレメントSBADCP内に再生表示オブジェクトの取込みを開始するタイトルタイムライン上の時間PRLOADの情報が記述される必要がある。しかしサブスティテュートオーディオクリップエレメントの属性情報SAATRI内で前記再生表示オブジェクトの同期属性情報SYNCATの情報の記載を省く事が出来る。この場合には、デフォルト値としてsoftの値が自動設定される。従って再生表示オブジェクトの同期属性情報SYNCATの値がsoftと記述されるかまたは記載が省かれる場合には、前記再生表示オブジェクトの取り込みを開始するタイトルタイムライン上の時間PRLOADの記載される事が望ましい。また、ノーキャッシュ属性情報NOCACHはHTTPの通信プロトコルに関係した情報を示している。ノーキャッシュ属性情報NOCACHの取りえる値はtrueまたはfalseのいずれかの値を設定する事が出来る。もし前記ノーキャッシュ属性情報NOCACHの値がtrueの場合には、HTTPのGETリクエストメッセージ内にCachControlヘッダーとPragmaヘッダーが含まれる必要がある。また、もしノーキャッシュ属性情報NOCACHの値がfalseの場合には、HTTPのGETリクエストメッセージ内にCachControlヘッダーとPragmaヘッダーは含まれない。更にサブスティテュートオーディオクリップに関する付加情報は、人が馴染みのあるテキストフォーマットで記述される。また前記サブスティテュートオーディオクリップに関する付加情報は、前記サブスティテュートオーディオクリップエレメントの属性情報SAATRI内から記述を省く事が出来る。図23に示すようにプレイリストファイルPLLST内にタイトル情報TTINFOが存在し、図23に示すように前記タイトル情報TTINFO内にファーストプレイタイトルエレメント情報FPTELE、各タイトル毎のタイトルエレメント情報TTELEM及びプレイリストアプリケーションエレメント情報PLAELEが存在する。また、図23に示すように前記タイトル毎のタイトルエレメント情報TTELEM内にはオブジェクトマッピングインフォメーションOBMAPIトラックナンバーアサイメントインフォメーションを含むが存在する。前記オブジェクトマッピングインフォメーションOBMAPIトラックナンバーアサイメントインフォメーションを含む内には図56に示すように、アドバンストサブタイトルセグメントエレメントADSTSGが存在する。以下に前記アドバンストサブタイトルセグメントエレメントADSTSG内のデータ構造について説明を行う。<アドバンストサブタイトルセグメントエレメントAdvancedSubtitleSegmentelement>図18に示すように前記アドバンストサブタイトルセグメントエレメントADSTSGは、アドバンストサブタイトルADSBTに関する再生表示クリップエレメントの情報を表す。前記アドバンストサブタイトルセグメントエレメントADSTSGはタイトル内におけるアドバンストサブタイトルADSBTのオブジェクトマッピングインフォメーションOBMAPIの内容を説明している。また前記アドバンストサブタイトルセグメントエレメントADSTSG内において、サブタイトルのトラック番号の設定も行っている。図18に示すようにアドバンストサブタイトルADSBTの再生使用時にインデックスとして参照されるファイル名はアドバンストサブタイトルのマニフェストファイルMNFSTSである。それに対応し、図56に示すsrc属性情報は前記アドバンストサブタイトルセグメントエレメントADSTSGに対応したアドバンストサブタイトルADSBTに関するマークアップファイルMRKUPのファイル名と保存場所パスを示している。またタイトルタイムライン上の開始時間TTSTTMtitleTimeBeginとタイトルタイムライン上の終了時間TTEDTMtitleTimeEndの属性情報はアドバンストサブタイトルADSBTの有効期間における開始時間と終了時間を示している。また、図56に示すように前記アドバンストサブタイトルセグメントエレメントADSTSGは1以上のサブタイトルエレメントSBTELEと1個以上のアプリケーションリソースエレメントAPRELEの情報を含む事ができる。また前記サブタイトルエレメントSBTELE内において、サブタイトルトラックの番号が設定される。前記サブタイトルトラック番号はメインビデオMANVDに対するサブタイトルテロップや字幕等に用いられるとしてのアドバンストサブタイトルADSBTの選択に使用される。また、図56に示す参照すべき再生表示オブジェクトのマニュフェストファイル保存場所SRCMNFsrc属性情報はURIユニフォームリソースアイデンティファイヤーの形式で記述される。再生表示オブジェクトの同期属性情報SYNCATsync属性情報は、アドバンストサブタイトルセグメントエレメントADSTSGにおける同期属性情報を意味しているが、それは後述するアプリケーションセグメントエレメントAPPLSGに対するジャンプタイミングモードの定義と一致している。前記アドバンストアプリケーションADAPLにおけるジャンプタイミングモデルは、図17の説明文中に記述してある。本実施形態においてアドバンストサブタイトルセグメントADSTSGにおいては、前記再生表示オブジェクトの同期属性情報SYNCATとしてhardまたはsoftのいずれかの値が設定される。すなわち、本実施形態においてはアドバンストサブタイトルADSBTの同期としてnoneの設定をする事は無く、常にアドバンストサブタイトルADSBTはタイトルタイムラインTMLEに対して同期して表示されなければならない。前記再生表示オブジェクトの同期属性情報SYNCATの値としてhardを設定した場合には、ハードシンクジャンプの状態を表す。すなわち、タイトルタイムライン上の開始時間TTSTTMに合わせてアドバンストサブタイトルADSBTをファイルキャッシュFLCCH内へローディング開始する間はタイトルタイムラインTMLEの進行カウントアップを一時停止させ対応した表示画面を一時静止状態に保持し、前記アドバンストサブタイトルADSBTのローディング処理が完了した段階で再度タイトルタイムラインTMLEの進行カウントアップを再開する。またそれに対し、前記再生表示オブジェクトの同期属性情報SYNCATをsoftに設定した場合には、ソフトシンクジャンプの状態を意味する。すなわち、ソフトシンクジャンプの状態とはアドバンストサブタイトルADSBTを表示する前に先行して前記アドバンストサブタイトルADSBTのファイルキャッシュFLCCH内へのローディング処理を行う完了させる事で、タイトルタイムラインTMLEの進行を停止する事無く、シームレスに次に表示するアドバンストサブタイトルADSBTの準備を終了させる同期方法を意味している。また本実施形態において前記再生表示オブジェクトの同期属性情報SYNCATをhardに設定した場合でも必要なリソースを事前にローディング開始しても良い。しかしこの場合、タイトルタイムラインTMLE上の時間がタイトルタイムライン上の開始時間TTSTTMtitleTimeBeginに達しても事前のローディングが完了しないかもしくは仮にアドバンストサブタイトルADSBTの表示を開始したとしてもタイトルタイムライン上の終了時間TTEDTMまで連続表示できるまでのローディングが未達の場合には、タイトルタイムラインTMLEの進行カウントアップを一時停止させ対応した表示画面を一時静止状態に保持してファイルキャッシュFLCCH内のローディング量が特定値を超えるまで待つ。また、本実施形態において前記再生表示オブジェクトの同期属性情報SYNCATをsoftと設定した場合には図65bに示すような同期処理を行っても良い。すなわちタイトルタイムライン上の開始時間からアドバンストサブタイトルADSBTに対応したリソースのローディングを開始させタイトルタイムライン上の開始時間TTSTTMとローディング時間LOADPEの開始時間を一致させ、前記アドバンストサブタイトルADSBTに対応したリソースのローディング中にもタイトルタイムラインTMLEの進行カウントアップを継続させる。ファイルキャッシュFLCCH内のリソースデータ量がある程度溜まり、アドバンストサブタイトルADSBTの連続表示が可能になった段階でタイトルタイムライン上の開始時間TTSTTMよりも遅れて対応するアドバンストサブタイトルADSBTの再生を開始する。図56cに示すアドバンストサブタイトルセグメントADSTSGに関する付加情報は、人が馴染みやすいテキストフォーマットで記述される。前記アドバンストサブタイトルセグメントADSTSGに関する付加情報は、アドバンストサブタイトルセグメントエレメントの属性情報ADATRI内での記述を省略する事が出来る。<アプリケーションセグメントエレメントApplicationSegmentelement>図18に示すようにアプリケーションセグメントエレメントAPPLSGはアドバンストアプリケーションADAPLに関する再生表示クリップエレメントを意味している。前記アプリケーションセグメントAPPLSGはタイトル内におけるアドバンストアプリケーションADAPLのオブジェクトマッピングインフォメーションOBMAPIの内容を説明している。前記アドバンストアプリケーションADAPLはタイトルタイムラインTMLE上での特定時間範囲内にスケジューリングされなければならない。前記特定時間範囲をアドバンストアプリケーションADAPLの有効期間と呼ぶ。タイトルタイムラインTMLE上の進行時間カウント値が前記有効期間に差し掛かった時には前記アドバンストアプリケーションADAPLは有効時間に入ったと呼ばれる。また、前期アドバンストアプリケーションADAPLのタイトルタイムラインTMLE上での有効期間は、タイトルタイムラインTMLE上での開始時間と終了時間により設定される。すなわち前記有効期間の開始時間は図56のタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報で設定され、同様にアドバンストアプリケーションADAPLの有効期間の終了時間はタイトルタイムライン上の終了時間TTEDTMtitleTimeEnd属性情報によりそれぞれ設定される。また、図12または図18に示すようにアドバンストアプリケーションADAPLを参照する場合にはプレイリストファイルPLLST上からはマニフェストファイルMNFSTを参照する。アドバンストアプリケーションの初期設定情報を含んだマニフェストファイル保存場所URIMNFを表わすsrc属性情報ソース属性情報の値はURIユニフォームリソースアイデンティファイヤーの形式により記述される。それにより、アドバンストアプリケーションADAPLにおける初期状態に必要な情報を獲得する事が出来る。図56に示すようにアプリケーションセグメントエレメントAPPLSG内にはアプリケーションリソースエレメントAPRELEのリストを含む事が出来る。前記アプリケーションリソースエレメントAPRELEは、対応するアドバンストアプリケーションADAPLに対するリソースインフォメーションRESRCIの情報を示している図63参照。図56に示すように、アプリケーションセグメントエレメントAPPLSGタグ内には言語属性情報LANGATlanguage属性情報、アプリケーションブロックの属性インデックス番号情報APBLATappblock属性情報、アドバンストアプリケーショングループの属性インデックス番号情報APGRATgroup属性情報、およびオートラン属性情報ATRNATautorun属性情報を含むが、それらの4種類の属性情報をアプリケーションアクティベーションインフォメーションと呼ぶ前記アプリケーションアクティベーションインフォメーションの使い方は図58を用いて後述する。アプリケーションセグメントエレメントAPPLSGタグ内にはアプリケーションセグメントエレメントの属性情報APATRIに先行して、アプリケーションセグメントエレメントのID情報APPLIDがIDの直後に記述される格好になっている。このようにアプリケーションセグメントエレメントのID情報APPLIDを設定出来る事により、本実施形態ではオブジェクトマッピングインフォメーションOBMAPI内で複数のアプリケーションセグメントエレメントAPPLSGを設定する事が出来る。その為、1個のタイトルの表示期間中にそれぞれ表示形式が異なる複数のアドバンストアプリケーションADAPLを表示する事が可能となり、ユーザへの表現方法を格段に向上させる事が出来る。更に図82に示すように前記ID情報APPLIDを設定することにより、APIコマンドによる前記ID情報APPLIDを用いた特定のアプリケーションセグメントエレメントAPPLSGの指定が容易となりAPIコマンド処理制御の簡素化が図れる。また、図56に示すようにアプリケーションセグメントエレメントの属性情報APATRI内の最初に、タイトルタイムライン上の開始時間TTSTTMtitleTimeBeginの情報とタイトルタイムライン上の終了時間TTEDTMtitleTimeEndの情報が記述される。図56からも判るように、本実施形態においてアドバンストサブタイトルセグメントエレメントADSTSG、およびアプリケーションセグメントエレメントAPPLSG内ではアドバンストサブタイトルセグメントエレメントの属性情報ADATRIおよびアプリケーションセグメントエレメントの属性情報APATRIのそれぞれ先頭位置に前記タイトルタイムライン上の開始時間TTSTTMと終了時間TTEDTMを記述するようになっている。このようにタイトルタイムライン上での有効期間の開始/終了時間を最初に記述する事により、プレイリストマネージャPLMNG図28参照でのタイトルタイムラインTMLE上での表示タイミング設定処理の高速化を図る事が出来る。本実施形態において、アドバンストアプリケーションADAPLにおいては再生表示オブジェクトの同期属性情報SYNCATsync属性情報としてはhardまたはsoftの2種類の情報を設定出来るようになっている。すなわち、前記再生表示オブジェクトの同期属性情報SYNCATsync属性情報の値をhardに設定した場合には、図17の説明文章で記述したようにハードシンクジャンプの状態を表す。すなわち、前記アドバンストアプリケーションADAPLをローディングしている間はタイトルタイムラインTMLE上の進行カウントアップを一時停止すると共に、表示する映像例えばプライマリーエンハンストビデオオブジェクトデータPEVOBに基づく映像情報の表示も一時停止して静止画の状態にする。前記アドバンストアプリケーションADAPLのローディング処理が終了した段階で、前記タイトルタイムラインTMLEの進行カウントアップを再開させると同時に前記映像の動きを再開させ、対応したアドバンストアプリケーションADAPLの表示を行う。また、前記再生表示オブジェクトの同期属性情報SYNCATsync属性情報がsoftに設定された場合にはソフトシンクジャンプを意味する。すなわち、事前にアドバンストアプリケーションADAPLのローディング処理がなされ、前記ローディングが完了したアドバンストアプリケーションADAPLの表示開始をタイトルタイムラインTMLEの進行カウントアップを一時停止する事無く、シームレスに表示させたまま前記アドバンストアプリケーションADAPLを開始する事が出来る。また本実施形態において再生表示オブジェクトの同期属性情報SYNCATsync属性情報がsoftに設定された場合には、上記内容に限らず図65に示す同期処理を行っても良い。すなわち図65に示す同期処理はクリップエレメントやセグメントエレメント内に再生表示オブジェクトの取り込みを開始するタイトルタイムライン上の時間PRLOADpreload属性情報の記述が無い場合に専ら使用するもので、クリップエレメントやセグメントエレメント内に設定されたタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報の値からクリップエレメントやセグメントエレメントで指定した管理している再生表示オブジェクトで使用されるリソースのファイルキャッシュFLCCH内へのローディングを開始させるタイトルタイムライン上の開始時間TTSTTMとファイルキャッシュFLCCH内へのローディング時間LOADPEの開始時間を一致させる。その後は前記リソースのファイルキャッシュFLCCH内へのローディング処理とタイトルタイムラインTMLE上の時間進行カウントアップを平行して継続させてユーザに表示する動画の進行を中断させない処理を行う。前記リソースのファイルキャッシュFLCCH内へのローディング時間LOADPEが終了した段階で初めて対応するアドバンストアプリケーションADAPLの表示または実行を開始し、アドバンストアプリケーションの実行時間APACPEに入る。前記実施形態においては1アドバンストアプリケーションADAPLで使用するリソースのファイルキャッシュFLCCH内へのローディング中にも中断する事無く、タイトルタイムラインTMLE上の時間進行カウントアップが継続される2アドバンストアプリケーションADAPLの表示または実行を開始するアドバンストアプリケーションの実行時間APACPEの開始時間が、クリップエレメントやセグメントエレメント内で規定されたタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報の値より遅れるという特徴を持つ。次にアプリケーションセグメントエレメントAPPLSG内に配置されるZオーダー属性Zインデックス情報ZORDERの説明を行う。図16に示すようにユーザへの表示画面上にヘルプアイコン33からFFボタン38に至る複数のボタンを表示する事がある。前記表示画面上にヘルプアイコン33からFFボタン38に至る複数のボタンを表示する方法として、マニフェストMNFSTによりアドバンストアプリケーションADAPLの表示領域を設定後、各アプリケーションエレメントとしてヘルプアイコン33ストップボタン34プレイボタン35FRボタン36ポーズボタン37およびFFボタン38の表示場所と表示サイズを前記マニフェストMNFST内から指定されるマークアップMRKUP内で設定する事が出来る図84参照。この場合、ヘルプアイコン33が1個のアプリケーションエレメントコンテントエレメント、または図40に示すグラフィックオブジェクトに対応し、ストップボタン34からFFボタン38に至る各ボタンも、それぞれ別々のアプリケーションエレメントコンテントエレメント、または図40に示すグラフィックオブジェクトに対応させて設定する事が出来る。本実施形態において前記アドバンストアプリケーションADAPLの表示領域全体を1個のアドバンストアプリケーションADAPLと見なして同一のアプリケーションセグメントエレメントAPPLSGで統合的に管理しても良い。またそれに限らず、コンテンツプロバイダの作成意図に応じてストップボタン34からFFボタン38に至る各ボタン毎に別々のアドバンストアプリケーションADAPLと見なし、各ボタンに対応した表示図形やそのボタンを押した時に実行されるスクリプトSCRPT単位でアプリケーションセグメントエレメントAPPLSGにより管理することもできる。この場合、ストップボタン34からFFボタン38までを同時にユーザが入力可能な状態フォーカス状態にできるようにストップボタン34に対応したアドバンストアプリケーションADAPLからFFボタン38に対応したアドバンストアプリケーションADAPLまでをまとめてグループ化できる。このようにストップボタン34に対応したアドバンストアプリケーションADAPLからFFボタン38に対応したアドバンストアプリケーションADAPLまでをまとめてグループ化した場合には、ストップボタン34に関連したアプリケーションセグメントエレメントAPPLSG内のアドバンストアプリケーショングループの属性インデックス番号情報APGRATgroup属性情報の設定値からFFボタン38に関連したアプリケーションセグメントエレメントAPPLSG内のアドバンストアプリケーショングループの属性インデックス番号情報APGRATgroup属性情報の設定値までをすべて同じ値に設定する。図16においては各アプリケーションエレメントコンテントエレメント、または図40に示すグラフィックオブジェクトがそれぞれ異なる位置に配置されているが、本実施形態では前記複数のアプリケーションエレメントコンテントエレメント、または図40に示すグラフィックオブジェクトを一部重ねて表示する事が可能になる。例えば、図16の実施形態で示すとヘルプアイコン33の上に一部重ねてストップボタン34を表示させる事が出来る。このように本実施形態では複数のアプリケーションエレメントコンテントエレメント、または図40に示すグラフィックオブジェクトを一部重ねて表示することが出来る。また、各アプリケーションエレメントコンテントエレメント、または図40に示すグラフィックオブジェクト毎に別々にアドバンストアプリケーションADAPLを対応付けた場合には複数のアドバンストアプリケーションADAPL間で一部重ねて配置されることになり、どちらのアドバンストアプリケーションADAPLを上側に表示するか制御する必要が生じる。上記制御を可能にするため、各アドバンストアプリケーションADAPL毎にレイヤーを設定し、そのレイヤーを重ねた形でグラフィックプレインGRPHPL図39参照内に表示するデータ管理方法を採用する。すなわち上側のレイヤーに設定されたアドバンストアプリケーションADAPLに対応する図形アプリケーションエレメント、コンテントエレメント、または図40に示すグラフィックオブジェクトが、下側のレイヤーに設定されたアドバンストアプリケーションADAPLに対応する図形よりも画面上で上側に表示されることになる。これに対応して各アドバンストアプリケーションADAPL毎に対応するレイヤー番号を設定する事が出来る。すなわち前記Zオーダー属性Zインデックス情報ZORDERzOrder属性情報により、対応するアドバンストアプリケーションADAPLのグラフィックプレインGRPHPL上でのレイヤー番号を設定する。前記レイヤー番号情報の値としては0または整数値が設定出来る。前記Zオーダー属性Zインデックス情報ZORDERzOrder属性情報は、図24で示したマークアップ内で使われるチッククロックの周波数情報TKBASEtickBase属性情報により使用切り替わり制御される。次に記述される言語属性情報LANGATlanguage属性情報は、アドバンストアプリケーションADAPLにより画面上例えばメニュー画面などに表示される文字や音声などに使用される言語を指定する情報である。ここで指定した言語内容がアプリケーション言語システムパラメータ図46から図49参照で指定されている言語内容と異なる場合にはこのアプリケーションセグメントエレメントAPPLSGで指定したアドバンストアプリケーションADAPL無効状態アクティブでない状態となる。前記言語属性情報LANGATはISO-639において設定される言語コードtwoletterlowercasesymbolsから構成される。本実施形態においては前記言語属性情報LANGATを前記アプリケーションセグメントエレメントAPPLSGの属性情報APATRI内での記述を省く事が出来る。もし、このように前記言語属性情報LANGATの記述が省かれた場合には、前記アドバンストアプリケーションADAPLの言語は状況に対応した任意の言語として設定される。またアプリケーションブロックの属性インデックス番号情報APBLATappblock属性情報は図57の説明文中で詳細に説明するように、対応するアプリケーションセグメントエレメントAPPLSGで指定したアドバンストアプリケーションADAPLが所属するアドバンストブロックのインデックス番号整数値を表している。前記アプリケーションブロックの属性インデックス番号情報APBLATは、前記アプリケーションセグメントエレメントの属性情報APATRI内での記述を省く事が出来る。もし、前記アプリケーションブロックの属性インデックス番号情報APBLATの記述を省いた場合には、対応するアドバンストアプリケーションADAPLはアプリケーションブロック内に属さず単独で存在する事を意味している。前述したように図16にしめすストップボタン34に対応したアドバンストアプリケーションADAPLからFFボタン38に対応したアドバンストアプリケーションADAPLまでをまとめてグループ化してユーザ入力に対応した処理の簡素化を図ることができる。このようにグループ化された対象をアドバンストアプリケーショングループと呼ぶ。本実施形態ではアドバンストアプリケーショングループ毎にインデックス番号整数値を設定し、各アドバンストアプリケーショングループ間の識別を可能にしている。前記インデックス番号整数値の値がアプリケーションセグメントエレメントAPPLSG内のアドバンストアプリケーショングループの属性インデックス番号情報APGRATgroup属性情報として設定記述される。コンテンツプロバイダの意図に基づき、図16に示すストップボタン34からFFボタン38までを同時に表示開始または表示終了したり、ストップボタン34からFFボタン38までのどれでもユーザによる実行指定を可能にするストップボタン34からFFボタン38までを同時にフォーカス状態にする事ができる。ストップボタン34に対応したアドバンストアプリケーションADAPLからFFボタン38に対応したアドバンストアプリケーションADAPLで構成されるアドバンストアプリケーショングループ全体を実行状態アクティブ状態にした場合には、前記アドバンストアプリケーショングループ内の全てのアドバンストアプリケーションADAPLが同時に実行状態アクティブ状態になる。本実施形態において全てのアドバンストアプリケーションADAPLがアドバンストアプリケーショングループに属している必要は無い。アプリケーションセグメントエレメントAPPLSGが管理するアドバンストアプリケーションADAPLがアドバンストアプリケーショングループに属さず、単独に存在する場合には前記アドバンストアプリケーショングループの属性インデックス番号情報APGRATの記述が省かれる。オートラン属性情報ATRNATautorun属性情報の値としてtrueもしくはfalseのいずれかを設定する事が出来る。タイトルタイムラインTMLEのカウント値が有効期間titleTimeBeginTTSTTMからtitleTimeEndTTEDTMまでの範囲内に入った時、上記オートラン属性情報ATRNATの値がtrueの場合には、アドバンストアプリケーションADAPLが自動的に起ち上がりアクティブとなり、falseの場合には、APIコマンドにより指定を受けない限りアクティブにならない事を意味している。また、前記オートラン属性情報ATRNATは前記アプリケーションセグメントエレメントの属性情報APATRI内での記述を省く事が出来る。このようにオートラン属性情報ATRNATの記述が省かれた場合は、オートラン属性情報ATRNATのデフォルト値であるtrueが自動的に設定される。またアプリケーションセグメントエレメントAPPLSGタグ内の最後に記述されるアプリケーションセグメントに関する付加情報description属性情報は、人が容易に解釈出来るテキストフォーマットにより記述されている。前記付加情報はアプリケーションセグメントエレメントの属性情報APATRI内での記述を省く事が出来る。<アプリケーションアクティベーションインフォメーションApplicationActivationInformation>図56に示すようにアプリケーションセグメントエレメントAPPLSGタグ内にオプショナルな情報として言語属性情報LANGAT、アプリケーションブロックの属性インデックス番号情報APBLAT、アドバンストアプリケーショングループの属性インデックス番号情報APGRAT、およびオートラン属性情報ATRNATを記述する事が出来る。前記4つの属性情報はアプリケーションアクティベーションインフォメーション対応アプリケーションを実行状態にするか否かを設定するための判定情報と呼ばれる。タイトルタイムラインTMLE上において前記アドバンストアプリケーションADAPLの有効期間内図56に示すアプリケーションセグメントエレメントAPPLSG内で設定されたタイトルタイムライン上の開始時間TTSTTMtitleTimeBeginから終了時間TTEDTMtitleTimeEndまでの期間においては前記アプリケーションアクティベーションインフォメーションにより、前記アドバンストアプリケーションADAPLが実行可能であるか、或いは実行が不可能であるかを判定する事が出来る。<アプリケーションブロックの言語LanguageandApplicationBlock>アドバンストアプリケーションADAPLが実行可能であるか、若しくは不可能であるかを判定する基準として、前記言語属性情報LANGATと前記アプリケーションブロックの属性インデックス番号情報APBLATとの関係を図57に示す。図57の実施形態においてタイトルのデフォルト言語を英語に設定し、図47におけるプロファイルパラメータとしてメニュー言語を英語で記録した場合を説明する図47におけるプロファイルパラメータは図14に示すナビゲーションマネージャNMVNG内に内蔵されたメモリ領域内に保存されている。図57に示すように同じメニュー内容を異なるメニュー言語により表示するアドバンストアプリケーションをセットとして持たす事が可能である。このように本実施形態においては、同じメニュー内容を持ちユーザに表示する時の言語が異なるアドバンストアプリケーションADAPLのセットをアプリケーションブロックと呼んでいる。同一アプリケーションブロック内においてユーザが理解出来る理解しやすい言語で表現されたアドバンストアプリケーションADAPLを選択的に実行表示させる事で、互いに異なる言語に馴染んだ複数の人に対してそれぞれ適正な形各人に合わせた言語表現で同一のメニュー内容を表示する事が可能となる。例えば図57においてアプリケーションブロックの属性インデックス番号情報APBLATの値が1appblock=1の中にはメニュー言語が英語となっているアドバンストアプリケーションADAPL1en英語とメニュー言語としてフランス語で表示されるアドバンストアプリケーションADAPL1fr仏語及びメニュー言語が日本語で表示されるアドバンストアプリケーションADAPL1ja日本語の3種類を持たせ、ユーザが理解しやすい言語に応じて最適なアドバンストアプリケーションADAPLを選択し、実行表示させる事が出来る。アプリケーションセグメントエレメントAPPLSGにおけるメニュー表示される言語内容は図56に示す言語属性情報LANGATにより設定されている。またユーザに表示すべきメニュー言語内容はシステムパラメータにおけるメニュー言語図47参照の値により設定されている。同一タイトル内において前記アプリケーションブロックは複数のアプリケーションセグメントエレメントAPPLSGの組み合わせセットの構造を有している。また同一アプリケーションブロック内においては前記アプリケーションセグメントエレメントAPPLSGタグ内におけるアプリケーションブロックの属性インデックス番号情報APBLATは同一の値で設定される。従って、各アプリケーションセグメントエレメントAPPLSGタグ内の前記アプリケーションブロックの属性インデックス番号情報APBLATの値を見る事により、各アプリケーションセグメントエレメントAPPLSGが、どのアプリケーションブロックに属しているかを知ることが出来る。同一の1個のアプリケーションブロック内においては、全てのアプリケーションセグメントエレメントAPPLSGは以下の条件を満足しなければならない。本来は図56に示す言語属性情報LANGATはオプショナルな情報として設定されているが、対応するアプリケーションセグメントエレメントAPPLSGがアプリケーションブロック内に存在している場合には、前記言語属性情報LANGATは対応するアプリケーションセグメントエレメントAPPLSGタグ内に必ず記述されなくてはならない。また同一のアプリケーションブロック内に属する互いに異なるアプリケーションセグメントエレメントAPPLSG間では異なる言語属性情報LANGATの値が設定されなければならない...すなわち同一アプリケーションブロック内において各アプリケーションセグメントエレメトAPPLSG内の言語属性情報LANGATの値をユニーク唯一に設定する事により、プレイリストマネージャPLMNG図28参照が使用可能な実行表示するアプリケーションセグメントエレメントAPPLSGの選択抽出が容易となる。同一アプリケーションブロック内に属する別々のアプリケーションセグメントエレメントAPPLSG間での有効期間タイトルタイムライン上の開始時間TTSTTMからタイトルタイムライン上の終了時間TTEDTMまでの時間は全て一致しなければならない。...それにより、表示言語によらず全てのアドバンストアプリケーションADAPLのユーザへの表示期間が等しくなるため、プレイリストマネージャPLMNGのタイトルタイムラインTMLE上の時間管理が容易となる。同一アプリケーションブロック内に属する、異なる全てのアプリケーションセグメントエレメントAPPLSGタグ内のオートラン属性情報ATRNATは全て同じ値に設定しなければならない。...例えば図57に示すアプリケーションブロック1の中でアドバンストアプリケーションADAPL1en英語のオートラン属性情報ATRNATをtrueにした場合には、他の仏語および日本語に対応したアドバンストアプリケーションADAPLにおけるオートラン属性情報ATRNATの値もtrueに設定しなければならない。またアプリケーションブロック2に含まれるアドバンストアプリケーションADAPL2en英語のオートラン属性情報ATRNATをfalseにした場合には対応する仏語日本語中国語のアドバンストアプリケーションADAPLのオートラン属性情報ATRNATの設定値もfalseに設定しなければならない。...もしアドバンストアプリケーションADAPL毎にオートラン属性情報ATRNATの値が異なると、特定言語で表示するアドバンストアプリケーションは自動的に立ち上がり、他の言語で表示するアドバンストアプリケーションでは自動的に立ち上がらずにAPIコマンドを発行しない限り実行状態に遷移しない場合にはプレイリストマネージャPLMNGの管理制御が非常に煩雑になる。上記条件を設定する事で上記煩雑さを回避し、プレイリストマネージャPLMNGの管理制御の簡素化を図る事が可能となる。アプリケーションブロック内に含まれるアプリケーションセグメントエレメントAPPLSGタグ内においてはアドバンストアプリケーショングループの属性インデックス番号情報APGRATの記述を省略しなければならない。...前記アドバンストアプリケーショングループの属性インデックス番号情報APGRATはユーザオプションを含むAPIコマンドにより同時に実行状態アクティブに設定できるアドバンストアプリケーションADAPLをまとめてグループしたものであり、同一ブロック内の特定のアドバンストアプリケーションADAPLをグループ化させると前記のAPIコマンドにより特定の言語メニューを持ったアプリケーションのみが起ち上がる事になり、その言語が理解出来ないユーザにとっては違和感を与える事になる。従って、本実施形態においてアプリケーションブロックに含まれるアドバンストアプリケーションADAPLとアドバンストアプリケーショングループに含まれるアドバンストアプリケーションADAPLを完全に分離する事により同一のアドバンストアプリケーションADAPLがアプリケーションブロックとアドバンストアプリケーショングループの両方に含まれない特定の言語のみ理解出来るユーザに対する間違った言語によるメニュー表示の誤動作を回避する事が可能となる。また、本実施形態においては図56に示す言語属性情報LANGATがプレイリストPLLST内に記述されている場合には、必ずアプリケーションブロックの属性インデックス番号情報APBLATも記述しなければならない。すなわち、図57に示すようにアドバンストアプリケーションADAPL3en英語は1個しか存在しない日本語や仏語などのメニュー言語に対応したアドバンストアプリケーションADAPLを持たない場合でも、アプリケーションブロック3の中に単独で存在するように定義している。このようにアドバンストアプリケーションADAPL内において言語コードが設定されている場合に、必ずアプリケーションブロックを構成するように設定する事によりプレイリストマネージャPLMNG図28参照におけるユーザが表示すべき実行使用すべきアドバンストアプリケーションADAPLの選択処理を容易にしている。図57の実施形態においてタイトルのデフォルト言語を英語に設定した場合には、各有効期間内においてアドバンストアプリケーションADAPL1en英語とアドバンストアプリケーションADAPL2en英語、及びアドバンストアプリケーションADAPL3en英語が実行表示されるアプリケーションとして選択される。また、もしタイトルのデフォルト言語を日本語に設定した場合には、有効期間中においてアドバンストアプリケーションADAPL1ja日本語とアドバンストアプリケーションADAPL2ja日本語のみが実行表示されるべきアドバンストアプリケーションとして抽出され、アドバンストアプリケーションADAPL3en英語の表示期間では、対応する日本語のメニュー言語が無い為、アドバンストアプリケーションADAPLの表示が行われないような処理となる。<アプリケーションアクティベーションインフォメーションApplicationActivationInformation>図56に示すようにアプリケーションセグメントエレメントの属性情報APATRI内にはオプショナル属性情報として言語属性情報LANGAT、アプリケーションブロックの属性インデックス番号情報APBLAT、アドバンストアプリケーショングループの属性インデックス番号情報APGRAT、およびオートラン属性情報ATRNATの4種類の属性情報が存在している。これらの4種類の属性情報をアプリケーションアクティベーションインフォメーション対応アプリケーションを実行状態にするか否かを設定するための判定情報と呼ばれている。タイトルタイムラインTMLE上において前記アドバンストアプリケーションADAPLの有効期間図56に示すアプリケーションセグメントエレメントAPPLSG内で設定されたタイトルタイムライン上の開始時間TTSTTMtitleTimeBeginから終了時間TTEDTMtitleTimeEndまでの期間内においては前記アプリケーションアクティベーションインフォメーションにより、前記アドバンストアプリケーションADAPLが実行可能であるか、或いは実行が不可能であるかを判定する事が出来る。前記タイトルタイムラインTMLE上での表示時間が前記アドバンストアプリケーションADAPLの有効期間内にある場合、対応するアドバンストアプリケーションADAPLが有効であるか否かを判定する基準を図58に示す。図1に示すように本実施形態における情報記憶媒体DISC内にはアドバンストコンテンツ再生部ADVPLが存在する。更に前記アドバンストコンテンツ再生部ADVPL内には図14に示すように、ナビゲーションマネージャNVMNGとプレゼンテーションエンジンPRSENが存在する。また前記ナビゲーションマネージャNVMNG内には、図28に示すようにプレイリストファイルPLLSTの内容を解析するプレイリストマネージャPLMNGとアドバンストアプリケーションADAPLの処理を制御するアドバンストアプリケーションマネージャADAMNGが存在する。始めに図56に示すアプリケーションセグメントエレメントAPPLSGの内容を前記プレイリストマネージャPLMNGが解析する。図58に示すアドバンストアプリケーションADAPLの有効性判断は前記プレイリストマネージャPLMNGが行う。本実施形態においては、それに限らず他の実施形態としてプレイリストマネージャPLMNGが図56に示すアプリケーションセグメントエレメントAPPLSGの内容を抽出し、その抽出した結果をアドバンストアプリケーションマネージャADAMNGに送り、アドバンストアプリケーションマネージャADAMNG内で図58に基づくアドバンストアプリケーションADAPLの有効性判別を行っても良い。ここで前記アドバンストアプリケーションADAPLの表示の無効性が判定されるとユーザに対して前記アドバンストアプリケーションADAPLの表示及びそれに基づく実行処理は行われない。それとは反対にプレイリストマネージャPLMNG内またはアドバンストアプリケーションマネージャADAMNG内で、前記アドバンストアプリケーションADAPLの有効性が判定されると、アドバンストアプリケーションマネージャADAMNGが図30に示すプレゼンテーションエンジンPRSEN内のアドバンストアプリケーションプレゼンテーションエンジンAAPENを制御し、対象の有効と判断されたアドバンストアプリケーションADAPLの表示および実行処理が開始される。図58に示すように、アドバンストアプリケーションADAPLの有効性判別が開始されると、まず始めにオートラン属性情報ATRNATがfalseかどうかが判定されるステップS91。もし、図56内に記述されているオートラン属性情報ATRNATがfalseと判定された場合には、アドバンストアプリケーションADAPLは無効とみなされステップS97、ユーザへの表示および一切の実行処理は行われず、終了に移る。但し、この状態においてもAPIアプリケーションインタフェースコマンドにより対応するアドバンストアプリケーションADAPLを有効に変更する事が出来る。次にステップS91の判定において、オートラン属性情報ATRNATがfalseで無い場合trueと指定された場合には、図56内に記述されたアドバンストアプリケーショングループの属性インデックス番号情報APGRATが、アプリケーションセグメントエレメントAPPLSG内に記述されているか否かが判定されるステップS92。もし、ここでアプリケーションセグメントエレメントAPPLSG内にアドバンストアプリケーショングループの属性インデックス番号情報APGRATが記述されている場合には、記述されているアドバンストアプリケーショングループの属性インデックス番号情報APGRATが有効であるか否かが判定されるステップS93。ここで記載されているアドバンストアプリケーショングループの属性インデックス番号情報APGRATが有効である場合には、アドバンストアプリケーションADAPLは有効とみなされるステップS98。この場合には対応するアドバンストアプリケーションADAPLの表示画面がユーザに表示されると共に、ユーザアクションに対応したアドバンストアプリケーションADAPLの実行処理が開始される。また、ユーザ要求に基づくAPIコマンド入力が入った場合、もしくはタイトルタイムラインTMLE上の前記アドバンストアプリケーションADAPLの有効期間からはみ出た場合には、終了になる。ここでステップS93の判定時に規定されているアドバンストアプリケーショングループの属性インデックス番号情報APGRATが無効の場合には、アドバンストアプリケーションADAPLは無効とみなされるステップS97。但し、この場合にもユーザ入力や特定のスクリプトに基づくAPIコマンドにより有効なアプリケーショングループの選別もしくは変更が可能であり、ステップS97に示すアドバンストアプリケーションADAPLが無効とみなされた時でも、前記APIコマンドに基づく有効となるアプリケーショングループの変更処理または別の選択処理により、ステップS93での有効性に変更が起き、ステップS98に示すようにアドバンストアプリケーションADAPLが有効に変更される事がある。前記オートラン属性情報ATRNATとアドバンストアプリケーショングループの属性インデックス番号情報APGRATの判別以外で下記に示すように言語属性情報LANGATによるアドバンストアプリケーションADAPLの有効性判別が行われる。すなわち、ステップS91に基づくオートラン属性情報ATRNATがtrueであり、更にステップS92に示すアドバンストアプリケーショングループの属性インデックス番号情報APGRATがアプリケーションセグメントエレメントAPPLSG内に記述されていない場合、アプリケーションブロックの属性インデックス番号情報APBLATと言語属性情報LANGATが記述されているか否かが判定されるステップS94。もし、ステップS94に示すようにアプリケーションブロックの属性インデックス番号情報APBLATと言語属性情報LANGATが記述されている場合には、言語属性情報LANGATがメニュー言語に指定されているか否かが判定されるステップS95。既に情報記録再生装置1内にアドバンストコンテンツ再生部ADVPLが存在する事は説明した。前記アドバンストコンテンツ再生部ADVPL内には、システムパラメータの情報を一時保管出来るメモリ領域を持っている。前記アドバンストコンテンツ再生部ADVPL内に一時保存されているシステムパラメータのうちプロファイルパラメータの一覧表を図47に示す。図47に示すように前記プロファイルパラメータ内にメニュー言語を指定するパラメータが存在している。ステップS95で説明するメニュー言語とは、前記図47に示すプロファイルパラメータ内のメニュー言語を意味している。前記ナビゲーションマネージャNVMNG内では、前記メニュー言語で指定された言語情報と図56で設定されている言語属性情報LANGATが一致しているか否かを判定し、一致しているアドバンストアプリケーションADAPLに対して有効と設定されるステップS98。もし、この時に言語属性情報LANGATが前記メニュー言語と一致していない場合には、タイトルエレメント内の言語属性情報LANGATがデフォルト状態の言語属性LANGATとなり、かつアプリケーションブロック内のアプリケーションセグメントエレメントAPPLSGがメニュー言語の言語属性情報LANGATを持たない場合ステップS96には、自動的に対応するアドバンストアプリケーションADAPLが前記プロファイルパラメータであるメニュー言語とみなされ、アドバンストアプリケーションADAPLが有効と見なされるステップS98。また、そうでない場合には前記アドバンストアプリケーションADAPLは無効と見なされるステップS97。またステップS94に示すようにアプリケーションブロックと言語属性情報LANGATが記述されていない場合には、自動的にアドバンストアプリケーションADAPLが無効とみなされステップS97、ユーザへの表示や実行処理を行わずに、そのまま終了へ進む。プレイリストPLLST内のデータ構造としては、図23に示すようにタイトル情報TTINFOが存在し、図23に示すように前記タイトル情報TTINFOはタイトル毎に設定されたタイトルエレメント情報TTELEMが記述され、図23に示すように1個のタイトルエレメント情報TTELEM内にはオブジェクトマッピングインフォメーションOBMAPI、リソースインフォメーションRESRCI、プレイバックシーケンスインフォメーションPLSQI、トラックナビゲーションインフォメーションTRNAVIとスケジュールドコントロールインフォメーションSCHECIが存在する。図59に前記オブジェクトマッピングインフォメーションOBMAPI内に存在するメインビデオエレメントMANVD、メインオーディオエレメントMANAD、サブタイトルエレメントSBTELE、サブビデオエレメントSUBVD及びサブオーディオエレメントSUBAD内のデータ構造を示す。図10に示すようにプライマリーオーディオビデオPRMAV内にはメインビデオMANVD、メインオーディオMANAD、サブビデオSUBVD、サブオーディオSUBADと副映像SUBPTを含む事が出来る。それに対応し、図59に示すようにプライマリーオーディオビデオクリップエレメントPRAVCP内にはメインビデオエレメントMANVD、メインオーディオエレメントMANAD、サブタイトルエレメントSBTELE、サブビデオエレメントSUBVD及びサブオーディオエレメントSUBADの情報を記述する事が可能となっている。図59では各エレメントを1個ずつ記載しているが、それに限らず例えば対応するプライマリーオーディオビデオPRMAV内にサブビデオSUBVDとサブオーディオSUBADが存在しない場合には、対応してサブビデオエレメントSUBVDとサブオーディオエレメントSUBADの記述を省く事が可能である。また、例えば同一プライマリーオーディオビデオPRMAV内に複数のメインオーディオMANADが存在する場合には、前記プライマリーオーディオビデオクリップエレメントPRAVCP内にトラック毎のメインオーディオエレメントMANADを複数記述する事が可能となる。図10に示すように本実施形態ではサブスティテュートオーディオビデオSBTAV内にはメインビデオMANVDとメインオーディオMANADを含む事が出来る。それに対応し、図59に示すようにサブスティテュートオーディオビデオクリップエレメントSBAVCP内にはメインビデオエレメントMANVDとメインオーディオエレメントMANADを記述する事が可能である。更に、図10に示すようにサブスティテュートオーディオビデオSBTAVのオブジェクトの記録場所としてネットワーク経由ネットワークサーバNTSRVに記録されている場合には、サブスティテュートオーディオビデオクリップエレメントSBAVCP内にネットワークソースエレメントNTSELEを記述する事が可能である。同様にサブスティテュートオーディオSBTADとセカンダリーオーディオビデオSCDAVもネットワークサーバNTSRV内に記録される場合には対応してサブスティテュートオーディオクリップエレメントSBADCP及びセカンダリーオーディオビデオクリップエレメントSCAVCP内にネットワークソースエレメントNTSELEを記述する事も可能である。また、図10に示すように本実施形態ではサブスティテュートオーディオSBTAD内にメインオーディオMANADを含む事が出来、またセカンダリーオーディオビデオSCDAV内にはサブビデオSUBVDとサブオーディオSUBADを含む事が出来る。従って、それに対応してサブスティテュートオーディオクリップエレメントSBADCP内にメインオーディオエレメントMANADを記述する事が出来ると共に、セカンダリーオーディオビデオクリップエレメントSCAVCP内にサブビデオエレメントSUBVDとサブオーディオエレメントSUBADを記述する事が出来る。プライマリーオーディオビデオクリップエレメントPRAVCP内で説明したように各クリップエレメント内に複数のトラックが存在する場合にはそれぞれトラック毎に各エレメントを複数記述する。前記メインビデオエレメントMANVD内のデータ構造を図59内に示し、またメインオーディオエレメントMANAD内のデータ構造を図59に示す。更に、サブタイトルエレメントSBTELE内のデータ構造を図59内に記述すると共にサブビデオエレメントSUBVD内のデータ構造を図59に、サブオーディオエレメントSUBAD内のデータ構造を図59内に説明をする。図59からに示す各エレメントタグ内の情報はエレメントタグの種類によらず、共通して以下の特徴を持っている。trackトラック番号TRCKATは各エレメントタグ内の最初に記述されている。トラック番号を各エレメントタグ内の最初に記述する事により、エレメントタグ毎のトラック番号の識別が容易になると共に高速に識別する事が可能となる。各エレメントタグ内に共通して最後にdescription付加情報が記述配置される。図54から図56に示すように各クリップエレメント内でも前記description付加情報が一番最後に記述されており、各エレメントタグ内での配置の共通化が図れる。このようにdescription付加情報の配置位置が共通化されているため、図28に示すようにナビゲーションマネージャNVMNG内のプレイリストマネージャPLMNGにおいてdescription付加情報の場所抽出が容易となり、プレイリストPLLST内のデータ解析の容易化と高速化が図れる。前記トラック番号情報TRCKATと付加情報の情報が記述されている間にmediaAttrメディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMが記述配置される。前記トラック番号情報TRCKATとメディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMとの間にstreamNumberストリーム番号またはangleNumberアングル番号情報ANGLNMが記述配置される。前記とに示したようなデータ配置の共通化を図る事により、前記プレイリストマネージャPLMNGによる各エレメントタグ内での関連情報検索の容易化と高速化を図る事が出来る。以下に各オブジェクトエレメント内のデータ構造の説明を行う。<ビデオエレメントVideoElement>まず始めにメインビデオエレメントMANVD内のデータ構造の説明を行う。プライマリーエンハンストビデオオブジェクトPEVOB内に存在するメインビデオパックVMPCKにおけるメインビデオMANVDストリーム毎に設定されるビデオトラック番号に関する情報が前記メインビデオエレメントMANVD内に記載される。本実施形態において前記メインビデオエレメントMANVDはプライマリーオーディオビデオクリップエレメントPRAVCPとサブスティテュートオーディオビデオクリップエレメントSBAVCP内に記述する事が出来る。プライマリーエンハンストビデオオブジェクトPEVOBのインターリーブドブロックを参照しているプライマリーオーディオビデオクリップエレメントPRAVCP内に前記メインビデオエレメントMANVDが存在している場合には、前記メインビデオエレメントMANVDはインターリーブドブロック内にプライマリーエンハンストビデオオブジェクトが存在する事を示されている。また同時に前記メインビデオエレメントMANVD内にはプライマリーエンハンストビデオオブジェクトPEVOB内のメインビデオMANVDに対するビデオトラック番号の設定情報が記述されている。前記プライマリーエンハンストビデオオブジェクトPEVOBがインターリーブドブロックを形成していない場合には、プライマリーエンハンストビデオオブジェクトPEVOB内のメインビデオMANVDが単独で存在し、前記メインビデオMANVDのトラック番号は1と設定される。図59で記述されたトラック番号情報TRCKATの情報は対応するメインビデオエレメントMANVDが指定しているビデオトラック番号の情報を意味している。本実施形態においては、ビデオトラック番号は1から9までのいずれかの正数に設定しなくてはならない。前記トラック番号情報TRCKATの値は、トラックナビゲーションインフォメーションTRNAVIのビデオトラックエレメントVDTRKタグ内におけるビデオトラック番号VDTKNM図62参照に対応している。すなわちトラックナンバーアサイメントインフォメーションオブジェクトマッピングインフォメーションOBMAPIにおけるメインビデオエレメントMANVDタグ内に記述したメインビデオMANVDの属性情報やアングル番号情報とトラックナビゲーションインフォメーションTRNAVIにおけるビデオトラックエレメントVDTRKタグ内に記述したユーザ選択可否情報との間の関係は、一致した値を持つトラック番号情報TRCKATとビデオトラック番号VDTKNMを介して知る事が出来る。図59に示すインターリーブドブロック内で選択されるアングル番号情報ANGLNMは、インターリーブドブロック内にプライマリーエンハンストビデオオブジェクトデータPEVOBが存在している事を示している。また前記インターリーブドブロック内で選択されるアングル番号情報ANGLNMにより、対応する表示クリップがプライマリーエンハンストビデオオブジェクトPEVOBのインターリーブドブロックを参照する場合には、表示するビデオトラック番号の選択するための情報として利用される。すなわち、インターリーブドブロック内にプライマリーエンハンストビデオオブジェクトPEVOBが存在している場合に、メインビデオストリーム毎にトラック番号情報TRCKATと同時にインターリーブドブロック内で選択されるアングル番号情報ANGLNMを設定する事により、プレーヤがユーザ要求に応じてユーザに表示するアングルの選択が容易となる。もし対応するメインビデオMANVDがインターリーブドブロック内に存在しない場合には前記インターリーブドブロック内で選択されるアングル番号情報ANGLNMangleNumber属性情報の記載が省略される。前記メインビデオエレメントMANVDがプライマリーオーディオビデオクリップエレメントPRAVCP内に記述されている場合には前記インターリーブドブロック内で選択されるアングル番号情報ANGLNMは最大9まで設定する事が出来る。また、前記メインビデオエレメントMANVDがサブスティテュートオーディオクリップエレメントSBADCP内に記述されている場合には前記インターリーブドブロック内で選択されるアングル番号情報ANGLNMの値は1として設定される。本実施形態においては前記インターリーブドブロック内で選択されるアングル番号情報ANGLNMの値のデフォルト値は1として設定される。図59に示すメディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMは対応するメインビデオストリームに対するメディア属性情報MDATRIのメディア属性インデックス番号の値を示している。図79に示すようにプレイリストPLLST内にメディア属性情報MDATRIが存在し、図79に示すように前記メディア属性情報MDATRI内にビデオに対するビデオアトリビュートアイテムエレメントVABITMが記述されている。図59に示すようにメインビデオエレメントMANVDとサブビデオエレメントSUBVDにおける解像度や画面表示サイズなどの属性が全て共通の場合には、図79に示すようにメディア属性情報MDATRI内に1個のビデオアトリビュートアイテムエレメントVABITMが存在し、全てのメディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMの値が1と設定され、共通な属性情報が参照される。それに対し、各メインビデオエレメントMANVDとサブビデオエレメントSUBVDの解像度や表示画面サイズなどの属性情報が互いに異なり、複数の属性情報をそれぞれ参照する場合には図79内においてはそれぞれの各属性情報に応じた複数のビデオアトリビュートアイテムエレメントVABITMが記述され、前記複数のビデオアトリビュートアイテムエレメントVABITM内の何番目のビデオアトリビュートアイテムエレメントVABITMが対応するかの番号が図59に示すメディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMに記述される。このように本実施形態においてプレイリストPLLST内に記載される情報としてオブジェクトマッピングインフォメーションOBMAPIが記述されるタイトル情報TTINFOと異なる領域にメディア属性情報MDATRIをまとめて記述させる事により、ビデオエレメント毎の属性検索が容易になるばかりで無く、共通したビデオ属性情報を異なるビデオエレメント間で参照する事によりプレイリストPLLST内に記載されるデータ量を減らす事が可能となる。本実施形態においては前記メディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMの記載を省く事が出来る。その場合にはデフォルト値である1の値が自動設定される。図59に示すようにメインビデオエレメントタグ内の最後にビデオエレメントに関する付加情報は人が馴染みの深いテキストフォーマットで記述される。前記ビデオエレメントに関する付加情報はメインビデオエレメントタグ内での記載を省く事が可能となる。<オーディオエレメントAudioElement>次に図59に示すメインオーディオエレメントMANAD内のデータ構造について以下に説明を行う。メインオーディオエレメントMANADはプライマリーエンハンストビデオオブジェクトPEVOBのメインオーディオパックAMPCK内におけるメインオーディオストリームのオーディオトラック番号設定についての情報もしくはセカンダリーエンハンストビデオオブジェクトSEVOBのメインオーディオパックAMPCK内のメインオーディオストリームに関するオーディオトラック番号設定に関する情報が記載されている。プライマリーオーディオビデオクリップエレメントPRAVCP及びサブスティテュートオーディオクリップエレメントSBADCP内におけるオーディオエレメントのリストにより、プライマリーエンハンストビデオオブジェクトPEVOBとセカンダリーエンハンストビデオオブジェクトSEVOB内における存在しうる使用可能なオーディオトラックの情報がそれぞれ記載される。すなわち、例えば対応するオーディオストリームにおいてオーディオトラックが3トラック存在する場合にはプライマリーオーディオビデオクリップエレメントPRAVCP内に1から3までの各トラック番号が設定された3個のメインオーディオエレメントMANADが記述される。前記メインオーディオエレメントMANADは各オーディオトラック番号から対応するメインオーディオストリームMANADへ変換される情報が記述されている。すなわち図59に示すようにメインオーディオMANAD毎のトラック番号情報TRCKATから、それに対応するオーディオパックのオーディオストリーム番号ADSTRNの対応関係を抽出する事が出来る。指定されたトラック番号から対応するオーディオストリーム番号ADSTRNを抽出する事により、エンハンストビデオオブジェクトEVOB内に設定されたオーディオストリーム番号ADSTRNの情報を用いて、再生必要なメインオーディオストリームMANADを抽出する事が可能となる。図59に示すtrack属性情報はトラック番号情報TRCKATを示す。本実施形態において、トラック番号情報TRCKATの値として1から8までの正数値を記述する事が出来る。すなわち、本実施形態においてはメインオーディオMANADとして最大8トラックまで情報を記録する事が可能となる。前記トラック番号情報TRCKATの値は、トラックナビゲーションインフォメーションTRNAVIのオーディオトラックエレメントADTRKタグ内におけるオーディオトラック番号ADTKNM図62参照に対応している。すなわちトラックナンバーアサイメントインフォメーションオブジェクトマッピングインフォメーションOBMAPIにおけるメインオーディオエレメントMANADタグ内に記述したメインオーディオMANADの属性情報やオーディオストリーム番号情報とトラックナビゲーションインフォメーションTRNAVIにおけるオーディオトラックエレメントADTRKタグ内に記述したユーザ選択可否情報や言語コード情報との間の関係は、一致した値を持つトラック番号情報TRCKATとオーディオトラック番号ADTKNMを介して知る事が出来る。また、プライマリーエンハンストビデオオブジェクトPEVOBまたはセカンダリーエンハンストビデオオブジェクトSEVOBのメインオーディオパックAMPCK内のオーディオストリームはそれぞれ別々のオーディオトラック番号が設定されており、上記トラック番号に対応したオーディオパックのオーディオストリーム番号ADSTRNの情報が前記対応関係を表している。前記トラック番号に対応したオーディオパックのオーディオストリーム番号ADSTRNの値はオーディオストリームのID番号に1を加算した値が設定される。LineatPCM、DD、DTSHD、またはMLPにおいてはオーディオストリームIDの値はサブストリームIDの意味のある下位3bitで表される。またMPEG1オーディオ、或いはMPEG2オーディオにおいてはオーディオストリームIDの値はパケットヘッダー内のストリームIDの意味のある有効な下位3bitで定義される。本実施形態において、オーディオストリーム番号ADSTRNの値は1から8までの正数で設定される。前記オーディオストリーム番号ADSTRNのデフォルト値は1として設定される。図59に示すメディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMはオーディオストリームに対応したメディア属性情報MDATRIのメディア属性インデックス番号を表す。前記オーディオストリームに対応したメディア属性情報MDATRIは図79に示すようにプレイリストPLLST内のメディア属性情報MDATRI内のオーディオアトリビュートアイテムエレメントAABITM内に記載される。図59に示すようにオブジェクトマッピングインフォメーションOBMAPI内のメインオーディオエレメントMANADとサブオーディオエレメントSUBADのオーディオの圧縮コードやサンプリング周波数量子化ビット数などのオーディオ属性情報が全て一致する場合には図79内には1個の共通したオーディオアトリビュートアイテムエレメントAABITMが記述される。また逆に図59に示すメインオーディオエレメントMANADとサブオーディオエレメントSUBAD内にそれぞれ異なる圧縮コード情報やオーディオのサンプリング周波数などの属性情報がそれぞれ複数異なる情報が設定されている場合には、図79にはその異なるオーディオ属性数に応じた数のオーディオアトリビュートアイテムエレメントAABITMが記述される。複数のオーディオアトリビュートアイテムエレメントAABITMが記述された場合には、どのオーディオアトリビュートアイテムエレメントAABITMに対応するかを指定する必要が有るので、前記オーディオアトリビュートアイテムエレメントAABITM内に記述されたメディアインデックス番号情報INDEXを指定する事により各メインオーディオエレメントMANADまたはサブオーディオエレメントSUBADに対応したオーディオアトリビュートアイテムエレメントAABITMを対応づける事が可能となる。このようにオブジェクトマッピングインフォメーションOBMAPIが記述されているタイトル情報TTINFOと異なる場所にオーディオアトリビュートアイテムエレメントAABITMをまとめて記載したメディア属性情報MDATRIの場所を設定する事により、オーディオ情報再生時におけるオーディオデコーダーの設定管理を容易にすると共に、共通の属性情報を持ったオーディオアトリビュートアイテムエレメントAABITMを共有させる事により、プレイリストPLLST内の記載情報量を少なく出来るという効果がある。図59に示すオーディオエレメントに関する付加情報は人が馴染み深いテキストフォーマットで記述されている。前記オーディオエレメントに関する付加情報はメインオーディオエレメントMANADタグ内で記載を省く事が出来る。<サブタイトルエレメントSubtitleElement>プライマリーオーディオビデオクリップエレメントPRAVCP内にサブタイトルエレメントSBTELEが存在する場合には、前記サブタイトルエレメントSBTELEはサブタイトルトラック番号からプライマリーエンハンストビデオオブジェクトデータPEVOB内の副映像ストリームへの変換情報が前記サブタイトルエレメントSBTELE情報内に記述されている。すなわち図59内にサブタイトルのトラック番号情報TRCKATと上記トラック番号に対応した副映像パックの副映像ストリーム番号SPSTRNの対応情報が記述されているので、前記対応情報を利用して指定された副映像のトラック番号情報TRCKATから副映像パックの副映像ストリーム番号SPSTRNの情報を知る事が出来る。もしアドバンストサブタイトルセグメントエレメントADSTSG内に前記サブタイトルエレメントSBTELEが存在した場合には、対応するアドバンストサブタイトルのセグメントが指定されたサブタイトルトラック番号に設定されている設定情報が前記サブタイトルエレメントSBTELE内に記述される。図59に示すサブタイトルのトラック番号情報TRCKATはサブタイトルのトラック番号を意味し、本実施形態において前記サブタイトルトラック番号は1から32までの正数値を設定する事が出来る。すなわち本実施形態においてのサブタイトルとしては32個までのトラックを同時に設定する事が可能となる。前記トラック番号情報TRCKATの値は、トラックナビゲーションインフォメーションTRNAVIのサブタイトルトラックエレメントSBTRELタグ内におけるサブタイトルトラック番号STTKNM図62参照に対応している。すなわちトラックナンバーアサイメントインフォメーションオブジェクトマッピングインフォメーションOBMAPIにおけるサブタイトルエレメントSBTELEタグ内に記述した属性情報や副映像ストリーム番号情報とトラックナビゲーションインフォメーションTRNAVIにおけるサブタイトルトラックエレメントSBTRELタグ内に記述したユーザ選択可否情報や言語コード情報との間の関係は、一致した値を持つトラック番号情報TRCKATとサブタイトルトラック番号STTKNMを介して知る事が出来る。前記サブタイトルエレメントSBTELEがプライマリーオーディオビデオクリップエレメントPRAVCP内に存在する場合には、上記トラック番号に対応した副映像パックの副映像ストリーム番号SPSTRNの値はサブストリーム番号に1を加えた値が設定される。エンハンストビデオオブジェクトのサブピクチャーストリーム属性情報EVOBSPSTATTRを利用する事で、前記サブピクチャーストリーム番号はディスプレイタイプ毎にデコードされるストリーム番号に変換されなければならない。また前記デコーディングストリーム番号はプライマリーエンハンストビデオオブジェクトデータPEVOB内の副映像パックSPPCKと1対1に対応付けられる。本実施形態において前記副映像パックの副映像ストリーム番号SPSTRNは、1から32までの正数値として指定されなければならない。本実施形態においてアドバンストサブタイトルADSBTの情報は副映像パックSPPCK内に保存されるようなマルチプレクストパッキング形態を取らない。従って副映像パックの副映像ストリーム番号SPSTRNの規定が不可能となる。そのためサブタイトルエレメントSBTELEがアドバンストサブタイトルセグメントエレメントADSTSG内に記述されている場合には、前記副映像パックの副映像ストリーム番号SPSTRNの記載は前記サブタイトルエレメントSBTELEタグ内から省かれる。前記サブタイトルエレメントSBTELEタグ内に前記副映像パックの副映像ストリーム番号SPSTRNの記述が省かれた場合にはデフォルト値である1が自動的に設定される。図79に示すようにプレイリストPLLST内のメディア属性情報MDATRI内にサブピクチャーアトリビュートアイテムエレメントSPAITMが存在する。もし、メディア属性情報MDATRI内に複数のサブピクチャーアトリビュートアイテムエレメントSPAITMが存在する場合には、それぞれ異なるサブピクチャーの圧縮コード情報SPCDCに対応した個々のメディアインデックス番号情報INDEXが図79に示すように組となって記述される。図79に示すメディアインデックス番号情報INDEXを図59に記載されたメディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMで指定する事により、対応するサブピクチャーの圧縮コード情報SPCDCの対応を取る事が可能となる。このようにメディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNM情報は副映像ストリームに対するメディア属性情報のインデックス番号を指定している。本実施形態において前記サブタイトルエレメントSBTELE内でのメディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMの情報記載を省く事が可能となる。その場合にはデフォルト値である1の値が自動的に設定される。アドバンストサブタイトルADSBTにおいては前記サブピクチャーの圧縮コード情報SPCDCの情報は意味を持たない。従って、前記サブタイトルエレメントSBTELEがアドバンストサブタイトルセグメントエレメントADSTSG内に記述されている場合には、前記メディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMの値は無視されなければならない。図59に示すサブタイトルエレメントSBTELEに関する付加情報は人に馴染みの深いテキストフォーマットで記述され、前記付加情報は前記サブタイトルエレメントSBTELEタグ内での記述を省く事が可能となる。<サブビデオエレメントSubvideoElement>更に図59に示すサブビデオエレメントSUBVDタグ内のデータ構造の説明を行う。前記サブビデオエレメントSUBVDはプライマリーエンハンストビデオオブジェクトデータPEVOBのサブビデオパックVSPCKにおけるサブビデオストリームに対応し、各サブビデオストリーム毎にサブビデオトラック番号設定情報が記載されている。またはセカンダリーエンハンストビデオオブジェクトデータSEVOBのセカンダリービデオパックVSPCK内に記録されたサブストリームのサブビデオトラック番号の設定情報を前記サブビデオエレメントSUBVD内に記述する事ができる。プライマリーオーディオビデオクリップエレメントPRAVCP内に前記サブビデオエレメントSUBVDの記載が有る場合には、プライマリーエンハンストビデオオブジェクトデータPEVOBのセカンダリービデオパックVSPCK内にサブビデオとしてサブビデオストリームが存在する再生可能である事を意味している。それとは異なる他の場合、すなわち前記プライマリーオーディオビデオクリップエレメントPRAVCP内にサブビデオエレメントSUBVDが存在しない場合には、セカンダリービデオパックVSPCKの形でサブビデオストリームが記録されていない事になる。もし、セカンダリーオーディオビデオクリップエレメントSCAVCP内に前記サブビデオエレメントSUBVDが存在する場合には、サブビデオとしてセカンダリーエンハンストビデオオブジェクトデータSEVOBのセカンダリービデオパックVSPCK内にサブビデオストリームが存在する使用可能である事を意味する。それ以外の前記セカンダリーオーディオビデオクリップエレメントSCAVCP内にサブビデオエレメントSUBVDの記述が無い場合には、セカンダリービデオパックVSPCKの形でサブビデオストリームが存在していない事になる。図59に示すトラック番号情報TRCKATはサブビデオトラック番号を示すが、本実施形態においてサブビデオトラックは複数持つ事を禁止しているので前記トラック番号情報TRCKATは常に1と設定しなければならない。図59に示すメディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMは図79に記載されたビデオアトリビュートアイテムエレメントVABITM内のメディアインデックス番号情報INDEXの情報が記載され、それにより対応するサブビデオの圧縮コード、アスペクト比、解像度、及び表示画面サイズなどの情報を指定する事が可能となる。図59に示すサブビデオエレメントに関する付加情報は人に馴染みの深いテキストフォーマットで記述され、前記情報をサブビデオエレメントSUBVDタグ内での記述を省く事が可能となる。<サブオーディオエレメントSubAudioElement>最後に図59に示すサブオーディオエレメントSUBADタグ内のデータ構造の説明を行う。前記サブオーディオエレメントSUBADはプライマリーエンハンストビデオオブジェクトデータPEVOBのセカンダリーオーディオパックASPCK内におけるサブオーディオストリームに関する管理情報を示している。前記サブオーディオストリーム毎に設定されるサブオーディオトラック番号設定情報が前記サブオーディオエレメントSUBAD内に記述されている。また前記サブオーディオエレメントSUBADはセカンダリーエンハンストビデオオブジェクトデータSEVOBのセカンダリーオーディオパックASPCK内のサブオーディオストリームに関する管理情報を示す事も有る。この場合には前記サブオーディオストリーム毎に設定されるサブオーディオトラック番号設定情報が前記サブオーディオエレメントSUBAD内に記述される。もし、プライマリーオーディオビデオクリップエレメントPRAVCP内に前記サブオーディオエレメントSUBADが存在する場合には、サブオーディオとしてプライマリーエンハンストビデオオブジェクトデータPEVOBのセカンダリーオーディオパックASPCK内にサブオーディオストリームが存在する再生可能である事を示している。それ以外としてプライマリーオーディオビデオクリップエレメントPRAVCP内でサブオーディオエレメントSUBADが存在しない場合には、セカンダリーオーディオパックASPCK内でサブオーディオストリームが存在しない事を意味している。もし、セカンダリーオーディオビデオクリップエレメントSCAVCP内にサブオーディオエレメントSUBADが記述されている場合には、サブオーディオとしてセカンダリーエンハンストビデオオブジェクトデータSEVOBのセカンダリーオーディオパックASPCK内にサブオーディオストリームが存在する再生可能事を意味している。それ以外としてセカンダリーオーディオビデオクリップエレメントSCAVCP内にサブオーディオエレメントSUBADの記述が無い場合にはセカンダリーオーディオパックASPCK内にサブオーディオストリームが存在しない事になる。またプライマリーエンハンストビデオオブジェクトデータPEVOBとセカンダリーエンハンストビデオオブジェクトデータSEVOB内の使用可能なサブオーディオトラックは、それぞれプライマリーオーディオビデオクリップエレメントPRAVCPとセカンダリーオーディオビデオクリップエレメントSCAVCP内のサブオーディオエレメントSUBADのリストとして記述される。図59に示すトラック番号情報TRCKATはサブオーディオトラック番号を表し、本実施形態においては前記サブオーディオトラック番号として1から8までの正数が記載されなければならない。前記トラック番号情報TRCKATの値は、トラックナビゲーションインフォメーションTRNAVIのオーディオトラックエレメントADTRKタグ内におけるオーディオトラック番号ADTKNM図62参照に対応している。すなわちトラックナンバーアサイメントインフォメーションオブジェクトマッピングインフォメーションOBMAPIにおけるサブオーディオエレメントSUBADタグ内に記述したサブオーディオSUBADの属性情報やサブオーディオストリーム番号情報と、トラックナビゲーションインフォメーションTRNAVIにおけるオーディオトラックエレメントADTRKタグ内に記述したユーザ選択可否情報や言語コード情報との間の関係は、互いに一致した値を持つトラック番号情報TRCKATとオーディオトラック番号ADTKNMにより関連付けられる。図59に示すように、上記トラック番号とサブオーディオパックのサブオーディオストリーム番号SASTRNは一対一対応している。すなわちプライマリーエンハンストビデオオブジェクトデータPEVOBまたはセカンダリーエンハンストビデオオブジェクトデータSEVOB内にマルチプレクスされているセカンダリーオーディオパックASPCK内に記録されたオーディオストリーム毎にそれぞれサブオーディオトラック番号が設定され、前記サブオーディオエレメントSUBAD内に記述されている。前記上記トラック番号に対応したサブオーディオパックのサブオーディオストリーム番号SASTRNの情報は、オーディオストリームIDの値に1を加えた情報として設定される。また、前記サブオーディオパックのサブオーディオストリーム番号SASTRNの値は1から8までの正数を設定しなければならない。本実施形態においてセカンダリーオーディオビデオSCDAV内にはサブオーディオSUBADのトラックは1個しか持つ事が出来ない。従って、前記サブオーディオエレメントSUBADがセカンダリーオーディオビデオクリップエレメントSCAVCP内に記述されている場合には、前記サブオーディオパックのサブオーディオストリーム番号SASTRNの記述を省くか、もしくは1の値が設定されなければならない。本実施形態において前記サブオーディオパックのオーディオストリーム番号SASTRNのデフォルト値は1が設定さる。図79に示すようにオーディオアトリビュートアイテムエレメントAABITM内にはメディアインデックス番号情報INDEXが記述され、前記メディアインデックス番号INDEXを指定する事により対応するオーディオの圧縮コード情報ADCDCやサンプリング周波数ADSPRT、量子化ビット数SPDPTなどのオーディオ属性情報が対応する。図59に示すメディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMの値として図79に記述したメディアインデックス番号情報INDEXの値を設定する事で、サブオーディオエレメントSUBAD毎に前記のオーディオ属性情報を対応づける事が可能となる。図59に示すサブオーディオエレメントに関する付加情報は人の馴染みの深いテキストフォーマットで記述され、前記サブオーディオエレメントSUBADタグ内で前記付加情報の記載を省く事が可能である。<トラックナンバーアサインエレメント及びトラックTrackNumberAssignmentElementandTrack>全ての再生表示対象オブジェクトの再生期間はオブジェクトマッピングインフォメーションOBMAPIによりタイトルタイムラインTMLE上で設定されている。また各再生表示オブジェクトは1以上のエレメンタリーストリームから構成されている。例えば、図10に示すようにプライマリーオーディオビデオPRMAVの再生表示対象オブジェクトであるプライマリーエンハンストビデオオブジェクトPEVOBはメインビデオMANVD、メインオーディオMANAD、サブビデオSUBVD、サブオーディオSUBAD、及び副映像SUBPTなどのエレメンタリーストリームから構成されている。また各再生表示オブジェクト内における各エレメンタリーストリームがどのタイミングで表示されて有効期間となるかを、図59に示すプレイリストファイルPLLST内に記述されている。図60に示すように表示再生オブジェクト内におけるエレメンタリーストリーム毎に設定される論理的な識別単位をトラックと呼ぶ。例えば、図10に示すようにメインオーディオMANADはプライマリーオーディオビデオPRMAV、サブスティテュートオーディオSBTAD、或いはサブスティテュートオーディオビデオSBTAVの中に存在する事が可能である。各メインオーディオMANADの識別単位毎にそれぞれメインオーディオトラックMATRKと対応づける事が可能となる。特定のタイトル再生中においてAPIコマンドまたはユーザ指定により表示再生すべきトラックが選択され、ユーザに対し表示再生される。各トラックはタイトル内においてトラック番号によって他のトラックと識別する事が出来る。本実施形態では図60に示すようにメインビデオトラックMVTRK、メインオーディオトラックMATRK、サブタイトルトラックSBTTRK、サブビデオトラックSVTRK、サブオーディオトラックSATRKからなる5種類のタイプのトラックを定義する事が出来る。アドバンストコンテンツ再生部ADVPL内において前記トラック番号を指定する事により、特定のメインビデオMANVD、メインオーディオMANAD、サブビデオSUBVD、サブオーディオSUBAD及び副映像SUBPTを選択する事が可能となる。再生表示オブジェクトとそれに対応するエレメンタリーストリーム及び各トラック間の関係を図60に示す。前記関係は図10に示す一覧表の内容と対応している。図59からに示すように本実施形態では各エレメントタグ内にトラック番号情報TRCKATが記述可能な形になっている。従ってこれらのエレメントをトラック番号設定エレメントトラックナンバーアサイメントエレメントと呼ばれる。図59からに示すようにトラック毎にトラック番号がプレイリストファイルPLLST内にトラック番号情報TRCKATとしてそれぞれ設定されている。また前記トラック番号TRCKATは1以上の正数値で設定されなければならない。前記トラック番号TRCKATはAPIコマンドまたはユーザ指定によりトラック番号が選択され、ユーザへの表示再生するトラックの選択に利用される。前記トラック番号TRCKATは図62に示す各種トラック番号に対応している。図62に示すトラックナビゲーションインフォメーション内にはトラック選択に必要な情報が記述されている。従って、アドバンストコンテンツ再生部ADVPL内図28に示すナビゲーションマネージャNVMNG内のプレイリストマネージャPLMNGにおいて、前記トラックナビゲーションインフォメーションの情報を利用してAPIコマンドまたはユーザ設定によりトラック選定が行われる。具体的にはビデオトラック番号VDTKNM図62参照を用いてメインビデオMANVD内のユーザに表示するビデオアングルの選定を行う事が出来る。またオーディオトラック番号ADTKNMを用いてメインオーディオMANAD内のトラック選択をする事が出来る。またサブタイトルトラック番号STTKNMの番号を指定する事により、副映像SUBPT或いはアドバンストサブタイトルADSBTの所定のトラック選択が行える。またサブビデオトラック番号とサブオーディオトラック番号によりサブビデオSUBVDとサブオーディオSUBADのトラック選択を行う事が可能となる。図59内にはトラック番号情報TRCKATと前記トラック番号に対応したオーディオパックのオーディオストリーム番号ADSTRNとの対応情報が記述されており、図59に示すようにトラック番号情報TRCKATと前記トラック番号に対応した副映像パックの副映像ストリーム番号SPSTRNの対応情報が記述されている。上記の例からわかるようにトラック番号設定情報トラックナンバーアサイメントインフォメーション内には各トラック番号TRCKATから表示再生オブジェクト内の各エレメンタリーストリームを対応させる情報が記述されている。再生表示オブジェクト内に記録されている各エレメンタリーストリームに対応したトラック番号設定情報トラックナンバーアサイメントが、前記再生表示オブジェクトを管理する表示再生クリップエレメントプライマリーオーディオビデオクリップエレメントPRAVCPなど内のチャイルドエレメント例えばメインビデオエレメントMANVD内にそれぞれ記述されている。すなわち図59に示すようにメインビデオエレメントMANVD内のトラック番号情報TRCKATtrack属性情報の値としてトラックナビゲーションインフォメーションTRNAVI内の対応したビデオトラックエレメントVDTRKのビデオトラック番号VDTKNMの値図62d参照が記述されている。また図59に示すようにメインオーディオエレメントMANAD内のトラック番号情報TRCKATtrack属性情報の値としてトラックナビゲーションインフォメーションTRNAVI内の対応したオーディオトラックエレメントADTRKのオーディオトラック番号ADTKNMの値図62d参照が記述されている。更に、図59に示すようにサブタイトルエレメントSBTELE内のトラック番号情報TRCKATtrack属性情報の値としてトラックナビゲーションインフォメーションTRNAVI内の対応したサブタイトルトラックエレメントSBTRELのサブタイトルトラック番号STTKNMの値図62d参照が記述されている。同様に図59に示すようにサブオーディオエレメントSUBAD内のトラック番号情報TRCKATtrack属性情報の値としてトラックナビゲーションインフォメーションTRNAVI内の対応したオーディオトラックエレメントADTRKのオーディオトラック番号ADTKNMの値図62d参照が記述されている。また、本実施形態においてはサブビデオトラック番号図59内のサブビデオトラックに対応したトラック番号情報TRCKATは1に設定されなければならない。また本実施形態においては、各再生表示クリップエレメント内における異なるエレメンタリーストリーム毎に異なるそれぞれ独自のトラックナンバーが設定されなければならない。例えば複数の異なる再生表示クリップエレメント上で指定したタイトルタイムライン上の有効期間が互いに重なる場合には、前記有効期間が重なった時間帯において、異なる再生表示クリップエレメントに属するエレメンタリーストリーム間でトラックナンバートラック番号が重複しないようなトラックナンバーの設定をする必要がある。本実施形態ではトラックタイプビデオ/オーディオ/サブタイトルなどのエレメンタリーストリームの内容を示すタイプが異なるエレメンタリーストリーム間では同一のトラックナンバートラック番号を設定しても良い。トラックナンバーアサイメントインフォメーション記述例を図61に示す。前記図61の内容に記述された各エレメンタリーストリームにおいて設定されたトラック番号設定方法は、図60に示した関係に従っている。図61の例において、プライマリーオーディオビデオPRMAVに関するタイムマップPTMAPの情報が情報記憶媒体DISC内にAVMAP001MAPというファイル名で保存されている。本実施形態においては対応するプライマリーエンハンストビデオオブジェクトデータPEVOBのファイル名および保存場所も前記タイムマップファイルPTMAPと一致させている但しファイル名の拡張子のみがMAPとEVOと異なる。すなわちプライマリーオーディオビデオPRMAVに対応したプライマリーエンハンストビデオオブジェクトデータPEVOBが記録されているファイル名はAVMAP001EVOというファイル名になっている。図61に示すようにプライマリーオーディオビデオクリップエレメントPRAVCP内でclipTimeBegin00000000となっているので、プレイリストPLLSTで再生される場合には前記プライマリーエンハンストビデオオブジェクトデータPEVOBファイルの先頭から再生が開始されることになる。プレイリストPLLST上では、タイトルタイムラインTMLEの最初の位置から10分21秒経過した所まで再生する事になっている。前記プライマリーオーディオビデオPRMAV内に存在するメインビデオMANVDはマルチアングル化され、アングルナンバーが1の物をビデオトラック番号1と設定し、アングル番号2の物がビデオトラック番号2として設定される。前記プライマリーオーディオビデオPRMAVの中にはオーディオトラックが3本存在し、ストリーム番号0の物がオーディオトラック番号1、ストリーム番号2のエレメンタリーオーディオストリームがオーディオトラック番号2、オーディオストリームナンバー3の物がオーディオトラック番号3と設定されている。また同時にサブタイトルトラックを2本持っている構造となっている。図61の実施形態ではプライマリーオーディオビデオPRMAVのメインオーディオMANADに代わってパーシステントストレージPRSTR内に保存されているサブスティテュートオーディオSBTADを再生表示する事が出来る。この場合のオーディオトラック番号を4として設定する事により、ユーザはオーディオトラック番号1からオーディオトラック番号4のうちのいずれかのメインオーディオMANADを選択的に再生表示する事が可能となっている。また図61の実施形態では、プライマリーオーディオビデオPRMAVの表示時期と全く同じ時期にパーシステントストレージPRSTRに記録されたアドバンストサブタイトルADSBTを同時に表示する事が可能である。この場合のアドバンストサブタイトルADSBTのトラック番号を3と設定されており、事前にプライマリーオーディオビデオPRMAV内に設定され、副映像SUBPTと選択的に表示する事が可能となっている。すなわち、サブタイトルトラックは1から3まで存在し、プライマリーオーディオビデオPRMAVのメインビデオMANVDの特定アングルのメインビデオMANVDを表示しながら1から3までのいずれかのサブタイトルトラックを選択的に表示させる事が可能となっている。図59からまでに示したトラックナンバーアサイメントインフォメーション情報は対応するストリームのストリーム番号とトラック番号TRCKATとの対応、及び各トラック番号TRCKATに対応したメディア属性情報メディア属性エレメントのインデックス番号MDATNMとの間の関係を示している。それに対して図62からに示すトラックナビゲーションインフォメーションTRNAVIの内容は、各トラック番号に対しユーザが選択するのに必要な情報がまとめて記述されている。前記トラックナンバーアサイメントインフォメーションと前記トラックナビゲーションインフォメーションTRNAVIとの間の情報のリンクはそれぞれのトラック番号TRCKATにより関係づけられる。すなわち図62に示すビデオトラック番号VDTKNM、オーディオトラック番号ADTKNM、及びサブタイトルトラック番号は、図59からに示すトラック情報TRCKATと同じ値が設定され、その同じ値を利用して前記トラックナンバーアサイメントインフォメーションの情報と前記トラックナビゲーションインフォメーションTRNAVIの情報をリンクさせる事が出来る。以下に図62を用い、プレイリストPLLST内でのトラックナビゲーションインフォメーションTRNAVIの記載場所の説明を行う。図62に示すようにプレイリストPLLST内には構造情報CONFGI、メディア属性情報MDATRIとタイトル情報TTINFOが存在する。図62に示すように前記タイトル情報TTINFO内にはファーストプレイタイトルエレメント情報FPTELEと各タイトル毎に関するタイトルエレメント情報TTELEM、及びプレイリストアプリケーションエレメント情報PLAELEが存在する。図62に示すようにトラックナビゲーションインフォメーションTRNAVIはタイトル毎のタイトルエレメント情報TTELEM内に存在している。<トラックナビゲーションインフォメーションエレメント及び属性TrackNavigationInformationElementandAattributeofTrack>前述したようにプレイリストファイルPLLST内のタイトルエレメント情報TTELEM内にトラックナビゲーションインフォメーションTRNAVIが存在する。前記トラックナビゲーションインフォメーションTRNAVIは図62に示すようにトラックナビゲーションリストエレメントにより構成されている。前記トラックナビゲーションインフォメーションTRNAVI内にはユーザが選択可能なメインビデオトラックMVTRK、メインオーディオトラックMATRK、及びサブオーディオトラックSATRKとサブタイトルトラックSBTTRKに関するリストが記述されている。図62に示すようにトラックナビゲーションインフォメーションTRNAVI内にはユーザが選択可能なメインビデオトラックMVTRKに関する属性情報がビデオトラックエレメントVDTRK内に記述されている。また同様にユーザが選択可能なメインオーディオトラックMATRK、及びサブオーディオトラックSATRKに関する属性情報がオーディオトラックエレメントADTRK内に記録され、ユーザが選択可能なサブタイトルトラックSBTTRKに関する属性情報がサブタイトルトラックエレメントSBTREL内に記述されている。図62に示すようにビデオトラックエレメントVDTRK、オーディオトラックエレメントADTRK及びサブタイトルトラックエレメントSBTRELいずれのトラックエレメントにおいてもユーザ選択可を示すフラグUSIFLGselectable属性情報が存在している。前記ユーザ選択可を示すフラグUSIFLGselectable属性情報に示された値により対応するトラックがユーザ選択可能であるか否かを示す。すなわちselectableの後に入れる値がtrueの場合には、対応するトラックがユーザ選択可能である事を示し、selectableの後に記載する値がfalseの場合には、対応するトラックがユーザによる選択不可能である事を意味している。このように、selectable属性情報の値がtrueと設定されたメインビデオトラックMVTRK、メインオーディオトラックMATRK、サブオーディオトラックSATRK、及びサブタイトルトラックSBTTRKをユーザ選択可能なトラックユーザセレクタブルトラックと呼ばれる。図44に示すようにアドバンストアプリケーションマネージャADAMNG内にデフォルトイベントハンドラースクリプトDEVHSPの保存場所が存在する。前記デフォルトイベントハンドラースクリプトDEVHSP内に保存されているデフォルトインプットハンドラー内容を図45に示す。図45に示すようにデフォルトインプットハンドラー名changeSubtitleHandlerバーチャルキーコードVKSUBTITLEはサブタイトルトラック変更のユーザ入力イベントを意味する。また、デフォルトインプットハンドラー名changeAudioHandlerバーチャルキーコードがVKAUDIOはオーディオトラックの切替えに関するユーザ入力イベントを意味している。前記デフォルトイベントハンドラーにより定義されたユーザオペレーションにより前記ユーザ選択可能なトラックユーザセレクタブルトラックの選択が行われる。また図62に示すようにselectableの値がfalseに設定されたトラックは、ユーザ選択不可能なトラックノンユーザセレクタブルトラックと呼ばれている。更にメインオーディオトラックMATRK、及びサブオーディオトラックSATRKに関してはオーディオトラックエレメントADTRK内に記述されるオーディオ言語コードとオーディオ言語コード拡張記述子ADLCEXlangcode属性情報によりるオーディオ言語コードと言語コード拡張記述子の情報が設定される。また、サブタイトルトラックSBTTRKに関してもサブタイトルトラックエレメントSBTREL内のサブタイトル言語コードとサブタイトル言語コード拡張記述子STLCEXlangcode属性情報により言語コードと言語コード拡張記述子の情報が設定される。前記言語コードと言語コード拡張記述子はトラックを選択するAPIコマンドにより利用される。またサブタイトルトラックエレメントSBTREL内に記述される強制出画を示すフラグFRCFLGforced属性情報の属性の値がtrueと設定された場合には、対応するサブタイトルトラックSBTTRK副映像SUBPTをユーザの意思に関係なく、強制的に画面に出力しなければならない。逆に前記強制出画を示すフラグFRCFLGforced属性情報の値がfalseと設定された場合には、対応するサブタイトル副映像SUBPTは必ずしも強制出画する必要は無く、ユーザ選択により表示可否が設定出来る。例えばユーザ選択により字幕表示を行わない設定にとしていた場合でもコンテンツプロバイダの意図により特定の領域だけ強制的に字幕を画面に表示する事で、ユーザへの表現力を向上させる事がある。このような場合に前記強制出画を示すフラグFRCFLGforced属性情報の値をtrueにする事でコンテンツプロバイダのユーザへの表現力を向上させる事が出来る。またトラックエレメント毎にテキストフォーマットで記述された付加情報を記述する事が可能となり、各トラック毎の識別に利用する事も可能となる。<トラックナビゲーションリストエレメントTrackNavigationListElement>前記トラックナビゲーションリストエレメントはタイトル内におけるトラック情報の説明を行っている。前記トラックナビゲーションリストの中身はビデオトラックエレメントVDTRK、オーディオトラックエレメントADTRK、及びサブタイトルトラックエレメントSBTRELのリストから構成され、これらのエレメントはトラックナビゲーションインフォメーションエレメントTRNAVIと呼ばれる。またタイトル内での前記トラック情報は前述したビデオトラックエレメントVDTRK、オーディオトラックエレメントADTRKおよびサブタイトルトラックエレメントSBTREL内に記述されている。さらにビデオトラックエレメントVDTRK、オーディオトラックエレメントADTRKおよびサブタイトルトラックエレメントSBTRELは対応するトラックに対する属性情報をも示している。<ビデオトラックエレメントVideoTrackElement>以下に図62及びに示すビデオトラックエレメントVDTRKの説明を行う。前記ビデオトラックエレメントVDTRKはメインビデオトラックMVTRKの属性情報リストを示している。ビデオトラックエレメントVDTRK内のビデオトラック番号VDTKNMtrack属性情報は各ビデオトラックを識別するためのビデオトラック番号VDTKNMを示している。本実施形態においては前記ビデオトラック番号VDTKNMの値として1から9までの正数を設定しなければならない。すなわち本実施形態においては9個までのメインビデオトラックMVTRKを設定する事が出来、どれか1つをユーザが選択出来る。9個までユーザが選択できるメインビデオトラックMVTRKを設定する事により、コンテンツプロバイダのユーザに対する表現力が大幅に増す事が出来る。またユーザ選択可を示すフラグUSIFLGselectable属性情報は、対応するメインビデオトラックMVTRKがユーザオペレーションによる選択が出来るか否かを表している。ユーザ選択可を示すフラグUSIFLGの値がtrueの場合には、対応するメインビデオトラックMVTRKがユーザオペレーションにより選択可能である事を示し、falseの場合には、ユーザオペレーションによる選択が不可能である事を意味している。ビデオトラックエレメントVDTRK内で前記ユーザ選択可を示すフラグUSIFLGの記述を省く事が出来る。また、この場合にはデフォルト値であるtrueが自動的に設定される。ビデオトラックに関する属性情報は人に馴染みの深いテキストフォーマットで記述されるが前記付加情報はビデオトラックエレメントVDTRK内で記述を省く事が可能となる。<オーディオトラックエレメントAudioTrackElement>次に図62及びに示すオーディオトラックエレメントADTRKの説明を行う。オーディオトラックエレメントADTRKはメインオーディオトラックMATRK及びサブオーディオトラックSATRKの属性リストを示している。オーディオトラックエレメントADTRK内のオーディオトラック番号ADTKNMtrack属性情報は各オーディオトラック間の識別に利用されるオーディオトラック番号ADTKNMが設定される。ユーザ選択可を示すフラグUSIFLGselectable属性情報は対応したメインオーディオトラックMATRK又はサブオーディオトラックSATRKがユーザオペレーションにより選択可能であるか否かを示している。もし前記ユーザ選択可を示すフラグUSIFLGの値がtrueの場合には、対応するオーディオトラックがユーザオペレーションにより選択可能である事を示し、falseの場合には、ユーザオペレーションにより選択が不可能である事を示している。前記オーディオトラックエレメントADTRK内で前記ユーザ選択可を示すフラグUSIFLGの記述を省く事が出来る。この場合にはデフォルト値であるtrueが自動的に設定される。本実施形態においてはオーディオトラック番号ADTKNMの値は、1から8までの正数値を入れなければならない。このようにオーディオトラックを8トラックまで選択可能にする事により、コンテンツプロバイダのユーザへの表現力を大幅に向上する事が可能となる。またオーディオ言語コードとオーディオ言語コード拡張記述子ADLCEXlangcode属性情報は、対応するオーディオトラック番号ADTKNMに対する特定のコード及び特定のコード拡張記述子を記述している。ここで図62に示すように日本語を表す場合には値としてjaを示し、また英語を表す場合にはenを表している。また、同一日本語もしくは同一英語でもオーディオトラックの内容が異なる場合を想定し、オーディオ言語コードとオーディオ言語コード拡張記述子ADLCEXlangcode属性情報の値として言語コード番号の後にコロンを配置し、その後に数字例としてja01を設定する事が出来る。またオーディオトラックに関する付加情報は人に馴染みの深いテキストフォーマットで記述されるが前記付加情報はオーディオトラックエレメントADTRK内の記述を省く事が出来る。<サブタイトルトラックエレメントSubtitleTrackElement>以下にサブタイトルトラックエレメントSBTRELの説明を行う。前記サブタイトルトラックエレメントSBTRELはサブタイトルトラックSBTTRKの属性リストを示している。サブタイトルトラック番号STTKNMtrack属性情報は各サブタイトルトラックSBTTRK間の識別に利用され、サブタイトルトラック番号STTKNMの値は1から32までの正数を記載しなくてはならない。本実施形態においてサブタイトルトラックSBTTRKを32トラックに設定する事によりユーザに対する大幅な表現力アップを図る事が出来る。またユーザ選択可を示すフラグUSIFLGselectable属性情報はユーザオペレーションによるサブタイトルトラックSBTTRKの選択が可能であるかを示している。前記値がtrueの場合には、サブタイトルトラックSBTTRKはユーザオペレーションによる選択が可能である事を示し、falseの場合には、ユーザオペレーションの選択が不可能である事を示す。前記ユーザ選択可を示すフラグUSIFLGは前記サブタイトルトラックエレメントSBTREL内での記述を省く事が出来るが、その場合はデフォルト値であるtrueが自動的に設定される。サブタイトル言語コードとサブタイトル言語コード拡張記述子STLCEXは該当するサブタイトルトラックSBTTRKに関する特定のコードと特定のコード拡張記述子を示す。また強制出画を示すフラグFRCFLGforced属性情報は対応するサブタイトルトラックSBTTRKが強制的に出画されるかどうかを示す。もし前記の値がtrueの場合には、対応するサブタイトルトラックSBTTRKは強制的に出画されなければならず、falseの場合には、必ずしも強制的に出画する必要は無い。前記値は前記強制出画を示すフラグFRCFLGは対応するサブタイトルトラックエレメントSBTREL内での記述を省く事が出来る。この場合にはデフォルト値であるfalseが自動的に設定される。またサブタイトルトラックSBTTRKに関する付加情報は人に馴染みの深いテキストフォーマットで記述されるが、前記付加情報はサブタイトルトラックエレメントSBTREL内で記載を省く事が可能である。図62に示したトラックナビゲーションリストの具体例について説明を行う。図62においてはビデオトラックは3トラック存在する。そのうちトラック番号1と2に対してユーザが選定可能であり、トラック番号3のメインビデオトラックMVTRKに関してはユーザ選択不可能になっている。またオーディオトラックに関しては4トラック設定されている。図62に示した実施形態ではメインオーディオトラックMATRKとサブオーディオトラックSATRKは、それぞれオーディオトラック番号ADTKNMが重複しない形でトラック番号が設定されており、メインオーディオトラックMATRKとサブオーディオトラックSATRKはそれぞれ異なるオーディオトラック番号ADTKNMが設定されている。それにより、再生すべきオーディオトラックとしてメインオーディオトラックMATRKとサブオーディオトラックSATRKを選択的に選定できる。オーディオトラック番号ADTKNMが1のオーディオトラックは英語enにより表示されており、オーディオトラック番号ADTKNMが2と3のものは日本語jaにより表示されている。オーディオトラック番号ADTKNMの1から3まではユーザが選択可能であるが、オーディオトラック番号ADTKNM4のオーディオトラックはユーザ選択が不可能な形となる。オーディオトラック番号ADTKNM2と3は同様に日本語で表示されているが音声内容が異なる為、オーディオ言語コードとオーディオ言語コード拡張記述子ADLCEXの値がja01とja02に識別される。また1から4までのサブタイトルトラック番号STTKNMで設定された4個のサブタイトルトラックSBTTRKが設定されている。サブタイトルトラック番号STTKNMが1のサブタイトルトラックSBTTRKは英語enで表示され、ユーザ選択可能であるが、前記サブタイトルトラックSBTTRKは強制出画を示すフラグFRCFLGがtrueと設定されている。従って、英語で表示される前記サブタイトルトラック番号STTKNMが1のサブタイトルトラックSBTTRKは強制的に出画しなければならない。またサブタイトルトラック番号STTKNMが2のサブタイトルトラックSBTTRKは日本語jaで表示され、サブタイトルトラック番号STTKNMが3のサブタイトルトラックSBTTRKは中国語chにより表示される。サブタイトルトラック番号STTKNMが2及び3のサブタイトルトラックSBTTRKは、いずれもユーザ選択が可能となっている。それに対してサブタイトルトラック番号STTKNMが4と設定されたサブタイトルトラックSBTTRKはユーザによる選択が不可能となっている。今まで説明してきたようなオーディオトラックエレメントADTRKの設定記述方法に従えば、図84の具体例に示すようにメインオーディオトラックMATRKに対応したオーディオトラックエレメントADTRK内で設定されるオーディオトラック番号ADTKNMとサブオーディオトラックSATRKに対応したオーディオトラックエレメントADTRK内で設定されるオーディオトラック番号ADTKNMとの間では重複して同じ番号が設定されないよう配慮する必要がある。その結果、メインオーディオトラックMATRKに対応したオーディオトラックエレメントADTRK内とサブオーディオトラックSATRKに対応したオーディオトラックエレメントADTRK内で異なるオーディオトラック番号ADTKNMが設定される。それによりトラックナビゲーションインフォメーションTRNAVIを用いてユーザが特定のオーディオトラック番号ADTKNMを選択する事により、ユーザに表示出力する音声情報としてメインオーディオトラックMATRKとサブオーディオトラックSATRKのいずれかが選択できる。上記実施形態では図62に示すようにトラックナビゲーションリストエレメントトラックナビゲーションインフォメーションTRNAVI内にメインオーディオトラックMATRKに対応したオーディオトラックエレメントADTRKとサブオーディオトラックSATRKに対応したオーディオトラックエレメントADTRKの両方を配置記述している。本実施形態は上記に限らず、下記に示す他の応用例を採用することができる。すなわち他の応用例としてメインオーディオトラックMATRKに対応したオーディオトラックエレメントADTRKのみを設定し、サブオーディオトラックSATRKに対応したオーディオトラックエレメントADTRKを設定しない方法である。この場合には図62に示すオーディオトラックエレメントADTRKに対応したトラック欄にはメインオーディオトラックMATRKのみが記述され、サブオーディオトラックSATRKは削除される。この応用例ではメインオーディオトラックMATRKに対応したオーディオトラックエレメントADTRKのみがトラックナビゲーションリストエレメントトラックナビゲーションインフォメーションTRNAVI内に配置記述され、表示出力する音声情報としてユーザはメインオーディオトラックMATRKのみを選択する事になる。上記応用例ではサブオーディオトラックSATRKはメインオーディオトラックMATRKに連動して自動選択される事になる。例えば前記トラックナビゲーションインフォメーションTRNAVIを利用してユーザがトラック番号3のメインオーディオトラックMATRKを選択した場合には、ユーザに表示出力されるサブオーディオトラックSATRKとしてはトラック番号3のサブオーディオトラックSATRKが自動選択される。プレイリストPLLSTの中に含まれるオブジェクトマッピングインフォメーションOBMAPI内のネットワークソースエレメントNTSELEのデータ構造を図63に示す。また、同様にオブジェクトマッピングインフォメーションOBMAPI内のアプリケーションリソースエレメントAPRELEのデータ構造を図63に示す。アドバンストコンテンツ再生部ADVPLが事前にデータキャッシュDTCCH内に一時保存しておくリソースがネットワークサーバNTSRV内に存在する時に、オブジェクトマッピングインフォメーションOBMAPI内にネットワークソースエレメントNTSELEを記述することができる。図18に示すように元々記録されている場所がネットワークサーバNTSRV内に存在しうる再生表示対象となるオブジェクト名はサブスティテュートオーディオビデオSBTAV、セカンダリーオーディオビデオSCDAV、サブスティテュートオーディオSBTAD、及びアドバンストサブタイトルADSBTとアドバンストアプリケーションADAPLが存在する。従って元々記録されている場所としてネットワークサーバNTSRVを設定出来るオブジェクトに対応したクリップエレメントはサブスティテュートオーディオビデオクリップSBAVCP、セカンダリーオーディオビデオクリップSCAVCPとサブスティテュートオーディオクリップSBADCP、及びアドバンストサブタイトルセグメントADSTSGとアプリケーションセグメントAPPLSGとなる。それに対応して、図63に示すようにサブスティテュートオーディオビデオクリップエレメントSBAVCP、サブスティテュートオーディオクリップエレメントSBADCPとセカンダリーオーディオビデオクリップエレメントSCAVCP内にネットワークソースエレメントNTSELEを記述する事が出来る。図63内においては各クリップエレメント毎に1個ずつのネットワークソースエレメントNTSELEが記述されているが、実際には同一のクリップエレメント内に複数のネットワークソースエレメントNTSELEを記述する事ができる。図67に示すように同一クリップエレメント内に1個以上のネットワークソースエレメントNTSELEを記述する事により、情報記録再生装置1のネットワーク環境に最適なリソースを設定する事が可能となる。<ネットワークソースNetworkSource>図63に示すネットワークソースエレメントNTSELEは、データキャッシュDTCCHに一時保存するネットワークコンテンツの候補を示している。また前記ネットワークソースエレメントNTSELE内には、その候補に対応したリソースをファイルキャッシュFLCCH内にダウンロードする時に保証するネットワークスループット条件に関する情報も記載されている。また、アプリケーションリソースエレメントAPRELEまたはタイトルリソースエレメント内のSRC属性情報に記述される値がhttpまたはhttpsで記述されている場合には、前記アプリケーションリソースエレメントAPRELEまたはタイトルソースエレメント内に前記ネットワークソースエレメントNTSELEを記述する事が出来る。図63に記載したネットワークスループットの許容最小値情報NTTRPTは対応するSRC属性情報SRCNTSで指定した保存場所からのネットワークソースデータまたはファイルをダウンロードする場合のネットワークスループットデータ転送レートに関し、ネットワークシステムとして許容される最小値を表している。また、前記ネットワークスループットの許容最小値情報NTTRPTの値としては1000bpsを単位として記述される。前記ネットワークスループットの許容最小値情報NTTRPTに記録される値は0もしくは自然数の値を記録しなければならない。図63に記述するネットワークソースエレメントNTSELE内のsrc属性情報には前述したネットワークスループットの許容最小値に対応したネットワークソースの保存場所SRCNTSの値が記入され、URIユニフォームリソースインフォメーションの表示形式に基づいて記述される。このネットワークソースエレメントNTSELEがセカンダリーオーディオビデオクリップエレメントSCAVCP内またはサブスティテュートオーディオビデオクリップエレメントSBAVCP、サブスティテュートオーディオクリップエレメントSBADCP内で設定されている場合には、セカンダリーエンハンストビデオオブジェクトデータSEVOBのタイムマップファイルSTMAPの保存場所を指定する。また前記ネットワークソースエレメントNTSELEがアプリケーションリソースエレメントAPRELE内またはタイトルリソースエレメント内で設定されている場合には、src属性情報はファイルキャッシュFLCCHへローディングするファイルの保存場所を示している。前記ファイルキャッシュFLCCHへローディグする具体的なファイル内容としては、図11に示すアドバンストアプリケーションディレクトリADAPLの中に含まれるファイルであるマニュフェストファイルMNFST、マークアップファイルMRKUP、スクリプトファイルSCRPT、静止画ファイルIMAGE、イフェクトオーディオファイルEFTAD、フォントファイルFONT、及びアドバンストサブタイトルディレクトリADSBT内に存在するアドバンストサブタイトルのマニュフェストファイルMNFSTS、アドバンストサブタイトルのマークアップファイルMRKUPS、及びアドバンストサブタイトルのフォントファイルFONTSなどが上げられる。図10もしくは図25に示すようにアドバンストアプリケーションADAPLとアドバンストサブタイトルADSBTは情報記憶媒体DISC、パーシステントストレージPRSTR、ネットワークサーバNTSRVいずれに保存されていたとしても事前にファイルキャッシュFLCCH内に一時保存され、前記ファイルキャッシュFLCCHから再生表示される必要が有る。このようにアドバンストサブタイトルADSBTから参照使用されるリソースの保存場所パスとファイル名やデータサイズの情報が図63に示すアプリケーションリソースエレメントAPRELE内に記述される。また前記アプリケーションリソースエレメントAPRELEはアドバンストサブタイトルセグメントエレメントADSTSG内、またはアプリケーションセグメントエレメントAPPLSG内に記述できる。また本実施形態においてコンテンツ毎に参照利用されるリソース毎に別々のアプリケーションリソースエレメントAPRELEとして記述されなければならない。例えば図12もしくは図11に示すようにアドバンストサブタイトルADSBTを構成するコンテンツとしてアドバンストサブタイトルのマニュフェストMNFSTS、アドバンストサブタイトルのマークアップMRKUPS、アドバンストサブタイトルのフォントFONTSが存在する場合には、図63内のアドバンストサブタイトルセグメントエレメントADSTSG内に前記アドバンストサブタイトルのマニュフェストMNFSTSに対応した1個のアプリケーションリソースエレメントAPRELEが記述されると共に、アドバンストサブタイトルのマークアップMRKUPSに対応したアプリケーションリソースエレメントAPRELE、前記アドバンストサブタイトルのフォントFONTSに対応したアプリケーションリソースエレメントAPRELEが記述される。図63ではアドバンストサブタイトルセグメントエレメントADSTSG内に1個のみのアプリケーションリソースエレメントAPRELEが記述され、アプリケーションセグメントエレメントAPPLSG内に1個のアプリケーションリソースエレメントAPRELEが記述されているが、実際にはアドバンストサブタイトルADSBTを構成する各コンテンツ毎にアプリケーションリソースエレメントAPRELEが記述されると共にアドバンストアプリケーションADAPLから参照使用されるリソース毎に複数のアプリケーションリソースエレメントAPRELEが記述される。更に図63に示すようにアプリケーションリソースエレメントAPRELEで管理されるリソースがネットワークサーバNTSRV内に保存されている場合には、前記アプリケーションリソースエレメントAPRELE内にネットワークソースエレメントNTSELEが記述できる仕組みになっている。図67の例に示すように同一内容のコンテンツ同一内容を示すファイルを示す互いにデータサイズが異なる複数のリソースがネットワークサーバNTSRV内に保存されている場合には、同一のアプリケーションリソースエレメントAPRELE内に1個以上のネットワークソースエレメントNTSELEが記述でき、情報記録再生装置1のネットワーク環境に応じた最適なリソースを選択してダウンロードできる形になっている。<アプリケーションリソースエレメントApplicationResourcedElement>例えばアドバンストサブタイトルADSBTやアドバンストアプリケーションADAPLなどのアプリケーションで参照使用されるリソースに関するリソースインフォメーションRESRCIが図63に示すアプリケーションリソースエレメントAPRELEに記述される。また前記アプリケーションリソースエレメントAPRELEは、ファイルキャッシュFLCCHに保存ロードすべきリソースの保存場所パスとファイル名データ名を示す。前記リソースの保存場所パスとファイル名データ名がsrc属性情報内に記述される。アドバンストコンテンツ再生部ADVPLはアドバンストサブタイトルADSBTやアドバンストアプリケーションADAPLなどのアプリケーションが実行開始される前にアプリケーションリソースエレメントAPRELEで指定されたリソースファイルをファイルキャッシュFLCCH内に保存しなければならない。またアプリケーションセグメントエレメントAPPLSG内の有効期間図56のtitleTimeBeginTTSTTMからtitleTimeEndTTEDTMまでの期間の中に前記アプリケーションリソースエレメントAPRELEの有効期間が含まれる必要が有る。前記アプリケーションリソースエレメントAPRELEで定義されたリソースのタイトルタイムラインTMLE上での有効期間内の開始時間は、それぞれ対応するアプリケーションセグメントエレメントAPPLSGの有効期間の開始時期を示すタイトルタイムライン上の開始時間TTSTTMtitleTimeBeginと一致し、また前記リソースのタイトルタイムライン上での有効期間の終了時間は対応するアプリケーションセグメントエレメントAPPLSG内に記載された有効期間の終了時間を表すタイトルタイムライン上の終了時間TTEDTMtitleTimeEndと一致する。図73にプライマリーエンハンストビデオオブジェクトデータPEVOB内にアドバンストパックADVPCKがマルチプレックスされた状態が示されている。このように図63に示したアプリケーションリソースエレメントAPRELEで示すリソースがプライマリービデオセットPRMVS内にマルチプレックスされて記録されても良い。この場合の対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADloadingBeginは、対応するリソースを含むプライマリーエンハンストビデオオブジェクトデータPEVOBのアドバンストパックADVPCKのローディング期間の開始時間を表している。また前記リソースの保存場所としてパーシステントストレージPRSTR内を指定できる。この場合の対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADloadingBeginは前記パーシステントストレージPRSTRからリソースをダウンロードするローディング期間の開始時間を意味している。また前記リソースの保存場所としてネットワークサーバNTSRVを指定しても良い。この場合のsrc属性情報はhttp若しくはhttpsから始まるURIユニフォームリソースアイデンティファイヤーで記述される。この場合の対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADloadingBeginは、対応するリソースをダウンロードするローディング期間の開始時間を表す。図63に示すアプリケーションリソースエレメントAPRELE内のsrc属性情報の値がhttp若しくはhttpsで始まるURIユニフォームリソースアイデンティファイヤーで記述された場合には、データキャッシュDTCCH内にダウンロードされるデータまたはファイルの保存場所SRCDTCがネットワークサーバNTSRV内に存在する事を示す。またその場合には前記アプリケーションリソースエレメントAPRELE内にネットワークソースエレメントNTSELEが記述される事が有る。前記ネットワークソースエレメントNTSELEは図67に示すようにネットワークスループットの設定に応じ、選択されるべきリソース情報を示している。以下に図63に示すアプリケーションリソースエレメントAPRELEタグ内の各属性情報について説明を行う。データキャッシュにロードする前記データ又はファイルのサイズ情報DTFLSZはバイトを単位とした正数値で表現し、前記アプリケーションリソースエレメントAPRELEタグ内での記述を省いても良い。対応リソース削除に対する優先順位情報PRIORTpriority属性情報はタイトル又は実行中のアドバンストアプリケーションから参照されなくなった対応リソースをデータキャッシュから削除する場合の優先順位を示している。すなわちアドバンストアプリケーションが参照使用しなくなったアプリケーションリソースエレメントAPRELEは、優先順位の高いものから順に削除される。また前記の値は1から2の31乗-1までの範囲の正数値を記述する事が出来る。priority属性情報で設定される値が高いリソースから先に削除する。前記アプリケーションリソースが2048バイト毎に分割され、各2048バイト毎のデータがアドバンストパックADVPCKの中にパッケージングされ、図73に示すようにプライマリーエンハンストビデオオブジェクトデータPEVOB内にマルチプレックスされて情報記憶媒体DISC内に記録される事がある。前記アプリケーションリソースが前記マルチプレックスされた形で記録されているか否かを示す情報がマルチプレックスト属性情報MLTPLXmultiplexed属性情報と呼ぶ。もし、前記マルチプレックスト属性情報MLTPLXがtrueの場合はタイトルタイムライン上のローディング時間LOADPE中に保存データをプライマリーエンハンストビデオオブジェクトPEVOB内のアドバンストパックADVPCKの中からローディングする事を示し、また前記マルチプレックスド属性情報MLTPLXmultiplexed属性情報がfalseの場合は、元々保存されている場所SRCDTCからファイルとしてプリロードされなければならない事を意味している。前記アプリケーションリソースエレメントAPRELE内での前記マルチプレックスド属性情報MLTPLXの記載を削除しても良い。対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADloadingBegin属性情報はHHMMSSFFで記述される。もし、前記アプリケーションリソースエレメントAPRELE内に前記対象対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADを記述されない場合にはローディング期間の開始時間は対応した対応したアドバンストアプリケーションADAPLの有効期間の開始時間図56のタイトルタイムライン上の開始時間TTSTTMと一致しなければならない。このようにアドバンストアプリケーションADAPLの開始時間にアプリケーションリソースのローディングを開始させる事により、ドバンストアプリケーションADAPLの有効期間内で最も早い時間で前記アプリケーションリソースをローディング完了させる事が出来、アドバンストアプリケーションADAPL内での必要な時での前記アプリケーションリソースの活用時間を早く出来るという効果がある。前記対象対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADは、それが記述されているアプリケーションリソースエレメントAPRELEのペアレントエレメントアプリケーションセグメントエレメントAPPLSGまたはアドバンストサブタイトルセグメントエレメントADSTSG内で記述されているタイトルタイムライン上の開始時間TTSTTM以前の時間を示す必要が有る。またマルチプレックスト属性情報MLTPLXがtrueの場合は図65に示す方法でリソースをファイルキャッシュFLCCH内にダウンロードするので、対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADloadingBegin属性情報の記述を省いてはならない。またノーキャッシュ属性情報NOCACHnoCache属性情報がtrueの場合は、HTTPのGETリクエスト内にCachControlヘッダーとPragmaヘッダーが含まれる事を示し、falseの場合はHTTPのGETリクエスト内に前記CachControlヘッダーとPragmaヘッダーが含まれない事を意味している。前記ノーキャッシュ属性情報NOCACHの記載を省く事が出来、その場合にはデフォルト値としてfalseが設定される。更に、アプリケーションエレメントに関する付加情報を表すdescription属性情報は人に馴染みの深いテキストフォーマットで記述され、前記属性情報の記載を省く事も可能である。本実施形態における各種再生表示オブジェクトをタイトルタイムラインTMLEの進行に合わせて予定通り表示実行するための技術的ポイントを以下に示す。本実施形態における技術的ポイントは、タイトルタイムラインTMLEの進行に合わせて表示又は実行の開始を保証できるしくみとデータキャッシュDTCCH内の事前のローディングが間に合わなかった場合の対応のしくみに二分できる。以下に本実施形態における技術的ポイントを箇条書きする。1.タイトルタイムラインTMLEの進行に合わせ、表示又は実行開始を保証できるしくみ1アドバンストアプリケーションADAPL、アドバンストサブタイトルADSBTと一部のセカンダリービデオセットSCDVSを事前にデータキャッシュDTCCH内に一時保存し、データキャッシュDTCCH内に一時保存したデータを使ってユーザへの表示又は実行処理を行うに示すようにプレイリストファイルPLLST内のリソースインフォメーションRESRCIの内容はタイトルリソースエレメントのリストを意味している。それに限らず本実施形態における他の応用例としてリソースインフォメーションRESRCIの概念を拡張し、リソースインフォメーションRESRCIに含まれる情報として図66に示すタイトルリソースエレメントのみならず図70及び図71に示すアプリケーションリソースエレメントAPRELEとプレイリストアプリケーションリソースエレメントPLRELEの3種類のリソースエレメントを総合してリソースインフォメーションRESRCIと呼ぶ事も出来る。前記応用例に従った場合のリソースインフォメーションRESRC内において、図66に示すタイトルリソースエレメントと図63に示すアプリケーションリソースエレメントAPRELE内に対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADLoadingBegin属性情報が存在する場合には、前記対象リソースの取込ローディングを開始するタイトルタイムライン上の時間PRLOADの時間LoadingBegin属性情報から前記ローディング時間LOADPEが開始される。前記タイトルリソースエレメント内もしくは前記アプリケーションリソースエレメントAPRELE内に前記対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADLoadingBegin属性情報の記述が省かれていた場合には、対応したリソースのタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報から前記ローディング時間LOADPEが開始される図65参照。図56に示すようにアプリケーションセグメントエレメントAPPLSG内にオートラン属性情報ATRNATの情報が存在する。前記オートラン属性情報ATRNATの値がfalseの場合には、対応するアプリケーションを自動的に実行状態に入らずAPIコマンドにより初めてアクティブ実行状態になる。このようにオートラン属性情報ATRNATの値がfalseの場合には対応するアドバンストアプリケーションADAPLで参照使用されるリソースのローディングは開始されない。図56に示すようにアドバンストアプリケーションADAPLから参照使用されるリソースに関する情報がアプリケーションリソースエレメントAPRELEのリストとして記述され、前記アプリケーションリソースエレメントAPRELEのリストがアプリケーションセグメントエレメントAPPLSG内に配置されている。従ってオートラン属性情報ATRNATの値がfalseの場合には、対応したアプリケーションリソースエレメントAPRELEで管理されたリソースのローディング開始は行われない。指定されたアドバンストアプリケーションADAPLが参照使用するリソースのローディング期間中に前記オートラン属性情報ATRNATがfalseに変更された場合には、ローディング途中のリソースのローディングがキャンセルされ、既にファイルキャッシュFLCCH内にローディングされたリソースが削除される。また図57で説明したように使用する言語情報に応じて実行アクティブ状態になるアドバンストアプリケーションADAPLが選択される。更に図58に示すようにアプリケーションセグメントエレメントAPPLSG内のアプリケーションアクティベーションインフォメーションの設定値の組み合わせにより、図58の判定に従ってアドバンストアプリケーションADAPLが有効であるか無効であるかが判定される。このように図57もしくは図58に示す手順によりアドバンストアプリケーションADAPLが無効と見なされた場合にも、対応アプリケーションセグメントエレメントAPPLSG内で指定されたリソースのローディング開始は行われない。このように確実に使用される事が決まっているアドバンストアプリケーションADAPLが参照使用するリソースのみをファイルキャッシュFLCCH内へローディングする事でファイルキャッシュFLCCH内に不要なリソースのローディングを排除し、ファイルキャッシュFLCCH内のリソースの有効活用を図る事が出来る。C指定されたリソースのファイルキャッシュFLCCH内のローディングを完了させると、ファイルキャッシュ内におけるデータ保存状態は準備時間READYに遷移される。前記準備時間READYとはリソースを参照使用するアプリケーションがタイトルタイムライン上で有効期間VALPRDAPVAPEに到達する以前の状態実行使用時間USEDTMの前の状態を意味する。Dリソースのローディングが完了し、アプリケーションが実行使用状態になった時にファイルキャッシュFLCCH内データ保存状態は実行使用時間USEDTMに遷移する。前記リソースが1以上の実行中の各アクティブなアプリケーションにより使われている場合には前記リソースは実行使用状態になっている。EプレイリストアソシエーティドアドバンストアプリケーションPLAPLから参照使用されるリソースのローディングが完了すると、ファーストプレイタイトルFRPLTT以外の任意のタイトル再生中で前記リソースは実行使用時間USEDTMとなる。プレイリストアソシエーティドアドバンストアプリケーションPLAPLが存在する場合には、任意のタイトル内でアドバンストアプリケーションADAPLやタイトルアソシエーティドアドバンストアプリケーションTTAPLにより前記リソースを使用する事が前提となるからである。F使用中のアプリケーションが例えばAPIコマンド等により実行中止になった場合には、前記アプリケーションは非実行状態となる。もしタイトルタイムラインTMLE上の位置時間がアプリケーションセグメントエレメントAPPLSG内又はアドバンストサブタイトルセグメントエレメントADSTSG内で指定されたタイトルタイムライン上の終了時間TTEDTMtitleTimeEnd属性情報図56参照に到達していない場合には、ファイルキャッシュFLCCH内データ保存状態は準備時間READYに遷移する。GファイルキャッシュFLCCH内のリソースが現状で準備時間READYであり、それを参照使用するアプリケーションが実行使用状態になった時、前記リソースは実行使用時間USEDTMへ遷移される。HファイルキャッシュFLCCH内のリソースを参照する複数のアプリケーションがいずれも有効で無い時には、前記リソースはファイルキャッシュ内へのアドバンストアプリケーションデータ保存時間AVLBLE内となる。Iリソースがファイルキャッシュ内へのアドバンストアプリケーションデータ保存時間AVLBLEになっていた場合、前記リソースを参照使用するアプリケーションが実行使用状態に変わると前記リソースは実行使用時間USEDTMに遷移する。Jリソースがファイルキャッシュ内へのアドバンストアプリケーションデータ保存時間AVLBLEになっていた場合、前記リソースを参照使用するアプリケーションが有効な状態に変わった時点で前記リソースは準備時間READYへ遷移する。図64にファイルキャッシュFLCCH内のリソースの保存状態時間遷移の説明を行った。前記図64の図面に対応し、各ファイルキャッシュFLCCH内のデータ保存状態とアドバンストアプリケーションの実行時間APACPEと有効時間APVAPEとの関係、及びリソースインフォメーションRESRCIに基づくアドバンストアプリケーションADAPLのローディング実行処理方法を図65に示す。図65のいずれにおいても共通した遷移順として、ファイルキャッシュからのデータ削除後時間NEXSTから始まり、次にローディング時間LOADPE、実行使用時間USEDTMに遷移した後ファイルキャッシュ内へのアドバンストアプリケーションデータ保存時間AVLBLEの後、ファイルキャッシュからのデータ削除後時間NEXSTの順に遷移する。また前記遷移順の途中に準備時間READYが挿入される。<LoadingBeginを含むリソースインフォメーションのステートマシンのイメージImageofStateMachineofResourceInformationincludingLoadingBegin>図63に示すアプリケーションリソースエレメントAPRELE内もしくは図66に示すリソースインフォメーションRESRCIであるタイトルリソースエレメント内に、対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADLoadingBegin属性情報の情報が存在する。図66に示すように、リソースインフォメーションRESRCIとは狭義的にはタイトルリソースエレメントのリストを意味する。しかし本実施形態ではそれに限らず前記タイトルリソースエレメントと図63に示すアプリケーションリソースエレメントAPRELE、図69に示すプレイリストアプリケーションリソースエレメントPLRELEを総称して広義のリソースインフォメーションRESRCIと呼ぶ。前記リソースインフォメーションRESRCIタイトルリソースエレメント及びアプリケーションリソースエレメントAPRELE内に対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADLoadingBegin属性情報が記述されていた場合の、ファイルキャッシュ内におけるリソースデータ保存状態の遷移及びアドバンストアプリケーションの有効時間APVAPEとアドバンストアプリケーションの実行時間APACPEとの関係を図65に示す。一般的には対応したリソースのタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報よりもタイトルタイムラインTMLE上の先行した時間に対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADLoadingBegin属性情報が設定される。それにより前記対応したリソースのタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報で設定された時間までにリソースのローディングが完了でき、予定した対応したリソースのタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報から例えばタイトルアソシエーティドアドバンストアプリケーションPLAPLの再生表示実行を開始できる。この場合には、図65におけるローディング時間LOADPEがアドバンストアプリケーションの有効時間APVAPEよりも先行した場所に設定されているので、アドバンストアプリケーションの有効時間APVAPEとアドバンストアプリケーションの実行時間APACPEが一致する。アドバンストアプリケーションの有効時間APVAPE中は、ファイルキャッシュFLCCH内のリソースは実行使用時間USEDTMとなる。図65の示した実施形態では、図63に示すアプリケーションリソースエレメントAPRELEが含まれるアプリケーションセグメントエレメントAPPLSG内においてオートラン属性情報ATRNATがtrueに設定されている図56参照。そのためタイトルタイムラインTMLE上の時間がタイトルタイムライン上の開始時間TTSTTMを超えると、対応したアドバンストアプリケーションADAPLが自動的に起動して有効状態となる。図65の実施形態では前記ファイルキャッシュFLCCHに保存されるリソースファイルAPMUFLはアドバンストパックADVPCKの形で分割され、プライマリーエンハンストビデオオブジェクトデータPEVOBの中にマルチプレックス多重化された形で保存されている。この場合には図63内に示すアプリケーションリソースエレメントAPRELE内のマルチプレクスト属性情報MLTPLXmultiplexed属性情報の値がtrueの状態になっている。図65の実施形態では情報記憶媒体DISC内のアドバンストパックADVPCKがマルチプレクストされている領域図73参照をローディング時間LOADPEの間に再生し、ファイルキャッシュFLCCH内へ転送する。図65に示した実施形態の場合には対応するリソースのローディング処理が終了した後、実行使用時間USEDTMまでの間、準備時間READYが存在する格好となる。本実施形態では前記内容に限らず、例えばネットワークサーバNTSRV内にマルチプレクス多重化されて無い状態で保存されているリソースファイルをローディングしても良い。この場合、対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADからローディングを開始し、ローディング時間LOADPEの間にファイルキャッシュFLCCH内へのローディングを終了させる。タイトルタイムラインTMLE上でアドバンストアプリケーションの実行時間APACPEに入ると、ファイルキャッシュFLCCH内のリソースは実行使用時間USEDTMに遷移する。その後、タイトルタイムラインTMLE上の時間がタイトルタイムライン上の終了時間TTEDTMに到達すると、ファイルキャッシュ内へのアドバンストアプリケーションデータ保存時間AVLBLEに遷移する。その後ファイルキャッシュマネージャFLCMNG図28参照により削除処理が行われると、ファイルキャッシュからのデータ削除後時間NEXSTに遷移する。<LoadingBeginの無いリソースのステートマシンのイメージImageofStateMachineofResourcewithoutLoadingBegin>タイトルリソースエレメントもしくはアプリケーションリソースエレメントAPRELE内に対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADLoadingBegin属性情報の記述がない場合の、リソースインフォメーションRESRCIとファイルキャッシュ内データ保存状態との関係を図65に示す。この場合にはタイトルタイムラインTMLE上の時間がアドバンストアプリケーションADAPLのタイトルタイムライン上の開始時間TTSTTMtitleTimeBeginに到達した段階で、リソースのローディングを開始する。その結果、ローディング時間LOADPEがアドバンストアプリケーションの有効期間APVAPEと一部重なる。図65に示す実施形態ではローディング時間LOADPEの期間が完了した後ローディングが終了した後、初めて対応したアドバンストアプリケーションADAPLの実行使用処理に入るアドバンストアプリケーションの実行時間APACPEになる。従ってアドバンストアプリケーションの有効期間APPVAPE途中から実行時間APACPEに入る。そのため、ファイルキャッシュFLCCH内でのリソースの実行使用時間USEDTMとアドバンストアプリケーションの実行時間ADACPEが一致する。図65に示した例ではローディング時間LOADPEと実行使用時間USEDTMとの間に準備時間READYが存在するが、図65に示した例ではローディング時間LOADPEから直接実行使用時間USEDTMへ遷移する。その後アドバンストアプリケーションの実行時間APACPEが終了すると、ファイルキャッシュFLCCH内のリソースは準備時間READYに遷移する。タイトルタイムライン上の終了時間TTEDTMtitleTimeEndを超えると、ファイルキャッシュ内へのアドバンストアプリケーションデータ保存時間AVLBLEに遷移する。ファイルキャッシュマネージャFLCMNGによるリソースのファイルキャッシュからのデータ削除FLCREM処理が行われると、ファイルキャッシュからのデータ削除後時間NEXSTに遷移する。同一のリソースが複数のアプリケーションから参照使用される場合にはファイルキャッシュ内のデータ保存状態は下記のように定義され、前記複数のアプリケーションの各状態の組み合わせに依存する。1.少なくとも1個のアプリケーションが実行状態になっていた場合には、前記アプリケーションから参照使用されるリソースは実行使用時間USEDTMになっていると定義される。2.少なくとも1個のアプリケーションから見たときにリソースが準備時間READYとして扱われ、前記リソースを参照使用する全てのアプリケーションが実行状態アクティブでない場合には、前記リソースは準備時間READYになっていると定義される。3.ファイルキャッシュFLCCH内にリソースが保存され、かつ、そのリソースを参照使用する有効なアプリケーションもしくは実行中のアプリケーションが存在しない場合には、前記リソースはファイルキャッシュ内へのアドバンストアプリケーションデータ保存時間AVLBLEと定義される。<オーバーラップトリソースインフォメーションのステートマシンのイメージImageofStateMachineofOverlappedResourceInformation>リソースを参照する複数のアドバンストアプリケーションの有効時間APVAPEが互いにタイトルタイムラインTMLE上で重なる場合または同一のリソースを意味する複数のリソースインフォメーションRESRCIが互いに異なるペアレントエレメント内に存在し、かつ各リソースインフォメーションRESRCI内で指定される有効時間APVAPEの範囲が一部重複している場合における、リソースインフォメーションRESRCIとファイルキャッシュFLCCH内データ保存状態の関係を図623204に示す。図623204は2つの異なるアドバンストアプリケーションADAPLが同一のリソースを参照使用する場合を示している。同一のリソースを参照使用するアドバンストアプリケーションADAPL1が終了した後でも別のアドバンストアプリケーションADAPL2が実行時間中となっている。前記リソースをアドバンストアプリケーションADAPL1のみでを参照使用する場合には、アドバンストアプリケーションADAPL1が終了すると前記リソースはファイルキャッシュ内へのアドバンストアプリケーションデータ保存時間AVLBLEとなる。しかし別のアドバンストアプリケーションADAPL2から見ると、前記リソースは準備時間READYまたは実行使用時間USEDTMとなる。互いにオーバーラップしたアドバンストアプリケーションADAPL1と2によりファイルキャッシュFLCCH内のリソースが異なる状態になる場合には、ファイルキャッシュ内の前記リソースの保存状態は最も影響の強い状態として表現適用される。ファイルキャッシュ内のリソースの各状態に関する影響の強い状態の順番は、以下の順に優先順位が設定される。USEDTMREADYAVLBLELOADPENEXST上記の優先順位影響の強い状態を示す順位を示す式において、USEDTMは実行使用時間を表し、READYは準備時間を表す。また、AVLBLEはファイルキャッシュ内へのアドバンストアプリケーションデータ保存時間を表し、LOADPEはローディング時間、NEXSTはファイルキャッシュからのデータ削除後時間を表す。図65に示すようにアドバンストアプリケーションADAPL1と2の有効時間APVAPEがタイトルタイムラインTMLE上でオーバーラップ重なるしている場合には、前記リソースは既にローディングが完了しているかローディング期間中のいずれかを示すファイルキャッシュマネージャFLCMNGが再度ローディングを繰り返す事はあり得ない。従ってローディング時間LOADPEはファイルキャッシュからのデータ削除後時間NEXSTとのみオーバーラップする可能性が有る。ローディング時間LOADPEとファイルキャッシュからのデータ削除後時間NEXSTが重複した場合には、ローディング時間LOADPEの方がファイルキャッシュからのデータ削除後時間NEXSTよりも影響が強い優先順位が高いのでローディング時間LOADPEと見なされる。また、図71に示すプレイリストアプリケーションリソースPLAPRS、タイトルリソースTTRSRC及びアプリケーションリソースAPRSRCのリソースインフォメーションRESRCIで規定されたいずれのリソースも実行使用中のタイトルから別のタイトルを再生した場合には、移動先の新しいタイトルで前記リソースが使用されない限りファイルキャッシュ内へのアドバンストアプリケーションデータ保存時間AVLBLE中となる。このようにアドバンストコンテンツ再生部ADVPLが別のタイトルを再生した場合には、前記リソースのファイルキャッシュFLCCH内保存状態は、新たなタイトル上で定義された状態に優先的に設定される。<リソースローディングResourceLoading>プレイリストPLLST内のオブジェクトマッピングインフォメーションOBMAPI内に記述されたリソースインフォメーションRESRCIに基づき、ファイルキャッシュマネージャFLCMNGは対応したリソースのファイルキャッシュFLCCHへのローディング制御を行う。図56に示すようにアプリケーションセグメントエレメントAPPLSG内にアプリケーションアクティベーションインフォメーション言語属性情報LANGAT、アプリケーションブロックの属性インデックス番号情報APPLAT、アドバンストアプリケーショングループの属性インデックス番号情報APGRAT及びオートラン属性情報ATRNATの記述が無い場合には、前記アプリケーションセグメントエレメントAPPLSGで指定したリソースのローディング処理を行う。一般的にリソースのローディング処理はファイルキャッシュマネージャFLCMNGが制御する。またアプリケーションセグメントエレメントAPPLSG内に前記アプリケーションアクティベーションインフォメーションが存在し、対応するアドバンストアプリケーションADAPLが使用可能と認識選択され、かつオートラン属性情報ATRNATの値がtrueである場合アドバンストアプリケーションADAPLが自動的に起動する場合、あるいはアプリケーションセグメントエレメントAPPLSGで記述された対応するアドバンストアプリケーションADAPLが実行状態になるよう予定されている場合には、前記実行予定のアドバンストアプリケーションADAPLで参照使用されるリソースに対してのみファイルキャッシュマネージャFLCMNGによるローディング制御が行われる。このようにアプリケーションアクティベーションインフォメーションやオートラン属性情報ATRNATなどの情報を利用し、実行状態になる予定がわかっているアドバンストアプリケーションADAPLが参照使用するリソースのみをファイルキャッシュFLCCH内にローディング処理する事により、無駄なリソースのファイルキャッシュFLCCH内への保存を省きファイルキャッシュFLCCH内の有効活用をすることが出来る。また実行使用時間USEDTM内にあるリソース、ローディング時間LOADPE内にあるリソース及びファイルキャッシュFLCCH内へのアプリケーション保存時間AVLBLE内にあるリソースの合計リソースサイズが64メガバイト以下になるようにコンテンツプロバイダアドバンストアプリケーションADAPLの編集者は使用するリソースのトータールサイズを考慮しなければならない。前記制限を加える事でファイルキャッシュFLCCH内のリソース保存に使用できるデータサイズを64メガバイト以下に設定でき、アドバンストコンテンツ再生部ADVPLの低価格化を図る内蔵に必要なメモリ量を小さくできる事が可能となる。<タイトルタイムライン上におけるリソースマッピングResourceMappingonTitleTimeline>図65にタイトルタイムラインTMLE上におけるリソースマッピング例を示す。前記リソースを参照するアプリケーションは実行状態もしくは実行状態の予定されているものと仮定する。もし、タイトルタイムラインTMLE上の時間がT0からにずれた時にはファイルキャッシュマネージャFLCMNGはリソースAとリソースC及びリソースEを読み取り、T1から再生を開始するように制御しなければならない。時間T1はリソースAに対してはローディング時間LOADPE中であり、対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADLoadingBeginとタイトルタイムライン上の開始時間TTSTTMtitleTimeBeginの間に存在する。従って、リソースAは通常のノーマル再生時においてローディング時間LOADPEの状態にする事が出来る。時間T1はリソースAから見ると有効時間BALPRDよりも先行した時間になっており、準備時間READYにも対応する。従って、リソースAはファイルキャッシュマネージャFLCMNGによりファイルキャッシュFLCCH内へ転送される。またそれとは別にタイトルタイムラインTMLE上の時間がT0からT2に移動した場合には、ファイルキャッシュマネージャFLCMNGはリソースAとリソースB及びリソースCとリソースEのデータを読み取らなければならない。そして、リソースA、リソースB及びリソースCとリソースEのデータファイルは参照するアプリケーション上で使用される。またタイトルタイムラインTMLEがT0からT3に移動した場合にはファイルキャッシュマネージャFLCMNGはリソースAとリソースD及びリソースEのデータを読み取り参照するアプリケーションに利用される。図66に示すようにプレイリストPLLST内には構造情報CONFGI、メディア属性情報MDATRI及びタイトル情報TTINFOが存在する。図66に示すようにタイトル情報TTINFOはファーストプレイタイトルエレメント情報FPTELEと1個以上のタイトルエレメント情報TTELEM及びプレイリストアプリケーションエレメント情報PLAELEが記述される。更に、図66に示すように1個のタイトルエレメント情報TTELEM内はオブジェクトマッピングインフォメーションOBMAPI、リソースインフォメーションRESRCI、プレイバックシーケンスインフォメーションPLSQI、トラックナビゲーションインフォメーションTRNAVI及びスケジュールドコントロールインフォメーションSCHECIが配置されている。前記リソースインフォメーションRESRCIの中身は図66に示すように1個以上のタイトルリソースエレメントのリストが記述されている。以下に図66に示すタイトルリソースエレメント内に記述されるデータ構造について説明を行う。<タイトルリソースエレメントTitleResourceElement>タイトルリソースエレメントはタイトルに対応したリソースインフォメーションRESRCIの情報を記述している。前述したタイトルに対応したリソースインフォメーションRESRCIで指定するリソースはアドバンストアプリケーションADAPLタイトルアソシエーティドアドバンストアプリケーションTTAPLを含む又はアドバンストサブタイトルADSBT内で使用されるパッケージ化されたアーカイブファイル又はデータを意味している。図71に示すように本実施形態におけるファイルキャッシュFLCCHに一時保存するリソースはプレイリストアソシエーションリソースPLATRSとタイトルリソースTTRSRC、アプリケーションリソースAPRSRCに分類する事が出来る。図66に示すタイトルリソースエレメントで管理されるリソースは前記のうち同一タイトル内で複数のアドバンストアプリケーションADAPLにより共通に使用されるタイトルリソースTTRSRCを示す。前記タイトルリソースエレメントはファイルキャッシュFLCCHにロードすべきアーカイビングデータ又はアーカイビングファイルがどこに保存されているかを指定している。src属性情報リソース属性情報は前記アーカイビングデータ又はアーカイビングファイルの保存場所SRCDTCを示してしている。本実施形態におけるアドバンストコンテンツ再生部ADVPLは対応するアプリケーションライフサイクルが開始する時期対応するアプリケーションの実行時間APACPEの前までに前記リソースファイルをファイルキャッシュFLCCH内にロード終了させなければならい。前記リソースはプライマリービデオセットPRMVS内にマルチプレクストされた形で保存する事が出来る。図73に示すようなアプリケーションリソースAPRSRC図73ではプレイリストアプリケーションリソースPLAPRSを示しているが、それに限らずタイトルリソースTTRSRCやタイトル内で使用されるアプリケーションリソースAPRSRCについても同じ内容を適用する事が出来るはそれぞれ2048バイト毎のデータに分割され、図73に示すように2048バイト単位でアドバンストパックADVPCKにパッキングされ、図73に示すようにプライマリーエンハンストビデオオブジェクトデータPEVOB内に他のパックに混ざって前記アドバンストパックADVPCKが分散配置される。このような状況をマルチプレクス多重化されていると呼んでいる。このような場合には図65に示すように対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADLoadingBegin属性情報によりローディング時間LOADPEの開始時間が指定される。それにより対応したリソースをパーシステントストレージPRSTRからファイルキャッシュFLCCHへダウンロードする事が出来る。本実施形態においてはそれに限らず、情報記憶媒体DISC又はネットワークサーバNTSRVからリソースを前記ファイルキャッシュFLCCHへダウンロードする事も可能である。前記のようにネットワークサーバNTSRVからリソースをダウンロードする場合には、図66に示すデータキャッシュ内にダウンロードされるデータ又はファイルの保存場所SRCDTCsrc属性情報としてhttpまたはhttpsから始まるURIユニバーサルリソースアイデンティファイヤー情報が記述される。この場合には対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADLoadingBegin属性情報の値はネットワークサーバNTSRVから対応したリソースをダウンロードするローディング時間LOADPEの開始時間を表している。対応するリソースをネットワークサーバNTSRVからダウンロードし、またデータキャッシュ内にダウンロードされるデータ又はファイルの保存場所SRCDTCsrc属性情報がhttp又はhttpsから始まる場合には、対応するタイトルリソースエレメント内にネットワークソースエレメントNTSELEを記述する事が出来る。前記ネットワークソースエレメントNTSELEの情報により図67あるいは図68に示すように情報記録再生装置1内のネットワーク環境におけるネットワークスループットに応じてダウンロードすべき最適なリソースを選択する事が出来る。次にデータキャッシュにロードする前記リソースのデータ又はファイルのサイズ情報DTFLSZsize属性情報はバイト単位とした正数値で表現され、この情報はタイトルリソースエレメント内での記述を省く事が出来る。更に対応したリソースのタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報は、タイトルタイムラインTMLE上での対応したリソースの有効期間VALPRDの開始時間を示し、HHMMSSFFにより記述される。また対応したリソースのタイトルタイムライン上の終了時間TTEDTMtitleTimeEnd属性情報は、タイトルタイムラインTMLE上における対応リソースの有効期間VALPRDの終了時間TTEDTMを表し、HHMMSSFFにより記述される。次に対応リソース削除に対する優先順位情報PRIORTpriority属性情報はタイトル又は実行中のアドバンストアプリケーションADAPLから参照されなくなった対応リソースをデータキャッシュDTCCHから削除する場合の優先順位情報を表し、設定された値の高いリソースから先に削除するようになる。またここの値は0から231-1までの範囲の正数値を記述する事が出来る。本実施形態においてプレイリストアプリケーションリソースPLAPRSはファーストプレイタイトルFRPLTTの再生中にファイルキャッシュFLCCH内にダウンロードされ、アドバンストコンテンツ再生部ADVPLが使用されている間中、ファイルキャッシュFLCCH内に保存され続ける。それに対してタイトルリソースTTRSRCとアプリケーションリソースAPRSRCは使われなくなり、また今後使われる予定がなくなった時にはファイルキャッシュFLCCHから削除される事でファイルキャッシュFLCCH内の有効活用を図ると共に必要とされるファイルキャッシュFLCCHサイズを小さくして、アドバンストコンテンツ再生部ADVPLの低価格化を図る事が出来る。この時のタイトルリソースTTRSRC及びアプリケーションリソースAPRSRCのファイルキャッシュFLCCHから削除される順番が前記の対応リソース削除に対する優先順位情報PRIORTpriority属性情報に指定される。図64の説明のところで記述したようにファイルキャッシュ内へのアドバンストアプリケーションデータ保存時間AVLBLE内にあるタイトルリソースTTRSRCとアプリケーションリソースAPRSRCに関するプライオリティーレベルとしてPtitleavailable>Pappavailableの関係が設定されている。上記の式はファイルキャッシュFLCCH内にあるアプリケーションリソースAPRSRCをタイトルリソースTTRSRCよりも優先的に先にファイルキャッシュFLCCH内から削除するように指定している。それに応じて対応リソース削除に対する優先順位情報PRIORTpriority属性情報に設定する値の最小値をタイトルリソースTTRSRCとアプリケーションリソースAPRSRCとの間で異なるように設定している。すなわちアプリケーションリソースAPRSRCを管理するアプリケーションリソースエレメントAPRELE図63参照内においては対応リソース削除に対する優先順位情報PRIORTpriority属性情報の設定最小値が1となっているのに対し、タイトルリソースTTRSRCを管理するタイトルリソースエレメント図66参照においての対応リソース削除に対する優先順位情報PRIORTpriority属性情報の最小値を0に設定している。その結果、タイトルリソースエレメント内の対応リソース削除に対する優先順位情報PRIORTpriority属性情報とアプリケーションリソースエレメントAPRELE内における値をそれぞれ最小値に設定した場合でもアプリケーションリソースエレメントAPRELE内の対応リソース削除に対する優先順位情報PRIORTpriority属性情報の値の方が高くなるため、アプリケーションリソースAPRSRCをファイルキャッシュFLCCH内から先に削除出来るようになっている。それによりファイルキャッシュFLCCH内のリソース管理を有効に行う事が出来る。またマルチプレクスト属性情報MLTPLXの値としてはtrueまたはfalseのいずれかが設定される。trueの場合は、図73に示すようにリソースデータがプライマリーエンハンストビデオオブジェクトPEVOB内のアドバンストパックADVPCKの中に存在しており、指定されたローディング時間LOADPE中にファイルキャッシュFLCCHへ向けてダウンロード処理を完了させる必要がある。またfalseの場合は、上記もともとの保存場所SRCDTC指定されたURIからまとまったファイルの形でプリロードされなければならない。このマルチプレクスト属性情報MLAPLXの記述を省く事は可能であり、その場合にはデフォルト値であるtrueの値が自動的に設定される。対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADLoadingBegin属性情報はHHMMSSFFにより記述される。前記タイトルリソースエレメント内で前記対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADLoadingBegin属性情報の記述を省く事が出来る。その場合には自動的に対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADは00000000と自動的に設定され、対応したタイトルの再生開始時間に対象リソースの取込みローディングを開始するように自動設定される。更にノーキャッシュ属性情報NOCACHの値がtrueの場合は、HTTPのGETリクエストメッセージ内にCachControlヘッダーとPragmaヘッダーが含まれる必要がある。逆にfalseの場合は、HTTPのGETリクエストメッセージ内にCachControlヘッダーとPragmaヘッダーが含まれない。タイトルリソースエレメントに対する付加情報は人に馴染みの深いテキストフォーマットで記述されるが前記付加情報の記述は省く事が可能である。前述したように図66に示すようにタイトルソースエレメント内にネットワークソースエレメントNTSELEを記述する事が可能である。前記ネットワークソースエレメントNTSELE内のデータ構造は図66に示すようにネットワークスループットの許容最小値情報NTTRPTNetworkThroughput属性情報と前記ネットワークスループットの許容最小値に対応したネットワークソースの保存場所SRCNTSsrc属性情報の組として構成される。前記ネットワークスループットの許容最小値情報NTTRPTNetworkThroughput属性情報は対応するsrc属性情報SRCNTSで指定した保存場所からネットワークソースデータ又はファイルをダウンロードする場合のネットワークスループットデータ転送レートに関し、ネットワークシステムとして許容される最小値で表し、1000bpsの単位で記述される。また、ネットワークスループットの許容最小値に対応するネットワークソースの保存場所SRCNTSsrc属性情報はURIユニフォームリソースアイデンティファイヤーにより記述され、セカンダリーオーディオビデオクリップエレメントSCAVCP又はサブスティテュートオーディオビデオクリップエレメントSBAVCP、サブスティテュートオーディオクリップエレメントSBADCP内で設定されている場合には、セカンダリーエンハンストビデオオブジェクトデータSEVOBのタイムマップファイルSTMAPの保存場所を指定する。また前記src属性情報がアプリケーションリソースエレメントAPRELE内又はタイトルリソースエレメント内で設定される場合にはファイルキャッシュFLCCHへローディングするマニフェストファイルMNFST、マークアップファイルMRKUP、スクリプトファイルSCRPT、静止画ファイルIMAGE、イフェクトオーディオファイルEFTAD、フォントファイルFONTなどの保存場所を指定している。図63または図66に示すネットワークソースエレメントNTSELEの機能と使用方法について以下に説明を行う。<ネットワークソースエレメント及びネットワークスループットセッティングによるコンテンツの選択NetworkSourceElementandSelectionofContentaccordingtoNetworkThroughputSetting>図54に示すセカンダリーオーディオビデオクリップエレメントSCAVCPで管理されたセカンダリーオーディオビデオSCDAV、図55に示すサブスティテュートオーディオビデオクリップエレメントSBAVCPで管理されたサブスティテュートオーディオビデオSBTAV、及び図55に示すサブスティテュートオーディオクリップエレメントSBADCPで管理されたサブスティテュートオーディオSBTADに関してはネットワークサーバNTSRV内に保存されている再生表示オブジェクトをデータキャッシュDTCCHへ保存して再生表示に利用する事ができる。このように再生表示オブジェクトがネットワークサーバNTSRV内に保存されている場合には、リソースインフォメーションRESRCIアプリケーションリソースエレメントAPRELE、タイトルリソースエレメント内にネットワークソースエレメントNTSELEを配置記述できる。この場合にはアドバンストコンテンツ再生部ADVPLは前記ネットワークソースエレメントNTSELEのリストを利用し、情報記録再生装置1図1参照のネットワーク環境に最適な再生表示オブジェクトを選択する事が出来る。また図63に示すように、アドバンストサブタイトルセグメントエレメントADSTSGまたはアプリケーションセグメントエレメントAPPLSG内に存在するアプリケーションリソースAPRSRCのデータキャッシュDTCCH内にダウンロードされるデータ又はファイルの保存場所SRCDTCsrc属性情報の値、又は図66に示すタイトルリソースエレメント内のデータキャッシュ内にダウンロードされるデータ又はファイルの保存場所SRCDTCsrc属性情報の値がhttp又はhttpsから始まる場合には、前記アプリケーションリソースエレメントAPRELE又はタイトルリソースエレメント内にネットワークソースエレメントNTSELEを配置する事が出来る。前記ネットワークソースエレメントNTSELE内にはそれぞれネットワークスループットの許容最小値情報NTTRPTの値が記述されており、前記のネットワークソースエレメントNTSELEを用い図1に示すアドバンストコンテンツ再生部ADVPLは情報記録再生装置1が存在するネットワーク環境内におけるネットワークスループットの値に合わせ、前記ネットワークソースエレメントNTSELEのリストの中から最適なリソースを選択する事が出来る。図1に示すアドバンストコンテンツ再生部ADVPLは情報記録再生装置1が置かれたネットワーク環境に基づくネットワークスループットの情報を次の手順により知ることが出来る。すなわち図68のステップS101に示すようにアドバンストコンテンツ再生部ADVPLの初期設定時において、ステップS102に示すようにユーザにネットワーク環境の情報を入力してもらう。具体的に一般ユーザはネットワーク環境におけるネットワークスループットの値は知らない。しかし、情報記録再生装置1が繋がっているネットワークがモデムによる電話回線なのか、または光ケーブルによる接続なのか、もしくはADSLに基づくネットワーク回線なのかの情報は知っている。従って前記のレベルでネットワーク環境情報の入力する事はできる。その後、前記ステップS102の結果に基づきアドバンストコンテンツ再生部ADVPL内では予想されるネットワークスループット値を算出し予想し、図46に示すプレーヤパラメータ内のネットワークスループット欄networkThroughputの内に予想されるネットワークスループット値を記録する。その結果、アドバンストコンテンツ再生部ADVPL内に設定されたメモリ領域内にされた図46に示すプレーヤパラメータに属するネットワークスループット欄networkThroughputの値を参照する事により前記アドバンストコンテンツ再生部ADVPLは対応する情報記録再生装置1が置かれているネットワーク環境に基づくネットワークスループットの許容最小値の値を知る事が出来る。図67に示す実施形態では高いネットワークスループットの値に対応し、高精細な映像を表示するセカンダリーエンハンストビデオオブジェクトデータSEVOBが保存されるファイル名をSEVOBHDEVOとし、それに使われるセカンダリービデオセットのタイムマップファイルSTMAPの名前をSEVOBHDMAPとする。前記オブジェクトファイルであるSEVOBHDEVOと対応したセカンダリービデオセットのタイムマップSTMAPであるSEVOBHDMAPファイルはネットワークサーバNTSRV内の同一のフォルダディレクトリ内に配置されている。また低いネットワークスループットに対応し、解像度の低いセカンダリーエンハンストビデオオブジェクトデータSEVOBが記録されているオブジェクトファイルをSEVOBLDEVOと呼び、それに使われるセカンダリービデオセットのタイムマップSTMAPをSEVOBLDMAPとする。前記オブジェクトファイルをSEVOBLDEVOと対応したタイムマップファイルSEVOBLDMAPもネットワークサーバNTSRV内の同一フォルダディレクトリ内に配置されている。本実施形態ではプレイリストファイルPLLST内の各種クリップエレメント内のsrc属性情報の値としてセカンダリーエンハンストビデオオブジェクトデータSEVOBに対応したセカンダリービデオセットのタイムマップのファイル名と保存場所パスを記載する事になっている。本実施形態では前記セカンダリービデオセットのタイムマップファイルSTMAPとオブジェクトファイルをネットワークサーバNTSRV内の同一フォルダディレクトリ内に一緒に保存する事により、最終的なセカンダリーエンハンストビデオオブジェクトデータSEVOBのオブジェクトファイルへのアクセスを容易としている。また本実施形態ではプレイリストファイルPLLSTからのアクセスをより一層容易にするため、図67に示すように対応するオブジェクトファイル名とタイムマップファイル名のファイル名を一致させている拡張子はEVOBとMAPと変えて識別可能にしている。従って前記参照すべき再生表示オブジェクトのインデックスインフォメーションファイル保存場所SRCTMPsrc属性情報に記述された保存場所パスとファイル名によりデータキャッシュDTCCHに保存すべきセカンダリーエンハンストビデオオブジェクトデータSEVOBの保存場所パスとファイル名がわかる。前記セカンダリーオーディオビデオクリップエレメントSCAVCPタグ又はサブスティテュートオーディオビデオクリップエレメントSBAVCPタグ、サブスティテュートオーディオクリップエレメントSBADCPタグ内に記述するsrc属性情報の値と前記各クリップエレメント内に配置した各ネットワークソースエレメントNTSELE内のsrc属性情報の値参照すべき再生表示オブジェクトのインデックスインフォメーション保存場所SRCTMPはそれぞれ異なる値保存場所パスとファイル名が設定されている。また同様に図63に示すアプリケーションリソースエレメントAPRELE内に記述されているデータキャッシュ内にダウンロードされるデータ又はファイルの保存場所SRCDTCsrc属性情報の値や図66に示すタイトルリソースエレメント内に記述されているデータキャッシュ内にダウンロードされるデータ又はファイルの保存場所SRCDTCsrc属性情報の値と、前記アプリケーションリソースエレメントAPRELE内または前記タイトルリソースエレメント内に配置された各ネットワークソースエレメントNTSELE内のsrc属性情報の値は互いに異なっている。すなわち前記アプリケーションリソースエレメントAPRELE内または前記タイトルリソースエレメント内で指定されたデータキャッシュ内にダウンロードされるデータ又はファイルの保存場所SRCDTCsrc属性情報とは別にネットワークスループットの許容最小値に対応したネットワークソースの保存場所SRCNTSが設定されている。前記各ネットワークソースエレメントNTSELE内にはネットワークソースの保存場所SRCNTSで規定したネットワークソースにアクセスしデータキャッシュDTCCH内へダウンロードする時に保証されるネットワークスループットの許容最小値情報NTTRPTnetworkThroughput属性情報が記述されている。ところで図54に示すセカンダリーオーディオビデオクリップエレメントSCAVCP内、または図55に示すサブスティテュートオーディオビデオクリップエレメントSBAVCP内、図55示すサブスティテュートオーディオクリップエレメントSBADCP内に配置されたネットワークソースエレメントNTSELEではsrc属性値内にネットワークコンテンツに対応したセカンダリービデオセットのタイムマップファイルSTMAPのURIユニフォームリソースアイデンティファイヤーが記述されている。また図63に示すアプリケーションリソースエレメントAPRELE内または図66に示すタイトルリソースエレメント内に配置されたネットワークソースエレメントNTSELEにおいては、src属性情報値はリソースファイルまたはネットワークコンテントに対応したファイルの保存場所がURIユニフォームリソースアイデンティファイヤーの形式で記述されている。更に図54に示すセカンダリーオーディオビデオクリップエレメントSCAVCP内または図55に示すサブスティテュートオーディオビデオクリップエレメントSBAVCP内、図55に示すサブスティテュートオーディオクリップエレメントSBADCP内に配置されたネットワークソースエレメントNTSELEでは、ネットワークスループットの許容最小値情報NTTRPTnetworkThroughput属性情報の値は各プレゼンテーションクリップエレメント内でユニークな他とは異なる値が設定される必要が有る。なぜなら異なるネットワークソースエレメントNTSELE内でネットワークスループットの許容最小値情報NTTRPTnetworkSource属性情報の値が互いに同じ値だった場合、アドバンストコンテンツ再生部ADVPLはどちらのセカンダリーエンハンストビデオオブジェクトデータSEVOBへアクセスすべきか迷ってしまう。そのため前記の規定を設ける事によりアドバンストコンテンツ再生部ADVPL内でのアクセスすべきセカンダリーエンハンストビデオオブジェクトデータSEVOBタイムマップSTMAPの選定が容易となる。また同様の理由から図63に示すアプリケーションリソースエレメントAPRELE内または図66に示すタイトルリソース内に配置されたネットワークソースエレメントNTSELEにおいては、前記ネットワークスループットの許容最小値情報NTTRPTnetworkThroughput属性情報値は同一のリソースインフォメーションエレメント内ではユニークに異なるネットワークソースエレメントNTSELE間では異なる値に設定されなければならない。また前記ネットワークソースエレメントNTSELE内に記述されたネットワークスループットの許容最小値情報NTTRPTnetworkThroughput属性情報値の値が情報記録再生装置1に置かれたネットワーク環境におけるネットワークスループットの条件を満足しない場合例えば情報記録再生装置1のネットワーク環境が電話回線を用いているためにネットワークのスループットが非常に低く、前記ネットワークソースNTSELE内で指定されたネットワークスループットの許容最小値情報NTTRPTの値よりも低い場合の時には本実施形態では下記の対応を推奨している。1.各プレゼンテーションクリップエレメントセカンダリーオーディオビデオクリップエレメントSCAVCPまたはサブスティテュートオーディオビデオクリップエレメントSBAVCP、サブスティテュートオーディオクリップエレメントSBADCP内で規定されたsrc属性情報がデフォルト状態におけるソースとしてみなされ、データキャッシュDTCCHへのダウンロードに利用される。2.ネットワークソースエレメントNTSELE内に記述されたsrc属性情報で規定された所へファイルキャッシュFLCCHへのダウンロードのためのアクセスを行わず、前記リソースインフォメーションエレメントアプリケーションリソースエレメントAPRELEまたはタイトルリソースエレメント内に記述されたsrc属性情報がデフォルトソースとして取り扱われ、ファイルキャッシュFLCCH内にダウンロードされるリソース対象として取り扱われる。上述したネットワークソースエレメントNTSELEの情報を利用した具体的な実施形態について図67を用いて説明を行う。図67に示すように高精細なセカンダリーエンハンストビデオオブジェクトデータSEVOBが保存されたオブジェクトファイルであるSEVOBHDEVOを参照するタイムマップファイルSEVOBHDMAPをsrc属性情報として設定したネットワークソースエレメントNTSELEのリストによると、前記SEVOBHDEVOファイルをネットワーク経路50を経由してダウンロードするには最低でも100Mbpsのネットワークスループットが保証されなければならない。また解像度の低いセカンダリーエンハンストビデオオブジェクトデータSEVOBが記録されたオブジェクトファイルSEVOBLDEVOを参照するタイムマップファイルSEVOBLDMAPをsrc属性情報で指定したネットワークソースエレメントNTSELEのリストによると、前記オブジェクトファイルSEVOBLDEVOをネットワーク経路50を介してダウンロードするには56Kbpsのネットワークスループット以上あれば大丈夫である。前記図67に示すようにナビゲーションマネージャNVMNG内のプレイリストマネージャPLMNGは前述した図46に示すプレーヤパラメータ内のネットワークスループットnetworkThroughputの欄の中に情報記録再生装置1のネットワーク環境に基づく平均的なネットワークスループットの情報を持っている。従って図67に示したネットワークソースエレメントNTSELEのリストを解読し、プレイリストマネージャPLMNGはどちらのオブジェクトファイルにアクセスし、ダウンロードしたら良いかを判断する。その結果に基づきプレイリストマネージャPLMNGはデータアクセスマネージャDAMNG内のネットワークマネージャNTMNGとネットワークIO部73を介し、ネットワークサーバNTSRVへアクセスする。その結果、設定されたネットワークサーバNTSRV内に保存されているオブジェクトファイルはネットワークIO部73とデータアクセスマネージャDAMNG内のネットワークマネージャNTMNGを経由し、データキャッシュDTCCHへダウンロードされる。このようにダウンロードするデータ、又はファイルに関係したデータ、又はファイルの保存場所又はアクセス先情報とネットワークスループット最小値をネットワークソースエレメントNTSELEとして管理情報プレイリストファイルPLLST内に記録される。本実施形態ではネットワーク環境に合わせて、ダウンロードするデータ又はファイルを選択できるところに大きな特徴がある。それによりネットワーク環境に最適なネットワークソースのダウンロードが可能となる。図67に示すように、ネットワークソースエレメントNTSELEのリストが記述された場合に図67に示すプレイリストマネージャPLMNGが選択する最適なリソースオブジェクトファイル又はタイムマップファイルを含むを選択する方法を図68に示す。<ネットワークリソースの選択>アドバンストコンテンツADVCTの再生を開始する起動シーケンス時においてタイトルタイムラインTMLE内のマッピング初期設定を行う期間中にプレイリストマネージャPLMNGがファイルキャッシュFLCCH内にダウンロードするネットワークリソースを選択する。この時の基本となる考え方を以下に説明する。まず始めにアドバンストコンテンツ再生部ADVPLの初期設定を開始ステップS101すると、アドバンストコンテンツ再生部ADVPLはユーザに対し、情報記録再生装置1が置かれているネットワーク環境をユーザに入力してもらうようリクエストを出す。ネットワーク環境としてユーザは例えばモデムによる電話回線かADSL回線か、または光ケーブルによるネットワーク経路50なのかを選択する。その結果、ユーザによるネットワーク環境情報を入力する事になるステップS102。前記の結果に基づきナビゲーションマネージャNVMNG内で情報記録再生装置1における予想されるネットワークスループット値を算出し、図46に示すプレーヤパレメーター内のネットワークスループット欄内に保存するステップS103。前記図46に示すプレーヤパラメータはアドバンストコンテンツ再生部ADVPL内のメモリ領域内に保存される。その結果、アドバンストコンテンツ再生部ADVPLの初期設定が完了するステップS104。次に、アドバンストコンテンツADVCTの再生を開始するとプレイリストマネージャPLMNGは前記プレーヤパラメータ内のネットワークスループット値を読み取るステップS105。その後、プレイリストファイルPLLST情報を前記プレイリストマネージャPLMNGが読み込むステップS106。次にステップS107及びS108においてプレイリストファイルPLLST内のネットワークソースエレメントNTSELE内を解読し、最適なネットワークソースエレメントNTSELEの抽出処理を行う。最適なネットワークソースエレメントNTSELEの抽出処理に関する具体的な内容としてはステップS107に示すように、ネットワークスループットの許容最小値情報NTTRPTnetworkThroughput属性情報の値が、前記プレーヤパラメータ内のネットワークスループット欄内に記述されたネットワークスループット値以上の値を取るネットワークソースエレメントNTSELEのみを抽出する。前記抽出したネットワークソースエレメントNTSELEにおいて情報記録再生装置1に対応したネットワークスループット条件を満足するネットワークソースエレメントNTSELEが1個だけ存在する場合には、前記のネットワークソースエレメントNTSELEを選択し前記ネットワークソースエレメントNTSELE内に記述されたsrc属性情報に対してアクセスし対応するリソースやオブジェクトファイル、タイムマップファイルSTMAPをデータキャッシュDTCCH内へダウンロードする。また前記とは異なり、前記抽出したネットワークソースエレメントNTSELEの中で情報記録再生装置1が置かれたネットワーク環境に基づくネットワークスループットの条件を満足するネットワークソースエレメントNTSELEが2以上複数存在する場合には、アクセスすべきリソースまたはオブジェクトファイルまたはタイムマップファイルに対して、最も大きなネットワークスループットの許容最小値情報NTTRPTnetworkThroughput属性情報の値を持つネットワークソースを選択し、その選択したネットワークソースエレメントNTSELE内に記述されたsrc属性情報に対してアクセスし、対応するネットワークソースまたはオブジェクトファイルまたはタイムマップファイルをデータキャッシュDTCCH内へダウンロードするステップS107~ステップS109。また上述した2条件とは異なり情報記録再生装置1に対応したネットワークスループットの条件を満足するネットワークソースエレメントNTSELEが抽出されなかった場合には、前記ネットワークソースエレメントNTSELEのペアレントエレメントであるプレゼンテーションクリップエレメントやアプリケーションソースエレメントAPRELE、またはタイトルソースエレメント内のsrc属性情報の値で記述された保存場所にアクセスし、対応するリソースまたはオブジェクトファイルまたはタイムマップファイルをデータキャッシュDTCCHへ保存する。また前記の方法で最適なネットワークソースエレメントNTSELEを抽出し、前記抽出されたネットワークソースエレメントNTSELE内のsrc属性情報内に記述された先にアクセスしても予定のリソースファイルが存在しなかった場合には、前記のネットワークソースエレメントNTSELEの情報を利用する代わりに前記ネットワークソースエレメントNTSELEのペアレントエレメントであるアプリケーションリソースエレメントAPRELEまたはタイトルリソースエレメント内のsrc属性情報に記述された場所へアクセスし、データキャッシュDTCCHへダウンロード処理を行う。前記リソースデータまたはリソースファイルのダウンロードが終了した後、データキャッシュDTCCH内に保存されたデータまたはファイルを用いてユーザへの再生表示を行うステップS110。前記アドバンストコンテンツADVCTの再生が終わると再生終了処理を行うステップS111。図69に示すようにプレイリストPLLST内には構造情報CONFGI、メディア属性情報MDATRI、及びタイトル情報TTINFOが存在する。前記タイトル情報TTINFOの中は図69に示すようにファーストプレイタイトルエレメント情報FPTELEと1個以上のタイトルエレメント情報TTELEMが存在し、前期タイトル情報TTINFOの最後にプレイリストアプリケーションエレメント情報PLAELEが配置されている。<プレイリストアプリケーションエレメント及びプレイリストアソシエーティドアドバンストアプリケーションPlaylistApplicationElementandPlaylistAssociatedAdvancedApplication>プレイリストアソシエーティドアドバンストアプリケーションPLAPLのオブジェクトマッピングインフォメーションOBMAPIについてはタイトルセットエレメントタイトル情報TTINFO内のプレイリストアプリケーションエレメント情報PLAELEにより記述される。図70及び図71に示すようにプレイリストアソシエーティドアドバンストアプリケーションPLAPLはアドバンストアプリケーションADAPLの一種であり、前記アドバンストアプリケーションADAPLの特殊なタイプとして分類される。プレイリストPLLST内で規定される全てのタイトル内における全タイトルタイムラインTMLE領域において前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLのライフタイム有効時間APVAPEが設定される。すなわち、前記図70に示すようにプレイリストアソシエーティドアドバンストアプリケーションPLAPLの実行表示時間APACPEはファーストプレイタイトルFRPLTTを除くプレイリストPLLST内で定義される全てのタイトル内の全タイトルタイムラインTMLE上で有効となり、任意のタイトル内の任意の時間で前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLを使用する事が可能である。それと比べ、図70に示すようにタイトルアソシエーティドアドバンストアプリケーションTTAPLは1個のタイトル内における全タイトルタイムラインTMLE上で有効となり、タイトルアソシエーティドアドバンストアプリケーションTTAPLアドバンストアプリケーションADAPLBの有効時間APVAPEは対応するタイトル2内の全タイトルタイムラインTMLE設定時間と一致する。また、前記タイトルアソシエーティドアドバンストアプリケーションTTAPLは異なるタイプ例えばタイトル1又はタイトル3内では必ずしも有効とはならず、例えばタイトル1又はタイトル3の再生時にはタイトルアソシエーティドアドバンストアプリケーションTTAPLで参照使用するタイトルリソースTTRSRCを削除する事がある。また前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLの有効時間APVAPEと比らべ、一般的なアドバンストアプリケーションADAPLの有効時間APVAPEは特定のタイトル内の特定な時間間隔にのみ対応する。そして前記一般的なアドバンストアプリケーションADAPLが参照使用するアプリケーションリソースAPRSRCは前記アドバンストアプリケーションADAPLの有効時間APVAPE以外ではファイルキャッシュFLCCHからデータが削除される事がある。上記のようにプレイリストアソシエーティドアドバンストアプリケーションPLAPL以外でタイトルのタイトルタイムラインTMLE中に有効時間APVAPEを持つアドバンストアプリケーションADAPLBをタイトルアソシエーティドアドバンストアプリケーションTTAPLと呼ばれる。前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLで参照さえる使用されるリソースであるプレイリストアプリケーションリソースPLAPRSデータソースは情報記憶媒体DISC又はパーシステントストレージPRSTR内に保存されている。前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLの同期属性情報SYNCATは常にハードシンクハード同期形のアプリケーションになっている。すなわちプレイリストアソシエーティドアドバンストアプリケーションPLAPLが参照する使用するプレイリストアプリケーションリソースPLAPRSをファイルキャッシュFLCCH内にローディング完了するまではタイトルタイムラインTMLEの進行が一時停止され、前記プレイリストアプリケーションリソースPLAPRSのローディングが完了した後、初めてタイトルタイムラインTMLEの進行が許される形となっている。前記プレイリストアプリケーションリソースPLAPRSは後述するファーストプレイタイトルFRPLTTの再生中にファイルキャッシュFLCCH内にダウンロード完了する事が前提とされている。従って前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLがハードシンクハード同期アプリケーションであったとしても前記ファーストプレイタイトルFRPLTT以外のタイトル再生中にはタイトル再生中にタイトルタイムラインTMLEを停止させられる事は稀である。しかしファーストプレイタイトルFRPLTTが終了しても前記プレイリストアプリケーションリソースPLAPRSのファイルキャッシュFLCCH内へのローディングが完了しない場合には、ハードシンクハード同期であるため、前記ローディングが完了するまでタイトルの再生は停止タイトルタイムラインTMLEの時間進行が停止される。本実施形態において前記ファーストプレイタイトルFRPLTTの選択属性ユーザオペレーションの対応可否属性selectable属性情報は一時的にfalseに設定され、基本的には前記ファーストプレイタイトルFRPLTTの再生中にユーザによる他のタイトルへのジャンプやファーストプレイタイトルFRPLTTの早送りが出来ないようになっている。しかし、何らかの設定ミスにより前記ファーストプレイタイトルFRPLTT再生中で前記プレイリストアプリケーションリソースPLAPRSのローディング完了する前に別のタイトルにジャンプした場合には、前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLがハードシンクハード同期アプリケーションであるため、ジャンプ先のタイトルでのタイトルタイムラインTMLEが前記プレイリストアプリケーションリソースPLAPRSのファイルキャッシュFLCCH内へのローディングを完了するまで停止する状況となる。前記プレイリストアソシエーティドアドバンストアプリケーションPLAPL内で使用されるマークアップMRKUPはチッククロックを使用してはならない。プレイリストPLLST内に記述される全てのプレイリストアプリケーションエレメント情報PLAELEは同一のアプリケーションブロック内に属している。図69に示すプレイリストアプリケーションエレメント情報PLAELE内の言語属性情報LANGATlanguate属性情報は必ず記述されなければならず記載の省略が出来ない、前記言語属性情報LANGATの値は同一のプレイリストPLLST内で一意的に共通して設定されなければならない。例えば前記プレイリストアプリケーションエレメント情報PLAELE内で言語属性情報LANGATlanguage属性情報を日本語に設定した場合には同一プレイリストPLLST内では前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLは同一のプレイリストPLLST内で全て日本語として使用されなければならない。図69では1個のプレイリストアプリケーションエレメント情報PLAELEが記述されているが実際にはそれぞれ言語属性情報LANGATlanguage属性情報で異なる言語で設定された複数のプレイリストアプリケーションエレメント情報PLAELEが記述されている。アドバンストコンテンツ再生部ADVPL内のメモリ領域に図47に示すプロファイルパラメータの情報を記述する領域を持っている。図47に示すプロファイルパラメータの中でメニュー言語menulanguageの情報を記録する場所がある。このアドバンストコンテンツ再生部ADVPL内のメモリ領域内で設定されたメニュー言語menulanguageに対応して、表示実行となるプレイリストアプリケーションエレメント情報PLAELEが選択される。すなわち図47の中で示されたメニュー言語menulanguateに記録された言語情報と図69で記述された言語属性情報LANGATlanguage属性情報の値が一致したプレイリストアプリケーションエレメント情報PLAELEのみが有効として抽出され、表示実行に利用される。<PlaylistApplicationElement>前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLは、ファーストプレイタイトルFRPLTTを除く全てのタイトル内のタイトルタイムラインTMLEで設定された全時間領域について有効であるようにスケジューリングされている。前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLを管理するプレイリストアプリケーションエレメント情報PLAELE内で記述されるsrc属性情報ソース属性情報は、対応アプリケーションの初期設定情報を含んだマニュフェストファイル保存場所URIMNFとして指定される。すなわち、プレイリストアソシエーティドアドバンストアプリケーションPLAPLとしてプレイリストアプリケーションエレメント情報PLAELEから参照される情報はマニュフェストファイルMNFSTの保存場所が参照され、URIユニフォームリソースアイデンティファイヤーにより記述される。前記マニュフェストファイルMNFSTは対応するアプリケーションの初期設定情報を含んでいる。図69に示すようにプレイリストアプリケーションエレメント情報PLAELE内にはプレイリストアプリケーションリソースエレメントPLRELEのリストが含まれている。前記プレイリストアプリケーションリソースエレメントPLRELE情報は前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLで使用されるリソースインフォメーションRESRCIの情報について記述されている。図69に示すようにプレイリストアプリケーションエレメント情報PLAELE内にはプレイリストアプリケーションのID情報PLAPIDが含まれているが図82に示すように前記プレイリストアプリケーションエレメント情報PLAELE内に前記プレイリストアプリケーションのID情報PLAPIDを持つ事により、APIコマンドによる参照がしやすくなっている。次にZオーダー属性Zインデックス情報ZORDERはグラフィックプレインGRPHPL内で重ねて配置されるアプリケーション又はアプリケーションエレメントが存在するレイヤー番号が指定され、値として0又は正数値が設定される。また前記レイヤー番号はチェッククロックの周波数に合わせて使用設定変更される。前記言語属性情報LANGATlanguage属性情報は前述したようにプロファイルパラメータ内のメニュー言語に対応して複数の中から特定のプレイリストアプリケーションエレメント情報PLAELEを選択する時に利用される。また前記情報は画面上メニュー画面などに表示される文字や音声などに使用される言語を指定している。その為、前記言語属性情報LANGATlanguage属性情報は前記プレイリストアプリケーションエレメント情報PLAELE内で記述を省略する事が出来ず必ず記述しなくてはならない。また最後に配置される事ができるプレイリストアプリケーションに関する付加情報は人に馴染みの深いテキストフォーマットで記述されるが前記付加情報の記載を省く事が出来る。<プレイリストアプリケーションリソースエレメントPlaylistApplicationResourceElement>図69に詳細構造を示すプレイリストアプリケーションリソースエレメントPLRELEはプレイリストアプリケーションリソースPLAPRSに関する管理情報が記述されている。前記プレイリストアプリケーションリソースPLAPRSとしてはプレイリストアソシエーティドアドバンストアプリケーションPLAPL内で使用されるパッケージ化されたアーカイブファイル又はアーカイブデータなどが対応する。前記プレイリストアプリケーションリソースエレメントPLRELEはファイルキャッシュFLCCH内にダウンロードされるべきアーカイビングデータ又はアーカイビングファイルを指定規定する。データキャッシュ内にダウンロードされるデータ又はファイルの保存場所SRCDTCを示すsrc属性情報はURIユニフォームリソースアイデンティファイヤーで記述され、情報記憶媒体DISC又はパーシステントストレージPRSTR内に保存されているアーカイビングデータ又はアーカイビングファイルを参照する事ができる。本実施形態において対応するデータキャッシュ内にダウンロードされるデータ又はファイル保存場所SRCDTCsrc属性情報としてはファイルキャッシュFLCCH内のAPI管理領域やネットワーク上を指定してはならない。このようにネットワーク上のネットワークサーバNTSRVに保存されているデータを指定しない事によりプレイリストアプリケーションリソースPLAPRSのダウンロード時間LOADPE内でのダウンロード完了する事を保証している。その結果、前記ファーストプレイタイトルFRPLTT再生中にプレイリストアプリケーションリソースPLAPRSのダウンロードが完了する。情報記録再生装置1を取り巻くネットワーク環境におけるネットワークスループットはユーザのネットワーク環境に大きく依存し、例えばネットワーク環境がモデム電話回線により転送される場合にはネットワークスループットが大幅に低い。そのようなネットワーク環境内でプレイリストアプリケーションリソースPLAPRSのダウンロードを試みるとファーストプレイタイトルFRPLTT再生中にダウンロードを完了する事が非常に難しくなる。本実施形態ではネットワークサーバNTSRVからのダウンロードを禁止し、そのような危険を排除している所に大きな特徴がある。またデータキャッシュにロードする前記データ又はファイルのサイズ情報DTFLSZsize属性情報はバイト単位で記述されるが、前記属性情報の記述を省く事が出来る。更にマルチプレクスト属性情報MLTPLXの値をtrueとした場合には、ローディング時間LOADPE内においてプライマリーエンハンストビデオオブジェクトデータPEVOB内のアドバンストパックADVPCKから対応するアーカイビングデータをローディングしなければならない図73参照。またこの場合、trueの場合、ファーストプレイタイトルFRPLTTを管理するファーストプレイタイトルエレメント情報FPTELEがプレイリストPLLST内に記述されなければならない。このようにファーストプレイタイトルエレメント情報FPTELEがプレイリストPLLST内に記述されている場合には、プレイリストアプリケーションリソースPLAPRSのローディング時間LOADPEはファーストプレイタイトルFRPLTTの再生時間に対応する。また前記マルチプレクスト属性情報MLTPLXの値がfalseの場合にはアドバンストコンテンツ再生部ADVPLはsrc属性情報で指定された場所から対応するリソースをプリロードしなければならない。また前記マルチプレクスト属性情報MLTPLXの記述を省く事は出来るが、その場合には自動的にマルチプレクスト属性情報MLTPLXの値がtrueと設定される。またプレイリストアプリケーションリソースPLAPRSに関する付加情報は人に馴染みの深いテキストフォーマットで記述されるが前記付加情報の記述を省く事が出来る。図69に示すデータ構造を有するプレイリストアプリケーションエレメント情報PLAELEはプレイリストアソシエーティドアドバンストアプリケーションPLAPLの管理を行っている。また、前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLが参照する使用するリソースは図69に示すデータ構造を有するプレイリストアプリケーションリソースエレメントPLRELEにより管理されている。また、図56に示すデータ構造を有するアドバンストサブタイトルセグメントエレメントADSTSGはアドバンストサブタイトルADSBTの管理を行い、図56に示すデータ構造を有するアプリケーションセグメントエレメントAPPLSGはアドバンストアプリケーションADAPLの管理を行っている。また前記アドバンストサブタイトルADSBTもしくはアドバンストアプリケーションADAPLが参照する使用するリソースは、アプリケーションリソースAPRSRCと呼ばれ、図63に示すデータ構造を有するアプリケーションリソースエレメントAPRELEにより管理されている。更に、図66に示すデータ構造を有するタイトルリソースエレメントはタイトルリソースTTRSRCの管理を行っている。前記タイトルリソースTTRSRCはタイトルアソシエーティドアドバンストアプリケーションTTAPLにより参照使用される。前記タイトルアソシエーティドアドバンストアプリケーションTTAPLを管理する情報は、前記アプリケーションセグメントエレメントAPPLSGが対応している。以上、説明したプレイリストアプリケーションリソースPLAPRSと前記タイトルリソースTTRSRC、前記アプリケーションリソースAPRSRCとの間の関係違いを図70及び図71により説明する。また同時に、図70及び図71に前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLとタイトルアソシエーティドアドバンストアプリケーションTTAPL、アドバンストアプリケーションADAPLとの間の関係違いも説明する。図70に示す実施形態ではタイトル1からの再生を説明しているが、実はタイトル1に先行し、図17に示すファーストプレイタイトルFRPLTTが最初に設定されている場合が多い。本実施形態においてプレイリストアソシエーティドアドバンストアプリケーションPLAPLが使用され、そこで使用されるプレイリストアプリケーションリソースPLAPRSを前記タイトル1の再生前にファイルキャッシュFLCCH内にローディング完了させる使用ケースにおいては、図17に示すようにプレイリストPLLSTの再生開始時に最も最初にファーストプレイタイトルFRPLTTを再生する必要がある。従って図70に示した説明図はタイトル1の再生に先立ち、前記ファーストプレイタイトルFRPLTTを再生する事を前提としており、前記ファーストプレイタイトルFRPLTTの再生期間を省いている。図70に示すように前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLはファーストプレイタイトルFRPLTTを除く全タイトル内で実行表示できる。すなわち、前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLの実行表示時間APACPEはファーストプレイタイトルFRPLTTを除く全タイトル再生期間に渡り跨って広がっている。それに比べ、図70に示すようにタイトルアソシエーティドアドバンストアプリケーションTTAPLは同一タイトル内にのみ有効になっている。従って前記タイトルアソシエーティドアドバンストアプリケーションTTAPLの実行表示時間APACBEは、同一タイトル図70の実施形態ではタイトル2を意味する内のタイトルタイムラインTMLE上の時間T3から前記タイトルが終了するまでの期間に渡っている。それに比べ、図70に示すようにアドバンストアプリケーションADAPLの実行表示時間APACPEは同一タイトル内の限定された特定時間のみ設定される。本実施形態において前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLとタイトルアソシエーティドアドバンストアプリケーションTTAPLは広義のアドバンストアプリケーションADAPLに属し、前記広義のアドバンストアプリケーションADAPL内の特殊ケースとしてプレイリストアソシエーティドアドバンストアプリケーションPLAPLとタイトルアソシエーティドアドバンストアプリケーションTTAPLが定義される。前述した各種アドバンストアプリケーションADAPLで参照使用される各種リソースの関係を図71に示す。プレイリストアプリケーションリソースPLAPRSはタイトルを跨り、任意のアドバンストアプリケーションADAPLにより共通に使用されるリソースを意味している。前記プレイリストアプリケーションリソースPLAPRSは前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLのみならず、タイトルアソシエーティドアドバンストアプリケーションTTAPLやアドバンストアプリケーションADAPLから参照使用される事が出来る。前記プレイリストアプリケーションリソースPLAPRSは前述したようにファーストプレイタイトルFRPLTTの再生期間中にファイルキャッシュFLCCH内にローディングされ、アドバンストコンテンツADVCTが終了するまで複数のタイトル再生時に渡り、前記ファイルキャッシュFLCCHに保存され続けている。従って、前記プレイリストアプリケーションリソースPLAPRSはファイルキャッシュFLCCH内でファーストプレイタイトルFRPLTTを除く全タイトルの再生期間中とその再生期間の間α位置とβ位置に渡り、有効時間APVAPE内になっている。その結果、前記プレイリストアプリケーションリソースPLAPRSを参照使用するプレイリストアソシエーティドアドバンストアプリケーションPLAPLは異なるタイトル間で共通に使用ユーザへの表示する事ができる。前記プレイリストアプリケーションリソースPLAPRSを管理するプレイリストPLLST内のリソースエレメント名は図69に示すデータ構造を有するプレイリストアプリケーションリソースエレメントPLRELEになる。本実施形態において前記プレイリストアプリケーションリソースPLAPRSを設定し、それを参照使用するプレイリストアソシエーティドアドバンストアプリケーションPLAPLを設定する事により異なるタイトル間の遷移中図70内におけるα期間及およびβ期間にも途切れること無く、前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLのユーザへの表示が行う事が出来る。また前記プレイリストアプリケーションリソースPLAPRSはファーストプレイタイトルFRPLTT再生中以外には、ファイルキャッシュFLCCH内へのローディング時間が不要となる為、表示開始や表示切り替えを高速に行えるという効果がある。またタイトルリソースTTRSRCはタイトルアソシエーティドアドバンストアプリケーションTTAPLとタイトル内のアドバンストアプリケーションADAPLにより参照する使用する事が出来るばかりで無く、同一タイトル内で異なる複数のアドバンストアプリケーションADAPLにより共通に使用する事が出来る。前記タイトルリソースTTRSRCを管理するプレイリストPLLST内のリソースエレメント名は図66にデータ構造を有するタイトルリソースエレメントである。前記タイトルリソースTTRSRCのファイルキャッシュFLCCH内の保存タイミングを以下に説明する。図66に示すようにタイトルリソースエレメント内に対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADloadingBegin属性情報を設定できる構造になっている。前記タイトルリソースエレメント内に前記対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADloadingBegin属性情報が記述されている場合には、図65のようなタイミングでローディングされる事になる。すなわち前記対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADの値は、対応したリソースのタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報の値よりも早い時間を示しており、前記タイトルリソースTTRSRCの実行開始時間よりも早い時間からローディングが開始される。それに比べ、図66に示す対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADloadingBegin属性情報の記述が省かれていた場合には、図65に示すようにタイトルタイムライン上の開始時間TTSTTMのタイミングでローディングを開始され、ローディングが終了した直後から前記タイトルリソースTTRSRCを参照する使用するタイトルアソシエーティドアドバンストアプリケーションTTAPLの実行時間APACPEとなる。図70に示した実施形態は図65の方法に準拠して記述してある。図70に示すように前記タイトルリソースTTRSRCはタイトル2が終了した後、ファイルキャッシュからのデータ削除後時間NEXSTとなる。すなわち、前記タイトルリソースTTRSRCは再生対象のタイトルが変わらない限りファイルキャッシュFLCCH内に保存され続けるが、再生対象のタイトルが変更されると別のタイトルに移動するとファイルキャッシュFLCCHからは削除される。前記タイトルリソースTTRSRCを利用すると同一タイトル内での継続表示が可能になる。また、コンテンツが複数タイトルから構成されている場合、別のタイトルに移動した時にファイルキャッシュFLCCH内からは削除されるので前記ファイルキャッシュFLCCHの有効利用が可能となる。次にアプリケーションリソースAPRSRCはアドバンストアプリケーションADAPL毎に独自に使用されるリソースであり、タイトル内の特定のアドバンストアプリケーションADAPL内でのみ使用される。前記アプリケーションリソースAPRSRCを管理するプレイリストPLLST内のリソースエレメント名は図63に示すようにアプリケーションリソースエレメントAPRELEが対応する。図63に示すように前記アプリケーションリソースエレメントAPRELE内には対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADloadingBegin属性情報が記述可能になっている。前記loadingBegin属性情報が記述されている場合にはファイルキャッシュFLCCH内のローディングタイミングは図65に示すタイミングとなり、逆に前記loadingBegin属性情報が記述されていない場合には図65に示すタイミングでファイルキャッシュFLCCH内にローディングされる。また記述されている場合には前記loadingBegin属性情報の値は前記アプリケーションリソースエレメントAPRELEが属するペアレントエレメントアドバンストサブタイトルセグメントエレメントADSTSGまたはアプリケーションセグメントエレメントAPPLSG内で設定されているタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報の値よりも早い時間に設定されている。図70に示すアプリケーションリソースAPRSRCのファイルキャッシュFLCCH内のローディングタイミングは図65に準拠している。図70に示すように前記アプリケーションリソースAPRSRCを参照する使用するアドバンストアプリケーションADAPLCの実行表示時間APACPEが終了した後は、ファイルキャッシュからのデータ削除後時間NEXSTとなる。すなわち前記アプリケーションリソースAPRSRCは各アドバンストアプリケーションADAPLの使用実行前にファイルキャッシュFLCCH内に保存され、そのアドバンストアプリケーションADAPLの使用実行後にファイルキャッシュFLCCH内から削除される。本実施形態において前記アプリケーションリソースAPRSRCを利用する事により特定のアドバンストアプリケーションADAPLの使用実行後に対応リソースが削除されるので、ファイルキャッシュFLCCHの有効利用が図れるという効果が生まれる。その結果、必要とするファイルキャッシュFLCCHのメモリサイズが小さく出来るので装置が安価になるというメリットがある。図70及び図71に示した内容に関する、より具体的な内容を図72に示す表示画面例を用いて説明をする。図70に示すようにタイトル2再生時にはプライマリービデオセットPRMVSを表示するプライマリーエンハンストビデオオブジェクトデータPEVOB1が再生されていると共にプレイリストアソシエーティドアドバンストアプリケーションPLAPLが同時に表示されている。その時の表示画面例をγで表し図72に表す。図72に示すようにタイトル1の本編31がプライマリーエンハンストビデオオブジェクトデータPEVOB1を表し、画面の下側に表示されたストップボタン34からFFボタン38に至る各種ボタンが配列された画面が、前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLにより表示されている。図72に示す画面は図72に表示される表示画面δと、図72に表示されるε共に共通に表示されている。すなわち図72に示すプレイリストアソシエーティドアドバンストアプリケーションPLAPLにより表示される画面は異なるタイトル間で共通な画面となっており、そこで発揮する機能も共通になっている。前記の画面を構成する静止画IMAGEおよび機能を実現するスクリプトSCRPTおよびマニフェストMNFST、マークアップMRKUPがプレイリストアプリケーションリソースPLAPRSになる。図72に示すプレイリストアプリケーションリソースPLAPRSを管理し、図69内に示すデータ構造を有するプレイリストアプリケーションリソースエレメントPLRELEにおいて、図72に示した例ではマルチプレクスト属性情報MLTPLXの値がtrueとなっている。この場合には、図73の説明からわかるように前記プレイリストアプリケーションリソースPLAPRSはファーストプレイタイトルFRPLTTを再生する時に使用されるプライマリーエンハンストビデオオブジェクトデータPEVOB0内にマルチプレクスされて保存されている。前記プレイリストアプリケーションリソースPLAPRSを参照使用するプレイリストアソシエーティドアドバンストアプリケーションPLAPLを管理するプレイリストアプリケーションエレメント情報PLAELE内には図69に示すように、Zオーダー属性Zインデックス情報ZORDERが存在し、図72の例ではその値を1に設定している。前記プレイリストアプリケーションリソースPLAPRSは異なるリソース間で跨って共通に使用表示されるため、例えばタイトルアソシエーティドアドバンストアプリケーションTTAPLで表示される画面や、アドバンストアプリケーションADAPLで表示される画面と画面上で重なった場合、下側に隠れて表示出来るようにしておく事が望ましい。そのため図72に示した実施形態では、前記Zオーダー属性Zインデックス情報ZORDERの値を低い値に設定している。次に図70に示すタイトル2の再生中において、タイトルタイムラインTMLEの時間がT4からT2の間では、プライマリービデオセットPRMVSを表示するプライマリーエンハンストビデオオブジェクトデータPEVOB2とプレイリストアソシエーティドアドバンストアプリケーションPLAPLとタイトルアソシエーティドアドバンストアプリケーションTTAPLの3つを同時に表示する。その時の画面を表示画面εで表し図72に示す。すなわち、前記タイトルアソシエーティドアドバンストアプリケーションTTAPLで表示する画面が図72に示すナビゲート用アニメーション55を意味している。最近のWindowsOfficeではヘルプ用アニメーションとしてイルカが現れ、使い方をサポートしている。それと同様に図72に示すナビゲート用アニメーション55により画面操作のガイドができる。またそれに限らず前記ナビゲート用アニメーション55を用い、タイトル2の本編31で表示された画面内容の説明をさせる事も可能である。前記ナビゲート用アニメーション55は同一タイトルタイトル2内で共通に使われる画面や機能を表しており、タイトルリソースTTRSRCを使用している。前記タイトルリソースTTRSRCを管理するタイトルリソースエレメント内には図66に示すようにマルチプレクスト属性情報MLTPLXが存在し、図72に示す実施形態では前記の値がfalseに設定されている。すなわちこの場合にはタイトルリソースTTRSRCはアドバンストパックADVPCKの形でマルチプレクスされておらず、特定のファイルの形で指定された場所に保存されている事を表している。図70及び図71で説明したように前記タイトルリソースTTRSRCが使用されているタイトルタイトル2から別のタイトルへ再生場所が移動した時には、前記タイトルリソースTTRSRCはファイルキャッシュFLCCH内から削除する事が出来る。この時の削除の優先順位が図66に示す対応リソース削除に対する優先順位情報PRIORTpriority属性情報により指定されている。図66に示すように、前記の値が高いリソースから優先的に削除する格好となっているので、図72の実施形態における8の値は比較的先に削除して良い事を意味している。図70に示すタイトル2再生中でのタイトルタイムラインTMLEの時間がT3からT4までの間ではプライマリービデオセットPRMVSを表示するプライマリーエンハンストビデオオブジェクトデータPEVOB2とプレイリストアソシエーティドアドバンストアプリケーションPLAPLとタイトルアソシエーティドアドバンストアプリケーションTTAPLとアドバンストアプリケーションADAPLの画面が組み合わされて表示されており、その時の表示画面δを図72に示す。前記アドバンストアプリケーションADAPLで示す画面は図72に示すように、言語選択メニュー54を示している。図72に示す特定のアドバンストアプリケーション内にのみ有効となる画面や機能がアプリケーションリソースAPRSRCを利用して実現している。前記アプリケーションリソースAPRSRCを管理するアプリケーションリソースエレメントAPRELE内には、図63に示すようにマルチプレクスト属性情報MLTPLXが記述可能になっている。図72の実施形態では前記の値がfalseに設定されており、前記アプリケーションリソースAPRSRCがアドバンストパックADVPCKの形でマルチプレクスされて保存されていたのではなく特定のファイルとして単独で存在していた事を意味している。また、前記アプリケーションリソースエレメントAPRELE内で指定される対応リソース削除に対する優先順位情報PRIORTpriority属性情報の値は2の値として設定されている。図63に示すように前記の値が高いリソースから先に削除するので2の値は、なるべく長期間ファイルキャッシュFLCCH内に保存しておく事を意味している。図72ではpriority属性値が8に設定され、図72では前記の値が2で指定されているので、前記のpriority属性値のみを単独で比較した時には図72に示すナビゲート用アニメーション55のリソースを先に削除出来るようにあたかも見える。しかし、図64で説明したようにアプリケーションリソースAPRSRCのプライオリティーレベルの方が、タイトルリソースTTRSRCのプライオリティーレベルよりも低いので実際には図72に示す言語選択メニュー54に対応したアプリケーションリソースAPRSRCの方を優先的にファイルキャッシュFLCCHから削除する事になる。前記アプリケーションリソースAPRSRCを管理するアプリケーションリソースエレメントAPRELEを含むペアレントエレメントであるアプリケーションセグメントエレメントAPPLSG内にはオートラン属性情報ATRNATが記載可能になっている。図72での実施形態では前記の値がtrueとなっており、図70で示すようにタイトル2の再生開始と同時に前記アプリケーションリソースAPRSRCがローディング開始される形となっている。また、図70に示す実施形態では、アプリケーションリソースAPRSRCのローディング方法として図65に示す方法を採用している。また図72に示す実施形態では、図56に含まれる再生表示オブジェクトの同期属性情報SYNCATsync属性情報の値がsoftに設定されている。従って、図70に示す実施形態においてタイトル2の再生開始時から前記アプリケーションリソースAPRSRCのローディングが開始されるが、ローディング予定時間LOADPEが終了するタイトルタイムラインTMLE上の時間T3になっても前記アプリケーションリソースAPRSRCのローディングが完了しない場合には図72の画面をユーザに表示する事無く、そのままタイトルタイムラインTMLEの時間進行を継続させ、ローディングが終了した段階で初めて言語選択メニュー54の表示を行う事になる。また図72の実施形態では、図56に示すZオーダー属性Zインデックス情報ZORDERの値が5に設定されており、図72に示した同じ属性情報の値1よりも大きな値になっている。従って万一、画面上で図72に示す各種ボタン画面と図72に示す言語選択メニュー54の画面の表示場所が一部重なる場合には、前記Zオーダー属性Zインデックス情報ZORDERの値が大きな言語選択メニュー54の方が上側に表示される事になる。このようにZオーダー属性Zインデックス情報ZORDERの値を設定する事により異なるアドバンストアプリケーションADAPL間で表示する画面が同一画面上で重なった場合、どちらの画面を上側に表示するかを自動設定する事が出来、コンテンツプロバイダのユーザに対する表現力を向上させる事が出来る。図73に示すファーストプレイタイトルFRPLTTはユーザに対して最初に再生表示するタイトルを表しており、プレイリストPLLST内では図74に示すようにタイトル情報TTINFO内のファーストプレイタイトルエレメント情報FPTELEにより管理されている。またプレイリストアソシエーティドアドバンストアプリケーションPLAPLは図70に示すように複数のタイトル間に跨って実行表示時間APACPEが確保されたものであり、前記ファーストプレイタイトルFRPLTTを除く任意のタイトル内で表示実行する事が可能になっている。また前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLにより参照使用されるリソースをプレイリストアプリケーションリソースPLAPRSと呼ぶ。ファイルキャッシュFLCCH内への前記プレイリストアプリケーションリソースPLAPRSのローディングを前記ファーストプレイタイトルFRPLTT再生時に完了させるところに本実施形態の大きな特徴がある。それにより前記ファーストプレイタイトルFRPLTT以外の任意のタイトル再生開始時に前記プレイリストアソシエーティドアドバンストアプリケーションPLAPLの表示実行を開始できる。図73の実施形態では前記ファーストプレイタイトルFRPLTTの再生時にはプライマリーエンハンストビデオオブジェクトデータPEVOB1が再生される。その期間が前記プレイリストアプリケーションリソースPLAPRSのローディング時間LOADPEとなる。その結果、前記ファーストプレイタイトルFRPLTTの再生終了時間タイトルタイムラインTMLE上での時間T0においてファイルキャッシュFLCCH内に前記プレイリストアプリケーションリソースPLAPRSが保存完了された状態となる。その結果、タイトル1の再生開始時間にはプライマリーエンハンストビデオオブジェクトデータPEVOB1と同時にプレイリストアソシエーティドアドバンストアプリケーションPLAPLの再生が可能となる。前記ファイルキャッシュFLCCH内に保存されるプレイリストアプリケーションリソースPLAPRS図73の獲得経路は図73に示すように経路A及び経路B、経路Cの複数存在する。本実施形態における経路AではファーストプレイタイトルFRPLTTの再生に利用されるプライマリーエンハンストビデオオブジェクトPEVOB0の中に前記プレイリストアプリケーションリソースPLAPRSがマルチプレクスされた形となる。すなわち図73に示すプレイリストアプリケーションリソースPLAPRSはそれぞれ2048バイトのデータ毎に分割され、各2048バイト毎にアドバンストパックADVPCK内にパッキングされる。前記アドバンストパックADVPCKは他のメインオーディオパックAMPCKやメインビデオパックVMPCK、サブピクチャー副映像パックSPPCKなどと多重化マルチプレクス化されてプライマリーエンハンストビデオオブジェクトデータPEVOBを構成する。前記プレイリストアプリケーションエレメント情報PLAELE内で使用するプレイリストアプリケーションリソースPLAPRSは、図69に示すようにプレイリストアプリケーションリソースエレメントPLRELEにより管理されている。前記プレイリストアプリケーションリソースエレメントPLRELE内には図69に示すようにマルチプレクスト属性情報MLTPLXが存在する。図73に示すプレイリストアプリケーションリソースPLAPRSの獲得経路が前述した経路Aを通るのか、後述するそれ以外の経路Bまたは経路Cを通るのかの識別が前記マルチプレクスト属性情報MLTPLXの値により可能となる。すなわち前記マルチプレクスト属性情報MLTPLXの値がtrueの場合には、図73に示すように対応したプレイリストアプリケーションリソースPLAPRSの獲得に経路Aを通る。前記マルチプレクスト属性情報MLTPLXの値がtrueの場合にはデータキャッシュ内にダウンロードされるデータ又はファイルの保存場所SRCDTCが図73に示すファーストプレイタイトルFRPLTTを表示するプライマリーエンハンストビデオオブジェクトPEVOB0の保存場所を示す事となる。この場合、ファーストプレイタイトルFRPLTTの管理情報を示し、図74に示したファーストプレイタイトルエレメント情報FPTELE内にプライマリーオーディオビデオクリップエレメントPRAVCPが配置される。前記プレイリストアプリケーションエレメント情報PLAELE内に配置されたプライマリーオーディオビデオクリップエレメントPRAVCP内の図54に示す参照すべき再生表示オブジェクトのインデックスインフォメーションファイル保存場所SRCTMPsrc属性情報には図73に示すファーストプレイタイトルFRPLTTを表示するプライマリーエンハンストビデオオブジェクトデータPEVOB0のタイムマップPTMAPの保存場所パスとファイル名が記述される。プライマリーオーディオビデオクリップエレメントPRAVCP内ではタイムマップPTMAPの保存場所パスとファイル名しか記述していないが、本実施形態ではそれに対応するプライマリーエンハンストビデオオブジェクトデータPEVOB0ファイルの保存場所パスが前記タイムマップPTMAPの保存場所パスと一致しており、さらにプライマリーエンハンストビデオオブジェクトデータPEVOB0ファイルのファイル名が前記タイムマップPTMAPと一致但し拡張子はMAPとEVOと異なるしているので、プライマリーエンハンストビデオオブジェクトデータPEVOB0ファイルへのアクセスが容易になっている。また図69に示すプレイリストアプリケーションリソースエレメントPLRELE内のマルチプレクスト属性情報MLTPLXの値がfalseの場合には、図73に示す経路Aとは異なる経路経路Bまたは経路Cを経由して前記プレイリストアプリケーションリソースPLAPRSをファイルキャッシュFLCCH内にローディングする事になる。すなわち経路Bでは前記プレイリストアプリケーションリソースファイルPLRSFLが情報記憶媒体DISC内に保存されており、前記ファーストプレイタイトルFRPLTTを表示するプライマリーエンハンストビデオオブジェクトPEVOB0の再生と平行して前記情報記憶媒体DISCからデータ再生し、ファイルキャッシュFLCCH内に保存する事となる。また経路CではパーシステントストレージPRSTR内に前記プレイリストアプリケーションリソースファイルPLRSFLが保存されており、前記ファーストプレイタイトルFRPLTT再生時に平行してパーシステントストレージPRSTR内に保存されているプレイリストアプリケーションリソースファイルPLRSFLをファイルキャッシュFLCCH内にローディングする。もし、仮に前記プレイリストアプリケーションリソースファイルPLRSFLをネットワークサーバNTSRV内に保存した場合には、ダウンロード途中でネットワークトラブルが発生し、ファーストプレイタイトルFRPLTTの再生が終了するまでにファイルキャッシュFLCCH内へのローディングが終了出来ない危険性がある。従って本実施形態ではプレイリストアプリケーションリソースファイルPLRSFLの保存場所をネットワークサーバNTSRV以外とする事によりファーストプレイタイトルFRPLTT再生期間中でのローディング完了を保証している所に大きな特徴がある。このように前記プレイリストアプリケーションリソースエレメントPLRELE内にマルチプレクスト属性情報MLTPLXを配置記述しているところに大きな特徴がある。それにより、図36に示すプライマリービデオプレーヤPRMVP内のデマルチプレクサDEMUXの事前準備を行う事が出来、前記プレイリストアプリケーションリソースPLAPRSのローディング時間LOADPEの短縮化を図ることが可能となる。また更に本実施形態ではファーストプレイタイトルFRPLTTに対し、ビデオトラック数もオーディオトラック数も1トラックずつにする等多くの制約条件を設定し、より一層ファーストプレイタイトルFRPLTT再生期間中でのローディング終了を確実な物としている。<ファーストプレイタイトルFirstPlayTitle>本実施形態においてファーストプレイタイトルエレメント情報FPTELEはタイトルセットエレメントタイトル情報TTINFOの内に存在する。すなわち図74に示すように、プレイリストPLLST内には構造情報CONFGI、メディア属性情報MDATRI、及びタイトル情報TTINFOが存在し、図74に示すように前記タイトル情報TTINFO内の最初の位置に前記ファーストプレイタイトルエレメント情報FPTELEが配置される構造となっている。前記ファーストプレイタイトルエレメント情報FPTELEにはファーストプレイタイトルFRPLTTに関する管理情報が記述されている。また図17に示すようにファーストプレイタイトルFRPLTTは特殊なタイトルとして位置づけられる。本実施形態において前記ファーストプレイタイトルエレメント情報FPTELEは以下の特徴を持っている。-ファーストプレイタイトルFRPLTTが存在する場合には、タイトル1の再生前に前記ファーストプレイタイトルFRPLTTが再生されなければならない。...すなわちタイトル1の再生に先立って最初にファーストプレイタイトルFRPLTTを再生する事により、プレイリストアプリケーションリソースPLAPRSのダウンロードする時間を確保している。-ファーストプレイタイトルFRPLTTは1以上のプライマリーオーディオビデオPRMAV、サブタイトルオーディオビデオのみからどちらか一方でも可構成されなければならない。...このようにファーストプレイタイトルFRPLTTを構成する再生表示オブジェクトの種類を限定する事により、ファーストプレイタイトルFRPLTT内にマルチプレクストされたアドバンストパックADVPCKのローディング処理をしやすくしている。-ファーストプレイタイトルFRPLTTは通常の再生速度によりタイトルタイムラインTMLE上での最初から終了位置まで再生し続けなければならない。...ファーストプレイタイトルFRPLTTを標準速度で全て再生する事により、プレイリストアプリケーションリソースPLAPRSのダウンロード時間を確保でき、他のタイトル内でプレイリストアソシエーティドアドバンストアプリケーションPLAPLの再生開始時間を短縮化する事が出来る。-ファーストプレイタイトルFRPLTTの再生時においては、ビデオトラック番号1とオーディオトラック番号1のみ再生可能にする。...このように、ビデオトラック数とオーディオトラック数を限定する事により、ファーストプレイタイトルFRPLTTを構成するプライマリーエンハンストビデオオブジェクトデータPEVOB内のアドバンストパックADVPCKからのダウンロードをしやすくしている。-プレイリストアプリケーションリソースPLAPRSはファーストプレイタイトルFRPLTTの再生中にロードする事が出来る。更に本実施形態においてはファーストプレイタイトルエレメント情報FPTELEに対し、以下の制約を満足しなければならない。-ファーストプレイタイトルエレメント情報FPTELEはプライマリーオーディオビデオクリップエレメントPRAVCP又はサブスティテュートオーディオビデオクリップエレメントSBAVCPのみを含む。-サブスティテュートオーディオビデオクリップエレメントSBAVCPで規定されたデータソースDTSORCはファイルキャッシュFLCCH又はパーシステントストレージPRSTR内に保存されている。-ビデオトラック番号とオーディオトラック番号ADTKNMのみが設定可能であり、ビデオトラック番号とオーディオトラック番号ADTKNMはいずれも1に設定されなければならない。またファーストプレイタイトルFRPLTT内においてはサブタイトル、サブビデオ及びサブオーディオトラック番号は設定してはならない。-ファーストプレイタイトルエレメント情報FPTELE内には図24に示すタイトル番号情報TTNUM、パレンタレベル情報parentaLevel属性情報、タイトルタイプ情報TTTYPE、アドバンストアプリケーションマネージャ内での処理クロックのアプリケーションチッククロックに対する減衰比TICKDB、選択属性:ユーザオペレーションの対応可否属性selectable属性情報、情報再生装置が表示するタイトル名情報、このタイトル終了後に表示されるべきタイトルの番号情報onEnd属性情報、及びタイトルに関する属性情報description属性情報の情報は記述されない。プレイリストアプリケーションリソースPLAPRSのローディング時間LOADPEとしてファーストプレイタイトルFRPLTTの再生時間を利用する事が出来る。図69に示すプレイリストアプリケーションリソースエレメントPLRELE内のマルチプレクスト属性情報MLTPLXがtrueと設定されている場合には、図73に示すようにプライマリーオーディオビデオPRMAV内のプライマリーエンハンストビデオオブジェクトデータPEVOBからマルチプレクストされたアドバンストパックADVPCKを抽出し、プレイリストアプリケーションリソースPLAPRSとしてファイルキャッシュFLCCH内にロードする事が出来る。<ファーストプレイタイトルエレメントFirstPlayTitleElement>図74に詳細構造を示すファーストプレイタイトルエレメント情報FPTELEはアドバンストコンテンツADVCTに対するファーストプレイタイトルFRPLTTの管理情報が記述されている。また前記ファーストプレイタイトルエレメント情報FPTELE内においてオブジェクトマッピングインフォメーションOBMAPIとエレメンタリーストリームに対するトラック番号設定トラックナンバーアサイメントインフォメーションも構成されている。すなわち図74に示すようにファーストプレイタイトルエレメント情報FPTELE内にプライマリーオーディオビデオクリップエレメントPRAVCPとサブスティテュートオーディオビデオクリップエレメントSBAVCPが記述可能になっている。前記プライマリーオーディオビデオクリップエレメントPRAVCPとサブスティテュートオーディオビデオクリップエレメントSBAVCPの記述内容が前記オブジェクトマッピングインフォメーションOBMAPIトラックナンバーアサイメントインフォメーションを含むの一部を構成している。このようにファーストプレイタイトルエレメント情報FPTELEのコンテンツは表示再生クリップエレメントのリストプライマリーオーディオビデオクリップエレメントPRAVCP、サブスティテュートオーディオビデオクリップエレメントSBAVCPのリストから構成されている。またファーストプレイタイトルFRPLTT内におけるサブスティテュートオーディオビデオクリップエレメントSBAVCPで使用されるデータソースDTSORCはファイルキャッシュFLCCH又はパーシステントストレージPRSTRのいずれかに保存されていなければならない。プライマリーオーディオビデオクリップエレメントPRAVCP又はサブスティテュートオーディオビデオクリップエレメントSBAVCPから構成される再生表示クリップエレメントはエレメンタリーストリームのトラックナンバーアサイメントインフォメーショントラック番号設定情報を記載している。図74においてタイトルタイムライン上でのタイトル全体の時間的な長さ情報TTDURtitleDuration属性情報はHHMMSSFFのフォーマットで記述される。ファーストプレイタイトルFRPLTT内で表示される再生表示オブジェクトの終了時間は図54に示すようにプライマリーオーディオビデオクリップエレメントPRAVCP内のタイトルタイムライン上の終了時間TTEDTMtitleTimeEnd属性情報及び図55内で示されるようにサブスティテュートオーディオビデオクリップエレメントSBAVCP内のタイトルタイムライン上の終了時間TTEDTMtitleTimeEnd属性情報で規定されるが、全ての前記タイトルタイムライン上の終了時間TTEDTMの値は前記タイトルタイムライン上でのタイトル全体の時間的な長さ情報TTDURtitleDuration属性情報の中で設定された値よりも小さな値で設定されなければならない。それによりファーストプレイタイトルFRPLTT内で各再生表示オブジェクトを矛盾無く表示する事が可能となる。以下に、43TVモニタ上への許容表示モード情報SDDISPalternativeSDDisplayMode属性情報の説明を行う。前記43TVモニタ上への許容表示モード情報SDDISPはファーストプレイタイトルFRPLTT再生時における43TVモニタに表示する時の許容される表示モードを表している。前記の値がPanscanOrLetterboxと設定された場合には、43TVモニタに表示する時にパンスキャンとレターボックスのいずれも許可される。また前記の値がPanscanと設定された場合には、43TVモニタに表示される時にパンスキャンモードのみが許容される。更に前記の値としてLetterboxと指定された場合には43TVモニタに表示する時にレターボックスのモードでしか表示が許されない。情報記録再生装置1は前記設定された許容ディスプレイモードに合わせて43TVモニタに強制的に画面出力しなければならない。本実施形態においては前記属性情報の記述を省く事が出来るが、その場合はデフォルト値であるPanscanOrLetterboxが自動的に設定される。また、ファーストプレイタイトルエレメント内で使用される主な基本的なリソースの保存場所FPTXMLxmlbase属性情報は前記ファーストプレイタイトルエレメント情報FPTELE内においてURIユニフォームリソースアイデンティファイヤーにより記述される。図75に示すようにプレイリストPLLST内には構造情報CONFGI、メディア属性情報MDATRI、及びタイトル情報TTINFOが存在する。図75に示すように前記タイトル情報TTINFO内はファーストプレイタイトルエレメント情報FPTELEと1個以上のタイトルエレメント情報TTELEM、及びプレイリストアプリケーションエレメント情報PLAELEのリストから構成される。更に前記タイトルエレメント情報TTELEM内のデータ構造は図75に示すようにオブジェクトマッピングインフォメーションOBMAPIトラックナンバーアサイメントインフォメーションを含む、リソースインフォメーションRESRCI、プレイバックシーケンスインフォメーションPLSQI、トラックナビゲーションインフォメーションTRNAVI、及びスケジュールドコントロールインフォメーションSCHECIの情報が記述されている。図75に示す前記スケジュールドコントロールインフォメーションSCHECIについて以下に説明を行う。<スケジュールドコントロールリスト及びスケジュールドコントロールScheduledControlListandScheduledControl>前記スケジュールドコントロールインフォメーションSCHECIはスケジュールドコントロールリストエレメントから構成される。前記スケジュールドコントロールリストエレメントはタイトル再生時における下記のスケジューリングされた制御についての管理情報が記述されている。-タイトルタイムラインTMLE上における指定された時間でのスケジュールで予定されたポーズ一時停止処理-指定された時間におけるアドバンストアプリケーションADAPLに対するイベント実行処理スケジュールドコントロールリストエレメントで構成されるスケジュールドコントロールインフォメーションSCHECIは、図75に示すようにポーズアットエレメントPAUSELとイベントエレメントEVNTELのリストで構成されている。前記スケジュールドコントロールリストエレメント内に記述され、タイトルタイムラインTMLEに基づき時間設定されるポーズアットエレメントPAUSELとイベントエレメントEVNTELの配置場所は、各ポーズアットエレメントPAUSELとイベントエレメントEVNTELで指定するタイトルタイムライン上の指定位置時間情報TTTIMEの進行に沿った順番に合わせて、前記スケジュールドコントロールリストエレメント内の最初の方前の方から順次配置される。すなわち前記スケジュールドコントロールリストエレメント内において前の方から順次記述されるポーズアットエレメントPAUSELとイベントエレメントEVNTELが指定するタイトルタイムライン上の指定位置時間情報TTTIMEの値は、配列順に合わせて順次時間経過が増加する格好となる。このようにスケジュールドコントロールリストエレメント内においてタイトルタイムラインTMLEの時間進行に沿ってポーズアットエレメントPAUSELとイベントエレメントEVNTELを順番に配置されていると、図28に示すナビゲーションマネージャNVMNG内のプレイリストマネージャPLMNGは前記スケジュールドコントロールリストエレメント内に記述された各エレメントを配列順に実行処理するだけでタイトルタイムラインTMLEの時間進行に沿った実行処理が行える。その結果、前記プレイリストマネージャPLMNGのスケジュール管理処理が非常に容易となる。スケジュールドコントロールリストエレメント内において異なるポーズアットエレメントPAUSEL又は異なるイベントエレメントEVNTEL間で指定するタイトルタイムライン上の指定位置時間情報TTTIMEは互いに重複してはならない。また同時に、ポーズアットエレメントPAUSELで指定するタイトルタイムライン上の指定位置時間情報TTTIMEとイベントエレメントEVNTELで指定するタイトルタイムライン上の指定位置時間情報TTTIMEは互いに重複してはならない。なぜなら例えば図75の記述例においてポーズアットエレメントPAUSEL1が指定するタイトルタイムライン上の指定位置時間情報TTTIMEとイベントエレメントEVNTEL1が指定するタイトルタイムライン上の指定位置時間情報TTTIMEの値が一致した場合には、図28に示すプレイリストマネージャPLMNGがポーズアット一時停止処理とアドバンストアプリケーションADAPLに対するイベント実行処理のいずれを選択したら良いかわからなくなり、前記プレイリストマネージャPLMNGの処理に破綻が生じる。本実施形態においてアドバンストアプリケーションADAPLの実行中再生中にスクリプトSCRPTを起動させて複雑な処理をさせる場合がある。例えばユーザがアドバンストアプリケーションADAPLの実行を指示すると、特定時間が経過した後に初めて実際の実行を開始するように前記スクリプトSCRPTの遅延時間を設定する事ができる。従って前記イベントエレメントEVNTEL内のタイトルタイムライン上の指定位置時間情報TTTIMEで設定された時間よりも遅れて前記アドバンストアプリケーションADAPLがイベントを実行開始しても良い。<スケジュールドコントロールエレメントScheduledControlListElement>前記スケジュールドコントロールインフォメーションSCHECIはタイトル再生におけるスケジューリングされたポーズ一時停止処理とイベント実行のタイミングを定義している。また前記スケジュールドコントロールインフォメーションSCHECIの内容を記述したスケジュールドコントロールリストエレメントはポーズアットエレメントPAUSEL又はイベントエレメントEVNTELのリストから構成されている。前記ポーズアットエレメントPAUSELはタイトル再生時におけるポーズ一時停止処理の時間が記述されており、前記イベントエレメントEVNTELはタイトル再生時におけるイベント実行開始時間が記述されている。<ポーズアットエレメントPauseatElement>図75に前記ポーズアットエレメントPAUSEL内のデータ構造を示す。前記ポーズアットエレメントPAUSEL内にはポーズアットエレメントのID情報PAUSIDid属性情報が存在し、図82に示すようにAPIコマンドによる前記ポーズアットエレメントPAUSELの指定が容易となる。また前記ポーズアットエレメントPAUSELにはタイトルタイムライン上の指定位置時間情報TTTIMEtitleTime属性情報が含まれている。前記タイトルタイムライン上の指定位置時間情報TTTIMEtitleTime属性情報はタイトルタイムラインTMLE上におけるポーズ一時停止処理場所を示している。前記の値はHHMMSSFF時間分秒フレーム数カウント値のフォーマットで記述される。本実施形態においてプライマリービデオセットPRMVS及びセカンダリービデオセットSCDVSに属する再生表示オブジェクトは図53に示すように対応するクリップエレメント内でタイトルタイムライン上の開始時間TTSTTMtitleTimeBeginとエンハンストビデオオブジェクトデータEVOB上の開始位置VBSTTMclipTimeBeginの時間タイミングが一致している。従って前記情報に基づき、タイトルタイムラインTMLE上の時間とプライマリーエンハンストビデオオブジェクトデータPEVOBないしはセカンダリーエンハンストビデオオブジェクトデータSEVOB内のビデオストリーム上で設定されるプレゼンテーションスタートタイムプレゼンテーションタイムスタンプ値PTSとの間の関係対応が導かれる。その結果、図75に指定されたタイトルタイムライン上の指定位置時間情報TTTIMEtitleTimeで指定されたポーズ一時停止位置が前記再生表示オブジェクトエンハンストビデオオブジェクトEVOBの有効期間VALPRD内に指定された場合には、前記ポーズ位置がプライマリーエンハンストビデオオブジェクトデータPEVOBまたはセカンダリーエンハンストビデオオブジェクトデータSEVOB内におけるビデオストリームのプレゼンテーションスタートタイムプレゼンテーションタイムスタンプ値PTSの対応した値に関連付けられる。前記の関連を利用し、図28に示すナビゲーションマネージャNVMNGのプレイリストマネージャPLMNGがポーズアットエレメントPAUSEL内のタイトルタイムライン上の指定位置時間情報TTTIMEtitleTime属性情報の値から前記プレゼンテーションスタートタイムプレゼンテーションタイムスタンプ値PTSの値に換算し、その換算した結果を前記プレイリストマネージャPLMNGが図30に示すプレゼンテーションエンジンPRSENへ転送できる。その結果、図30に示すデコーダーエンジンDCDENは前記プレゼンテーションスタートタイムプレゼンテーションタイムスタンプ値PTSを用いたデコード処理が行えるので、デコーダーエンジンDCDENの対応処理が容易となる。<イベントエレメントEventElement>次に図75に示すイベントエレメントEVNTEL内のデータ構造の説明を行う。前記イベントエレメントEVNTELでもイベントエレメントのID情報EVNTIDid属性情報がイベントエレメントEVNTELタグ内の最初に記述されており、図82に示すようにAPIコマンドによる前記イベントエレメントEVNTELの参照が容易な形となっている。イベントエレメントEVNTEL内のタイトルタイムライン上の指定位置時間情報TTTIMEtitleTime属性情報は、図28に示すナビゲーションマネージャNVMNG内のプレイリストマネージャPLMNGがプレイリストマネージャイベントDescribesthetimeonTitleTimelineatwhichPlaylistManagerfiresthePlaylistManagerEventを実行する時のタイトルタイムラインTMLE上の時間を示している。この値はHHMMSSFF時間分秒フレーム数のフォーマットで設定する。図75に示すデータ構造を有するポーズアットエレメントPAUSELの機能及び使用例について、図76を用いて説明をする。本実施形態において図75に示すスケジュールドコントロールインフォメーションSCHECIが存在しない場合、ユーザに表示している例えばプライマリーエンハンストビデオオブジェクトデータPEVOBなどの再生表示オブジェクトに対するタイトルタイムラインTMLE上での時間進行を停止しようとした場合、APIコマンドでポーズ一時停止をしようとしても前記APIコマンド処理時の遅延時間が発生し、フレームフィールド単位での精度の良い一時停止位置を指定する事が難しい。それに対し、本実施形態において前記スケジュールドコントロールインフォメーションSCHECIを設定し、ポーズアットエレメントPAUSELを設定する事により動画像のフィールドフレーム単位での正確なポーズ一時停止位置の指定が出来るようになる。またアドバンストサブタイトルADSBTやアドバンストアプリケーションADAPL、プレイリストアソシエーティドアドバンストアプリケーションPLAPL、タイトルアソシエーティドアドバンストアプリケーションTTAPLの表示タイミングに対しては一般的にチッククロックページクロック、アプリケーションクロックを使用する場合が多い。この場合タイトルタイムラインTMLEの進行に対応したメディアクロックとは独自に動くので、前記アプリケーションからタイトルタイムラインTMLEに対する一時停止指示設定がし辛いという問題点があった。それに対し、前記スケジュールドコントロールインフォメーションSCHECI内のポーズアットエレメントPAUSELを設定する事により前記アプリケーションとタイトルタイムラインTMLE間の表示タイミングの同期を取る事も出来る。前記ポーズアットエレメントを用いた使用例を図76に示す。例えば、図76におけるタイトルタイムラインTMLE上の時間T0において図76に示すように、プライマリービデオセットPRMVS内のメインビデオMANVDが本編31として画面に表示されている場合を考える。コンテンツプロバイダが前記本編31内での特定フレーム特定フィールドの部分で本編31の表示を一時停止し静止画状態とし、その一時停止された画面の説明をアニメーションを用いて解説しようとする事がある。この場合には、タイトルタイムラインTMLE上で時間T1において本編31を一時停止させて静止状態とし、それと平行して図76に示すように解説用のアニメーションANIM1を表示させ、前記本編31は静止状態のまま、前記映像解説用アニメーションANIM1話をさせて前記静止状態のメインビデオMANVDのフレーム内容の解説をさせる事が出来る。また更に図76に示すように時間T2と時間T3でも同様に一時的に本編31を停止させ静止状態とし、動画解説用アニメーションANIM2、3を動かして音声による解説をさせるような事も出来る。それを可能とするタイトルタイムラインTMLE上のマッピング方法としては、図76のような方法を取る事が出来る。すなわちタイトルタイムラインTMLEの進行に合わせてプライマリービデオセットPRMVSの画面をプライマリーエンハンストビデオオブジェクトデータPEVOBにより表示させ、タイトルタイムラインTMLE上の時間T1よりもほんの僅かに先行する時間T1-ΔTの段階で、アドバンストアプリケーションADAPLを起動実行開始し、前記アドバンストアプリケーションADAPL1内のマークアップMRKUPによりプライマリーエンハンストビデオオブジェクトデータPEVOBの映像解説用アニメーションANIM1を表示する。前記映像解説用アニメーションANIM1の再生表示が完了するとスクリプトSCRPTが動き出し、タイトルタイムラインTMLE上での時間進行を一時停止からノーマル再生に切り替えさせるAPIコマンドNPLCMDを発行させる。それによりタイトルタイムラインTMLEの時間進行がノーマル再生に戻り、通常通りの時間進行カウントアップが再開される。また同様にアドバンストアプリケーションADAPL2に対しても時間T2-ΔTtのところで起動実行開始させる。映像解説用アニメーションANIN2の再生表示が終了直後にスクリプトSCRPTが動き出し、タイトルタイムラインTMLEがノーマル再生になるようなAPIコマンドNPLCMDを発行させ、再びタイトルタイムラインTMLEの時間進行を再開される。図75に示した構造を有するイベントエレメントEVNTELの機能の特徴と具体的な使用例を図77に示す。前記イベントエレメントEVNTELの基本的な特徴は図76に示したポーズアットエレメント機能の特徴と同様、スケジュールドコントロールインフォメーションSCHECI内のイベントエレメントEVNTELにより各種アプリケーションを駆動するチッククロックとタイトルタイムラインTMLEとの間の同期を取る事と、APIコマンド処理時の遅延によるタイミングずれの対策として動画のフレームフィールド単位での精度でイベント開始時間設定が出来る所に有る。本実施形態において図16に示すように、字幕やテロップ文字39をアドバンストサブタイトルADSBTを用いて表示させる事が出来る。アドバンストサブタイトルADSBTを用いて前記字幕やテロップ文字39を表示させる方法として、前記アドバンストサブタイトルのマークアップMRKUPSを用いて表現する事が出来る。しかし、本実施形態の他の応用例として図77に示すイベントエレメントEVNTELを用いて字幕を表示する事により、よりフレキシブルな字幕の表示を行う事が出来る。具体的な字幕を行う場合のタイトルタイムラインTMLE上でのマッピング方法を図77に示す。プライマリービデオセットPRMVSを表示するプライマリーエンハンストビデオオブジェクトデータPEVOBのタイトルタイムラインTMLE上での表示進行に平行してアドバンストサブタイトルADSBTを配置し、各イベント実行タイミングEVNTPTに合わせてアドバンストサブタイトルADSBTの表示開始切り替えを行う。すなわちタイトルタイムラインTMLE上での時間T1からT2の期間中にアドバンストサブタイトルADSBT1を字幕として表示し、次にタイトルタイムラインTMLE上での時間T2からT3の期間内にアドバンストサブタイトルADSBT2を字幕として表示させる。図77に本実施形態におけるアドバンストサブタイトルのフォントファイルFONTS内のデータ構造を示す。前記ファイル内の先頭位置にアドバンストサブタイトル一般情報SBTGIが存在し、その中にはフォントファイルのID情報FTFLIDとフォントの言語属性情報FTLANGと合計字幕行数情報FTLNNsが記録されている。各字幕サーチポインターFTSRPT内には各字幕情報の開始アドレスFTLNSAが相対バイト数で記述されると共に各字幕情報のデータサイズFTLNSZがバイト数で記述される。また字幕情報FONTDT内には各行毎の字幕情報FTLNDTが記述される。図78に図77の例に基づくタイトルタイムラインTMLEと同期してアドバンストサブタイトルADSBTの表示方法の説明したフローチャートを示す。前記のフローチャートはプレイリストマネージャPLMNG図28参照内で処理される。まず始めにアドバンストサブタイトルADSBTのフォントファイルFONTをファイルキャッシュFLCCH内に一時保存するステップS121。その次に表示対象字幕の行数カウンターをi0と初期設定するステップS122。その後、アドバンストサブタイトルADSBTの有効期間VALPRD内にタイトルタイムラインTMLE上の時間が入っているか判断を行うステップS123。アドバンストサブタイトルADSBTの有効期間VALPRD内にタイトルタイムラインTMLE上の時間が入っている場合には、タイトルタイムラインTMLEの時間がイベントエレメントEVNTELで指定された時間TTTIMEtitleTimeに到達したかを判断するステップS126。前記ステップS126においてタイトルタイムラインTMLEの時間がイベントエレメントEVNTELで指定された時間TTTIMEtitleTimeに到達しなければ到達するまでずっと待ち続ける。そしてタイトルタイムラインTMLEの時間がイベントエレメントEVNTELで指定された時間TTTIMEtitleTimeに到達した場合には、アドバンストサブタイトルプレーヤASBPL図30参照内に既に表示すべき字幕情報FTLNDTが入力されているかを判断しステップS127、もし入力されていない場合にはステップS129へ飛ぶ。また入力されている場合には、表示すべき字幕情報FTLNDTをAVレンダラーAVRND図30参照に出力するステップS128。次に行数カウンターiの値に従い、ファイルキャッシュFLCCH内に一時保存されたアドバンストサブタイトルのフォントファイルFONTS内の先頭からFTLNSAiだけずれた位置からFTLNSAiのサイズのデータを読み取り、アドバンストサブタイトルプレーヤASBPLへ転送するステップS129。次に行数カウンターiの値を1だけインクリメントするステップS130。その後、ステップS123に戻る。前記ステップS123においてアドバンストサブタイトルADSBTの有効期間VALPRDよりも外にタイトルタイムラインTMLE上の時間になっている場合には、タイトルタイムラインTMLE上の時間がアドバンストサブタイトルADSBTの有効期間VALPRDの後ろになっているかを判断しステップS124、後ろになっていない場合には前記ステップS123に戻り、もし後ろになっている場合にはファイルキャッシュからのデータ削除FLCREMを実行する。ステップS125。図79に示すようにプレイリストPLLST内には構造情報CONFGI、メディア属性情報MDATRIとタイトル情報TTINFOが記述される構造になっている。図79に示すメディア属性情報MDATRIは、図79に示すようにオーディオデータの属性を表すオーディオアトリビュートアイテムエレメントAABITM、ビデオデータの属性情報を表すビデオアトリビュートアイテムエレメントVABITM、及びサブピクチャーデータ副映像データの属性を表すサブピクチャーアトリビュートアイテムエレメントSPAITMが記録可能になっている。図79に示した図では各データの属性情報についてそれぞれ1個ずつのアイテムエレメントが記述されているが、本実施形態においてはそれに限らず、プレイリストPLLST内で指定された各再生表示オブジェクトが持つ異なる属性情報毎に複数のアトリビュートアイテムエレメントを記述する。図59からに示すようにメインビデオエレメントMANVD、メインオーディオエレメントMANAD、サブタイトルエレメントSBTELE、サブビデオエレメントSUBVD、及びサブオーディオエレメントSUBADに関係する属性情報に対し、図79に示すメディア属性情報MDATRI内の各アトリビュートアイテムエレメントを指定する事により、それぞれの属性情報の共有化が図れる。このようにプレイリストPLLST内で定義される各種再生表示オブジェクトの属性情報を前記メディア属性情報MDATRI内にまとめて記述し、タイトル情報TTINFO内のオブジェクトマッピングインフォメーションOBMAPI内から前記メディア属性情報MDATRI内の情報を参照指定する事により、タイトル情報TTINFO内のオブジェクトマッピングインフォメーションOBMAPIトラックナンバーアサイメントインフォメーション含むにおける共通なメディア属性情報に関する重複記述を避けられる。その結果、オブジェクトマッピングインフォメーションOBMAPIトラックナンバーアサイメントインフォメーションの記述データ量を減らし、プレイリストPLLST内に記載されるトータルの情報量を減らす事ができる。それにより、プレイリストマネージャPLMNG図28参照の処理の簡素化も図れる。<メディアアトリビュートエレメント及びメディアアトリビュートインフォメーションMediaAttributeElementandMediaAttributeInformation>前記メディア属性情報MDATRIはアトリビュートアイテムエレメントと呼ばれる各エレメントのリストにより構成されている。前記メディアアトリビュートアイテムエレメントはオーディオデータの属性情報を示すオーディオアトリビュートアイテムエレメントAABITM、ビデオデータの属性情報を表すビデオアトリビュートアイテムエレメントVABITM、及びサブピクチャー副映像の属性情報を表すサブピクチャーアトリビュートアイテムエレメントSPAITMのいずれかに属する。また各メディアアトリビュートアイテムエレメントはエンハンストビデオオブジェクトデータEVOBを構成する各エレメンタリーストリームに関するメディア属性情報MDATRIを示しているとも言える。前記メディアアトリビュートアイテムエレメント内に記述が必須である属性情報はデータコード情報又は圧縮コード情報になっており、それ以外の属性情報については前記メディアアトリビュートアイテムエレメント内での記述を省く事が出来る。図12に示したエンハンストビデオオブジェクトインフォメーションEVOBI内、又はセカンダリービデオセットのタイムマップSTMAP内の属性情報記録領域内にはEVOBVTSATR又はEVOBATRの情報が記述されている。前記メディアアトリビュートアイテムエレメント内の各属性情報の値は、前述したEVOBVTSATR又はEVOBATR内で設定された情報内容と一致しなければならない。それにより図12に示すプレイリストPLLST内のメディア属性情報MDATRIとエンハンストビデオオブジェクトインフォメーションEVOBI内に記述されたメディア属性情報MDATRI、及びセカンダリービデオセットのタイムマップSTMAP内に記述されたメディア属性情報MDATRIとの間の関係に統一性が取れ、図14に示すアドバンストコンテンツ再生部ADVPL内のプレゼンテーションエンジンPRSENにおける再生制御処理の安定性を確保する事が出来る。前述したように、トラックナンバーアサイメントインフォメーショントラック番号設定情報内のメインビデオエレメントMANVD、メインオーディオエレメントMANAD、サブタイトルエレメントSBTELE、サブビデオエレメントSUBVDとサブオーディオエレメントSUBADから図79からまでの各メディアアトリビュートアイテムエレメントが参照指定される。前記の参照指定方法を以下に説明する。図79からに示すようにオーディオアトリビュートアイテムエレメントAABITM、及びビデオアトリビュートアイテムエレメントVABITM、サブピクチャーアトリビュートアイテムエレメントSPAIPMいずれのメディアアトリビュートアイテムエレメントにおいてもメディアインデックス番号情報INDEXindex属性情報が存在する。また図59からに示すようにトラックナンバーアサイメントインフォメーションオブジェクトマッピングインフォメーションOBMAPI内のメインビデオエレメントMANVD、及びメインオーディオエレメントMANAD、サブタイトルエレメントSBTELE、サブビデオエレメントSUBVD、サブオーディオエレメントSUBAD内にはメディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMmediaAttr属性情報の記述欄が共通に存在している。前記メディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMmediaAttr属性情報により図79からに示すメディアインデックス番号情報INDEXindex属性情報を指定し、対応したメディアアトリビュートアイテムエレメントを参照している。上記の対応付けを保証する条件として、メディア属性情報MDATRIメディアアトリビュートリストエレメント内の異なるメディア属性のタイプオーディオ属性、ビデオ属性、サブピクチャー属性の各タイプ毎にそれぞれ独自に重複せずにメディアインデックス番号情報INDEXindex属性情報の値が設定されなければならない。本実施形態においてはオーディオアトリビュートアイテムエレメントAABITM内のメディアインデックス番号情報INDEXindex属性情報の値とビデオアトリビュートアイテムエレメントVABITM内のメディアインデックス番号情報INDEXindex属性情報の値をどちらも同じ1の値に設定する事は出来る。また各メディアアトリビュートアイテムエレメント内で前記メディアインデックス番号情報INDEXindex属性情報の記述を省く事が出来る。この場合にはデフォル値である1が自動的に設定される。<オーディオアトリビュートアイテムエレメントAudioAttributeItemElement>以下に図79に示すオーディオアトリビュートアイテムエレメントAABITM内のデータ構造の説明を行う。前記オーディオアトリビュートアイテムエレメントAABITMはメインオーディオストリームMANADとサブオーディオストリームSUBAD関する属性情報について記述されている。前述したように前記EVOBVTSATR又はEVOBATRで設定された内容と前記オーディオアトリビュートアイテムエレメントAABITM内で記述される各属性情報の値は一致しなければならない。前述したようにメディアインデックス番号情報INDEXindex属性情報は図59及びに示すようにメインオーディオエレメントMANADとサブオーディオエレメントSUBADから参照される。次にオーディオの圧縮コード情報ADCDCcodexの値として、本実施形態ではLPCMリニアPCMDDDTSHDMLPMPEG又はAC3を選択する事が出来る。特にAC3はインターオペラブルコンテンツに対してのみ使用される。またオーディオストリームのサンプル周波数ADSPRTsampleRate属性情報はオーディオストリームのサンプルレートを表し、前記属性情報の記載を省く事が出来る。更にサンプルデプス情報又は量子化ビット数SPDPTsampleDepth属性情報はサンプルデプス情報を表し、前記属性情報の記載を省く事が出来る。更に、オーディオチャンネル数情報ADCLNchannels属性情報はオーディオチャンネル数を表し正数により値が記述される。前述したようにエンハンストビデオオブジェクトインフォメーションEVOBI内、もしくはセカンダリービデオセットのタイムマップ内の属性情報記録領域内に存在するEVOBAMSTATRTに設定された内容と前記オーディオチャンネル数情報ADCNLchannels属性情報の値が一致しなければならない。もし、前記オーディオチャンネル数ADCNLが小数点以下の端数を持つ場合には前記属性情報の値として小数点以下を切り上げした正数で記述しなければならない。例えば、51チャンネルの場合には小数点以下を切り上げして前記オーディオチャネル数情報ADCNLの値としては6を設定する。また前記属性情報の記述を省く事も出来る。更にデータビットレートデータ転送レート情報DTBTRTを示すBITRATE属性情報は前記オーディオアトリビュートアイテムエレメントAABITM内での記述を省いても良い。<ビデオアトリビュートアイテムエレメント等VideoAttributeItemElementandSampleAspectRatioreferstoShapeofEncodedSamplesorPixels>次に図79に示すビデオアトリビュートアイテムエレメントVABITM内のデータ構造について説明を行う。前記ビデオアトリビュートアイテムエレメントVABITMはメインビデオストリームMANVDとサブビデオストリームSUBVDの属性情報について記述されている。前述したようにEVOBVTSATR又はEVOBATR内で設定された内容とビデオアトリビュートアイテムエレメントVABITM内の各属性情報に設定される値が一致する必要が有る。前記ビデオアトリビュートアイテムエレメントVABITM内のメディアインデックス番号情報INDEXindex属性情報の値は図59又はに記述されたメディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMmediaAttr属性情報の値と一致し、メインビデオエレメントMANVD及びサブビデオエレメントSUBVDから参照指定される。次にビデオの圧縮コード情報VDCDCを表すコーデック属性情報の値としてはMPEG2VC1AVC又はMPEG1のいずれかを選択できる。前記MPEG1はインターオペラブルコンテンツに対してのみ使用する。またアスペクト比情報ASPRTsampleAspectRatio属性情報はエンコードされユーザに表示される画面又はピクセルの形状縦横比を表している。前記アスペクト比情報ASPRTのとり得る値として、標準画面サイズ画面形状を表す43又はワイド画面の形状を表す169のいずれかの値が設定される。前記ビデオアトリビュートアイテムエレメントVABITM内において前記アスペクト比情報ASPRTの記述を省く事が出来る。次の水平方向の解像度属性情報HZTRLhorizontalResolution属性情報はエンコードされた映像の水平方向のサンプル数画素数を表している。前記値はデコードにより作成されうるピクセル数を表してはいない。その次に記述されている垂直方向の解像度属性情報VTCRLverticalResolution属性情報はエンコード後の映像の垂直方向のサンプル数画素数を表している。前記値はデコードの結果得られうるピクセル数を示しているわけではない。前記水平方向の解像度属性情報HZTRLと垂直方向の解像度属性情報VTCRLに関する情報記述を省く事が出来る。また、encodedFrameRate属性情報はユーザ表示時のフレームレート属性情報ENFRRTを表している。前記の情報はエンコードされたフレームレートであり、それはフレーム数により表現されフィールド数により表示されるものでは無い。例えば、NTSCにおけるインターレース表示モードでは1秒間に60フィールド存在し、それは30フレームに対応している。このようにインターレース表示モードの場合にはフィールド数とフレーム数が異なるが、前記ユーザ表示時のフレームレート属性情報ENFRRTではフィールド数では無くフレームにおけるフレームレートを表している。また前記ユーザ表示時のフレームレート属性情報ENFRRTの情報記述を省いても良い。次に記述されるソースフレームレート属性情報SOFRRTsourceFrameRate属性情報は取り込まれたソースコンテンツのおよそのフレームレートを示している。つまり映画館で表示される映像フィルムのソースフレームレートは24として表示されるが、実際のビデオレートは23976Hzとなっている。またその映画館で表示される映像フィルムは29970Hzでのリピートフィールドフラグによりエンコードされうる。本実施形態において、ソースフレームレート属性情報SOFRRTの値は前記23976や29970の値を記述せず、おおよそのフレームレートとして24や30の値で記述される。またこの情報の記述も省く事が出来る。本実施形態では図67及び図68に示すようにアドバンストコンテンツ再生部ADVPLが内蔵された情報記録再生装置1が置かれているネットワーク環境に対応したネットワークバンド幅に基づき、複数のネットワークソースの中から適正なネットワークソースを選択してネットワーク転送する事が出来る。各情報記録再生装置1が置かれているネットワーク環境ネットワークバンド幅に合わせて選択される異なった再生表示オブジェクトストリームを転送した場合のそれぞれのビットレート間の平均値に対する近似値をデータビットレートデータ転送レート情報DTBTRTbitrate属性情報が表している。図67の例を示し前記データビットレート情報DTBTRTbitrate属性情報の値についての説明を行う。プレイリストPLLST内のネットワークソースエレメントNTSELEには個々のネットワークスループットに対応したsrc属性情報リソースの保存場所パスとファイル名が記述されている。前記ネットワークソースエレメントNTSELEのリストを活用する事で個々のネットワーク環境におけるネットワークスループットに対応し最適なオブジェクトファイルを選択できる。例えば電話回線を用いたモデム通信の場合にはネットワークスループットとして56Kbpsしかネットワークスループットを得る事が出来ない。この場合には再生表示オブジェクトのストリームが記録されているファイルとしてSEVOBLDEVOがネットワーク環境に最適なオブジェクトファイルになる。また光通信などを用いたネットワーク環境の場合にはネットワークスループットとして1Mbpsを保証する事が出来る。このようなネットワークスループットの高いネットワーク環境を持ったユーザに対しては高精細な映像情報を持っているEEVOBHDEVOファイルのデータ転送が適切な形になる。このようにネットワーク環境によって選択される最適なソースファイルが異なり、この1Mbpsと56Kbpsに対する平均値の近似値は÷2528≒500になるので、500の値が前記ソースフレームレート属性情報SOFRRT内に記述される。前記説明したようにソースフレームレート属性情報SOFRRTの値はKbitsを単位とした数字で表される。ビデオアトリビュートアイテムエレメントVABITM内に記述されるactiveAreaX1属性情報からactiveAreaY2属性情報に至るアクティブエリア座標の情報はエンコード後ユーザに表示されるフレーム内におけるアクティブイメージエリアを示している。前記エンコードされユーザに表示されるフレームのアクティブイメージエリアはイメージにより埋められるものでは無く、例えば黒などの固定単色により埋められた領域を含んでいる。例えばテレビのワイド画面内に標準画面を表示した場合に、テレビのワイド画面の両サイドに黒帯が表示される事が有る。この例では標準画面イメージ領域では無く、両サイドの黒帯を含んだテレビのワイド画面に対応する領域が前記エンコードされたユーザに表示されるフレームにおけるアクティブイメージ領域を示している。前記アクティブイメージの四角い領域はフルスクリーンの表示座標図40に示すカンバス座標CNVCRD内における指定された領域として定義される。また前記の属性情報の表示を省く事も可能である。前記アクティブイメージ領域内においてActiveAreaX1属性情報はアパーチャー内でのビデオ表示画面左上端位置のX座標値APARX1を表し、ActiveAreaY1属性情報はアパーチャー内でのビデオ表示画面左上端位置のY座標値APARY1を表し、ActiveAreaX2属性情報はアパーチャー内でのビデオ表示画面右下端位置のX座標値APARX2を表し、ActiveAreaY2属性情報はアパーチャー内でのビデオ表示画面右下端位置のY座標値APARY2を表している。前記属性情報に関する具体的なイメージについて図84を用いて説明する。図84に示す表示画面例においてプライマリービデオセットPRMVS内のメインビデオMANVDで構成される本編31の画面の左上端の座標位置がで表され、前記本編31の右下端の座標位置がで与えられているとする。図84の記載例では、メディア属性情報MDATRI内のメディアインデックス番号情報INDEXindex属性情報の値を1としたビデオアトリビュートアイテムエレメントVABITM内に前記の左上端と右下端の座標値を記載する図84との対応を破線βと破線γで示して有る。また図84に示すようにセカンダリービデオセットSCDVS内のサブビデオSUBVDの画面の左上端の座標をで指定されている場合を考える。図84の記述例では、メディア属性情報MDATRI内においてメディアインデックス番号情報INDEXindex属性情報の値を2に設定したビデオアトリビュートアイテムエレメントVABITM内に前記の座標値を記述する。図84に指定された座標値と図84に記述された座標値の対応を破線δと破線εにより示す。次に図84に示したタイトル情報TTINFO内のタイトルエレメント情報TTELEM内に含まれるオブジェクトマッピングインフォメーションOBMAPIトラックナンバーアサイメントインフォメーション内においてプライマリーオーディオビデオクリップエレメントPRAVCP内のメインビデオエレメントMANVD内でメディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMmediaAttr属性情報の値を1と設定する事により、一点鎖線ηで示した関係に対応してメディアインデックス番号情報INDEXの値が1のビデオアトリビュートアイテムエレメントVABITMと関係づけられる。その結果、プライマリーオーディオビデオクリップエレメントPRAVCP内に記述された前記メインビデオエレメントMANVDの表示画面領域が図84に示す本編31の領域として設定される。また同様にセカンダリーオーディオビデオクリップエレメントSCAVCP内のサブビデオエレメントSUBVD内においてメディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMmediaAttr属性情報の値を2に設定することにより、一点鎖線ζで対応を示したようにメディアインデックス番号情報INDEXindex属性情報の値が2と設定されたビデオアトリビュートアイテムエレメントVABITMとリンクされる。その結果、前記セカンダリーオーディオビデオクリップエレメントSCAVCP内に記述されたサブビデオエレメントSUBVDの画面上の表示サイズが図84に示すセカンダリービデオセットSCDVS内のサブビデオエレメントSUBVDの領域として設定される。<サブピクチャーアトリビュートアイテムエレメントSubpictureAttributeItemElement>以下に図79に示すサブピクチャーアトリビュートアイテムエレメントSPAITM内のデータ構造を示す。前記サブピクチャーアトリビュートアイテムエレメントSPAITMはサブピクチャーストリーム副映像ストリームSUBPTの属性情報を説明している。前記サブピクチャーアトリビュートアイテムエレメントSPAITM内に記述される各属性情報値は、前述したようにEVOBVTSATR又はEVOBATR内に設定された内容と一致する必要が有る。サブピクチャーアトリビュートアイテムエレメントSPAITM内のメディアインデックス番号情報INDEXindex属性情報は図59内のトラック番号に対応した副映像パックの副映像ストリーム番号SPSTRNstreamNumber属性情報により参照される。またサブピクチャーの圧縮コード情報SPCDCcodec属性情報に設定される値としては2bitRLCランレングス圧縮又は8bitRLCランレングス圧縮のいずれかが設定される。図80に示すようにプレイリストファイルPLLSTは構造情報CONFGIを含む。前記構造情報CONFGIはシステム的な構造パラメータに関する情報が記載されている。<コンフィグレーションエレメントConfigurationElement>前記構造情報CONFGI内のデータ構造を図80に示す。前記構造情報CONFGIはコンフィグレーションエレメントにより記述されている。前記コンフィグレーションエレメントはアドバンストコンテンツADVCTに関するシステム構造のセット情報により構成されている。また前記コンフィグレーションエレメントの中身はシステム情報に関する情報のリストから構成されている。前記システム構造に関するリストとしてはストリーミングバッファエレメントSTRBUF、アパーチャーエレメントAPTR、メインビデオデフォルトカラーエレメントMVDFCLとネットワークタイムアウトエレメントNTTMOTの各種エレメントから構成されている。図80に前記ストリーミングバッファエレメントSTRBUF内のデータ構造を説明する。前記ストリーミングバッファエレメントSTRBUFはデータキャッシュDTCCH内におけるストリーミングバッファSTRBUFの必要とされるサイズ情報が記述されている。図25に示すようにネットワークサーバNTSRV内に保存されたセカンダリービデオセットSCDVSはアドバンストコンテンツ再生部ADVPLによりユーザに再生表示される前にデータキャッシュDTCCH内のストリーミングバッファSTRBUF内に一時保存される必要が有る。実際にアドバンストコンテンツ再生部ADVPLにより前記セカンダリービデオセットSCDVSを表示する場合には、ストリーミングバッファSTRBUF内に一時保存されているセカンダリービデオセットSCDVSを読み取り、セカンダリービデオプレーヤSCDVPに転送しながらユーザへの表示処理を行う。この時、図25に示すようにストリーミングバッファSTRBUFに一時保存される再生表示オブジェクトはセカンダリービデオセットSCDVSのみであり、他の多くの表示再生オブジェクトはデータキャッシュDTCCH内のファイルキャッシュFLCCH内に一時保存される。従ってコンテンツプロバイダが供給するアドバンストコンテンツADVCTの中にセカンダリービデオセットSCDVSが含まれない場合にはデータキャッシュDTCCH内にストリーミングバッファSTRBUF設定領域を設ける必要が無い。前記構造情報CONFGI内に前記ストリーミングバッファエレメントSTRBUFを配置する事で、ユーザへの表示前にネットワークサーバNTSRVから事前に転送されるセカンダリービデオセットSCDVSの保存図25参照のために必要なストリーミングバッファSTRBUFのメモリ領域サイズが分かるので、前記セカンダリービデオセットSCDVSの転送処理をスムーズに行う事ができる。このようにアドバンストコンテンツADVCTを作成する作成者コンテンツプロバイダがアドバンストコンテンツ再生部ADVPLに対して要求するデータキャッシュDTCCH内に事前に設定が必要となるストリーミングバッファSTRBUFのメモリサイズが図80に示す予め設定が必要なストリーミングバッファサイズSTBFSZsize属性情報になる。前記アドバンストコンテンツ再生部ADVPLは起動時のシーケンス処理中にデータキャッシュDTCCH内の構造ストリーミングバッファSTRBUFに割り当てるメモリ空間を変更する。前記データキャッシュDTCCH内の構造ストリーミングバッファSTRBUFに割り当てるメモリ空間の設定は図51のステップS62の処理の一部として行われる。前記予め設定が必要なストリーミングバッファサイズSTBFSZsize属性情報の値はキロバイト1024バイトの単位で記述される。例えばストリーミングバッファSTRBUFサイズとして1Mbとして設定する必要がある場合には、前記予め設定が必要なストリーミングバッファサイズSTBFSZsize属性情報の値として1024の値を設定する。前述したように前記の記述する値の単位が1024バイト単位になるのでトータルのストリーミングバッファSTRBUFサイズのバイト換算をすると1024×1024バイトの値となり、ほぼ1MBに等しい値になる。また前記予め設定が必要なストリーミングバッファサイズSTBFSZsize属性情報に記述する値は正数値で記載されなければならない小数点以下は切り上げして表示する。また前記の値は偶数に設定しなければならない。なぜならアドバンストコンテンツ再生部ADVPL内でのデータキャッシュDTCCHのメモリ空間の設定はビットバイト単位で処理を行う。従って前記ビット単位の処理に合わせて前記予め設定が必要なストリーミングバッファサイズSTBFSZの値を偶数値にすることで、バイト単位で行うアドバンストコンテンツ再生部ADVPL内の処理をしやすくしている。<アパーチャーエレメントApertureElement>次に、構造情報CONFGI内のアパーチャーエレメントAPTR内のデータ構造を図80に示す。前記アパーチャーエレメントAPTRはユーザに表示する画面において表示可能な見えるイメージのフルサイズ情報を示している。前記アパーチャーサイズ情報APTRSZsize属性情報は前述したようにユーザが見る事の出来る表示可能なイメージサイズのフルサイズの情報を表しており、1920×1080又は1280×720のいずれかの値が設定可能となっている。前記アパーチャーサイズ情報APTRSZは図40に示すグラフィックプレイン内のアパーチャーAPTRグラフィック領域のフルサイズを表している。図40において、アパーチャーAPTRグラフィック領域を示す太枠の右下に座標値としてとなっており、この場合には前記アパーチャーサイズ情報APTRSZの値として1920×1080の値が設定される。前記のアパーチャーサイズ情報APTRSZを設定する具体的な実施形態を図84に示す。図84に示す表示画面例において黒枠で囲った全体の画面のうち左上の座標がになっており、右下の座標値がとなっている。前記の座標がアパーチャーサイズ情報APTRSZとなり、破線αの対応線に従って前記の値がアパーチャーエレメントAPTR内のアパーチャーサイズ情報APTRSZ内に記述される。この場合の記述例としてはXa×Yaの値が設定される。<メインビデオデフォルトカラーエレメントMainVideoDefaultColorElement>次に構造情報CONFGI内に含まれるメインビデオデフォルトカラーエレメントMVDFCL内のデータ構造を図80に示す。前記メインビデオデフォルトカラーエレメントMVDFCLはメインビデオMANVDに対するアウターフレームカラーの内容を説明している。前記メインビデオMANVDに対するアウターフレームカラーは、メインビデオMANVDに関するメインビデオプレインMNVDPL図39参照における外側の背景色を意味している。例えば図79内に記載されたactiveAreaX1からactiveAreaY2の情報によりユーザに表示する画面サイズがビデオアトリビュートアイテムエレメントVABITMで設定され、図59に示すメディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMmediaAttr属性情報により対応するメインビデオMANVDにより前記ビデオアトリビュートアイテムエレメントVABITMとリンクづける事により前記メインビデオMANVDの表示画面サイズが設定される。もし実際に表示される画面よりも横幅の広い画面ワイド画面を持つテレビをユーザが見ていた場合には、テレビ画面上の両端は前記メインビデオMANVDの表示画面が存在しない領域になる。前記の領域がメインビデオプレインMNVDPLにおける外側の部分を意味し、前記映像前記メインビデオMANVDが表示されない領域の色を前記メインビデオに対するアウターフレーム属性情報COLATcolor属性情報により設定される。前記メインビデオに対するアウターフレーム属性情報COLATcolor属性情報に設定される値はYCrCb色を6ヘキサゴナルデジタルデータで表示する。具体的な設定値としては下記のフォーマットで記述する。ColorYCrCbYCrCb09AF09AFここにおいてYとCbとCrに対して設定する値としての条件は16≦Y≦23516≦Cb≦24016≦Cr≦240として設定する。本実施形態においてメインビデオに対するアウターフレーム属性情報COLATcolor属性情報を単純に赤とか青とか設定せず、前記のようにYCrCb色で表すことにより、非常に表現豊かな色をユーザに表示する事が可能となる。<ネットワークタイムアウトエレメントNetworkTimeoutElement>次に、構造情報CONFGI内に存在するネットワークタイムアウトエレメントNTTMOT内のデータ構造を図80に示す。前記ネットワークタイムアウトエレメントNTTMOTはネットワークに要求されるタイムアウト時間を表している。本実施形態においてはネットワークを経由しネットワークサーバNTSRVから必要な再生表示オブジェクト及びその管理情報をダウンロードする。ネットワーク環境のトラブルによりネットワーク通信が不可能になった場合、ネットワーク通信回線を自動的に切断する必要が出てくる。ネットワーク通信が滞った後、ネットワーク回線を切るまでの時間をタイムアウト時間と定義する。前記ネットワーク接続時のタイムアウト設定情報NTCNTOtimeout属性情報はmSの単位で記述される。図12が示すように、プレイリストPLLSTからマニフェストMNFSTもしくはアドバンストサブタイトルのマニフェストMNFSTSを参照する形になっている。その状況をより詳しく説明した図が図18になっている。すなわち、アドバンストサブタイトルADSBTの管理を行うアドバンストサブタイトルセグメントADSTSGから再生使用時にインデックスとして参照されるファイル名はアドバンストサブタイトルのマニフェストファイルMNFSTSとなる。またアドバンストアプリケーションADAPLの管理を行うアプリケーションセグメントAPPLSGが再生使用時にインデックスとして参照するファイルはアドバンストアプリケーションのマニフェストファイルMNFSTである。前記アドバンストサブタイトルのマニフェストファイルMNFSTSとアドバンストアプリケーションのマニフェストファイルMNFST内のデータ構造を図81に示す。<マニフェストファイルManifestFile>前記マニフェストファイルMNFSTはタイトルに対応したアドバンストアプリケーションADAPLの初期初期設定情報を示す。図1に示す情報記録再生装置1内のアドバンストコンテンツ再生部ADVPLは前記マニフェストファイルMNFSTに記載されている情報に基づきアドバンストアプリケーションADAPLの実行表示処理を行う。前記アドバンストアプリケーションADAPLはマークアップMRKUPに基づく表示処理とスクリプトSCRPTに基づく実行処理からなる。前記マニフェストMNFST内で記述される初期初期設定情報は以下の内容を示している。実行すべき最初のマークアップファイルMRKUPアプリケーションの起動処理時に実行されるべきスクリプトファイルSCRPT前記マニフェストファイルMNFSTはXMLに基づき記述され、XMLの文法に基づきエンコード処理される。マニフェストファイルMNFST中のデータ構造は図81に示すアプリケーションエレメントから構成されている。前記アプリケーションエレメントタグの中はアプリケーションエレメントのID情報MNAPIDと対応エレメントのベースURI情報MNFURIxmlbase属性情報から構成されている。前記アプリケーションエレメントタグ内にアプリケーションエレメントのID情報MNAPIDを持つ事により図59に示すようにAPIコマンドにより前記アプリケーションエレメントのID情報MNAPIDを参照する事が可能となり、APIコマンドによる対応したアプリケーションエレメントの検索が容易となる。また前記アプリケーションエレメント内のチャイルドエレメントとして領域エレメントRGNELE、スクリプトエレメントSCRELE、マークアップエレメントMRKELE、及びリソースエレメントRESELEを含む事が可能である。<領域エレメントRegionElement>図81に示したアプリケーションエレメント内に配置されうる領域エレメントRGNELE内のデータ構造を図81に示す。図39に示すようにユーザに表示する表示画面上ではメインビデオプレインMNVDPL、サブビデオプレインSBVDPL、サブピクチャープレインSBPCPL、グラフィックプレインGRPHPL、及びカーソルプレインCRSRPLの各レイヤーが存在し、前記各レイヤーの合成された合成画面が図39の下に示すようにユーザに表示される。前記各レイヤーのうちグラフィックプレインGRPHPLは本実施形態においてはアドバンストアプリケーションADAPLに関する表示画面レイヤーとして扱われる。図39に示すグラフィックプレインGRPHPLの画面全体をアパーチャーAPTRグラフィック領域として定義する。また図39の下側の画面に示すようにヘルプアイコン33からFFボタン38までの各ボタンが配置されている領域を図39の上側のグラフィックプレインGRPHPL内に示すようにアプリケーション領域APPRGNと定義する。前記アプリケーション領域APPRGNは本実施形態においてアドバンストアプリケーションADAPLに対応するアドバンストコンテンツADVCTを表示する画面領域を示しており、アパーチャーAPTRグラフィック領域内における前記アプリケーション領域APPRGNの配置場所と及び領域寸法が図81に示す領域エレメントRGNELE内に記述される。前記アパーチャーAPTRグラフィック領域内におけるアプリケーション領域APPRGNの配置方法についての詳細説明を図40を用いて行う。図40に示すようにグラフィックプレインGRPHPL内の領域をカンバスと呼ぶ。また前記カンバス上での各アプリケーション領域APPRGNの配置場所を指定する座標系をカンバス座標CNVCRDと定義する。図40の実施形態では前記カンバス座標CNVCRD上にアプリケーション領域APPRGNが1から3まで設定されている。前記アプリケーション領域APPRGN1内の白抜き部分をグラフィックオブジェクトの位置と呼んでいる。本実施形態においては前記グラフィックオブジェクトをコンテントエレメントと呼ぶことがある。前記1個のグラフィックオブジェクトコンテントエレメントは図39の下側に示すヘルプアイコン33やストップボタン34など各アイコンもしくはボタンの1個1個に対応する。つまりアプリケーション領域APPRGN1内での前記ヘルプアイコン33やストップボタン34の配置場所と表示画面サイズが、図40に示すアプリケーション領域APPRGN1内座標値x1y1により規定される。ヘルプアイコン33やストップボタン34などのグラフィックオブジェクトコンテントエレメントのアプリケーション領域APPRGN1内の配置場所と表示サイズは図84のマークアップエレメントMRKELEの下に星印で記述したようにマークアップファイルMRKUPXMU内にそれぞれ記述される。図40に示すようにカンバス座標CNVCRDにおけるX軸はユーザに表示する画面の横方向を表し、右方向がプラス方向になる。X軸方向の座標値の単位は原点位置からの画素数の値で示される。またカンバス座標CNVCRDにおけるY軸はユーザに表示する画面の縦方向を表し、下方向がプラス方向になる。X軸方向の座標値の単位も原点位置からの画素数の値で示される。本実施形態におけるアパーチャーAPTRグラフィック領域の左上端位置がカンバス座標CNVCRDの原点位置カンバス座標内におけるの位置になる。その結果、アパーチャーAPPTRグラフィック領域の画面サイズは前記アパーチャーAPTRグラフィック領域内の右下端のカンバス座標CNVCRDにより規定される。図40の例ではユーザに表示される画面は1920×1080となり、アパーチャーAPTRグラフィック領域の右下端位置でのカンバス座標値がとなる。前記アパーチャーAPTRグラフィック領域内のアプリケーション領域APPRGN1の配置場所は、図40の例に示すように前記アプリケーション領域APPRGN1の左上端位置でのカンバス座標CNVCRD値により定義される。それに対応して図81に示す領域エレメントRGNELE内のX属性情報はカンバス上アプリケーション領域の始点位置のX座標値XAXIS図40参照が設定される。また同様に前記領域エレメントRGNELE内のY属性値はカンバス上アプリケーション領域始点位置のY座標値YAXISが設定される。また図40に示すように、アプリケーション領域内座標においてはアプリケーション領域APPRGN1の左上端位置が原点として定義され、アプリケーション領域APPRGN1内のアプリケーション内座標における右下端位置の座標により、アプリケーション領域APPRGN1内の幅と高さの値が規定される。すなわちアプリケーション領域APPRGN1の幅はx2で規定され、またアプリケーション領域APPRGN1の高さはy2の値で規定される。それに対応し、本実施形態ではアプリケーション領域APPRGNの表示サイズを幅と高さで規定する。すなわち図81に示す領域エレメントRGNELE内のwidth属性情報はカンバス座標内でのアプリケーション領域の幅WIDTHを表す。また図81に示した領域エレメントRGNELE内のheight属性情報はカンバス座標内でのアプリケーション領域の高さHEIGHTを表す。もし、前記領域エレメントRGNELE内でのカンバス上アプリケーション領域始点位置のX座標値XAXISとカンバス上アプリケーション領域始点位置のY座標値YAXISの記述を省いた場合には、カンバス上アプリケーション領域始点位置のX座標値XAXISの値としてデフォルトの0の値が設定されると共にカンバス上アプリケーション領域始点位置のY座標値YAXISの値としてデフォルト値の0の値が自動的に設定される。この場合には図40から判るように対応するアプリケーション領域APPRGN1の始点の座標値がとなるので、前記アプリケーション領域APPRGNがアパーチャーAPTRグラフィック領域の左上端に合わせて貼り付く形となる。また更に本実施形態では図81に示すように領域エレメントRGNELE内でのカンバス座標内でのアプリケーション領域の幅WIDTHとカンバス座標内でのアプリケーション領域の高さHEIGHTの記述を省く事が出来る。このようにカンバス座標内でのアプリケーション領域の幅WIDTHの記述を省いた場合にはデフォルト値としてカンバス座標内でのアプリケーション領域の幅WIDTHの値がアパーチャーAPTRグラフィック領域の幅サイズに一致する。またカンバス座標内でのアプリケーション領域の高さHEIGHTの記述を省いた場合には、前記カンバス領域内でのアプリケーション領域の高さHEIGHTの値がデフォルト値としてアパーチャーAPTRの高さが自動設定される。従って前記カンバス座標内でのアプリケーション領域の幅WIDTHとカンバス座標内でのアプリケーション領域の高さHEIGHTの記述を省いた場合には前記アプリケーション領域APPRGN1のサイズはアパーチャーAPTRグラフィック領域のサイズと一致する事になる。このように記載を省略した時のデフォルト値がアパーチャーAPTPグラフィック領域の位置とサイズに一致させることで、前記情報の記載を省略した場合のマークアップMRKUP内での各グラフィックオブジェクトコンテントエレメント毎の表示サイズ/表示場所設定方法が簡単になる。<スクリプトエレメントScriptElement>図81にスクリプトエレメントSCRELE内のデータ構造を示す。本実施形態におけるスクリプトSCRPTは、ECMAの国際標準化で設定されたグローバルコードECMA10210に準拠している。前記スクリプトエレメントSCRELEはアプリケーションの起動処理時に行われるアドバンストアプリケーションADAPLに関するスクリプトファイルSCRPTの内容を説明している。アプリケーションが起動すると、図44に示すナビゲーションマネージャNVMNGはsrc属性情報内に記述されたURIユニフォームリソースアイデンティファイヤーを参照とし、最初に使用するスクリプトファイルSCRPTをダウンロードする。その直後、ECMAスクリプトプロセッサーECMASPは前記ダウンロードしたスクリプトファイルSCRPTの情報を前記グローバルコードECMA10210に規定されたエクマスクリプトに基づき解読し、解読結果に合わせた実行処理を行う。図81に示すように前記スクリプトエレメントSCRELE内にはスクリプトエレメントのID情報SCRTIDとsrc属性情報が記述されている。前記スクリプトエレメントのID情報SCRTIDがスクリプトエレメントSCRELE内に存在する事によってAPIコマンドにより特定のスクリプトエレメントSCRELEを参照しやすくし、APIコマンド処理を容易にする効果が出来る。また前記src属性情報は最初に使用するスクリプトファイルの保存場所SRCSCRを表し、URIユニフォームリソースアイデンティファイヤーにより記述される。<マークアップエレメントMarkupElement>図81に詳細なデータ構造を示すマークアップエレメントMRKELEは、アドバンストアプリケーションADAPLに対する最初に表示するマークアップファイルのファイル名と保存場所パスを示している。図81に示す例のように、アプリケーションエレメント内にスクリプトエレメントSCRELEが記述されている場合には、アプリケーションの起動時において最初に前記スクリプトエレメントSCRELEで規定された初期のスクリプトファイルの実行を行う。その後、図28に示すナビゲーションマネージャNVMNG内のアドバンストアプリケーションマネージャADAMNGは、前記マークアップエレメントMRKELEで規定されたsrc属性情報で指定されたURIユニフォームリソースアイデンティファイヤーを参照し、対応したマークアップファイルMRKUPのロード処理を行う。このように図81に示すsrc属性情報は最初に使用するスクリプトファイルの保存場所SRCSCR保存場所パスとファイル名を表し、URIユニフォームリソースアイデンティファイヤーの形式で記述される。また、図82に示すように図81に示すマークアップエレメントのID情報MARKIDを利用してAPIコマンドにより前記マークアップエレメントMRKELEの参照が行われる事により、APIコマンド処理が容易になる。<リソースエレメントResourceElement>以下に図81に詳細なデータ構造を示すリソースエレメントRESELEの説明を行う。前記リソースエレメントRESELEは、アドバンストアプリケーションADAPLで使用されるリソースについての情報が示されている。また、API管理領域を除いてアドバンストアプリケーションADAPLで使用される全てのリソースは、前記リソースエレメントRESELEのリストにより記述されなければならない。前記マニフェストMNFST内のリソースエレメントRESELEのリストで規定されたリソースをファイルキャッシュFLCCH内へのローディングを行う。その後、図28に示すナビゲーションマネージャNVMNG内のプレイリストマネージャPLMNGが、対応したアドバンストアプリケーションADAPLの実行状態にする。図81に示すリソースエレメントRESELE内のsrc属性情報は、対応リソースの保存場所SRCRSC保存場所パスとファイル名を表し、URIユニフォームリソースアイデンティファイヤーにより記述される。前記対応リソースの保存場所SRCRSCの値はリソースが元々保存されていた場所を表す後述するURIユニフォームリソースアイデンティファイヤーにより記述されなければならず、プレイリストPLLST内で規定されたリソースインフォメーションエレメントリソースインフォメーションRESRCIの情報により記述されたsrc属性情報値のどれか1個を示している。すなわち図63または図66に示すリソースインフォメーションRESRCI内にネットワークソースエレメントNTSELEのリストを持つ事で、図67または図68に示すように同一内容のコンテンツに対し、ユーザが所有する情報記録再生装置1のネットワーク環境内でのネットワークスループットに合わせた最適なリソースが選択出来るようになっている。このように、同一のアドバンストコンテンツ内容ADVCTを持った解像度や表示画面の修飾状況など異なる詳細属性を持つ複数のリソース個々に対し、それぞれの保存場所パスをファイル名が記述されているsrc属性情報を有するネットワークソースエレメントNTSELEがそれぞれ設定されている。前記ネットワークソースエレメントNTSELEが設定されているぺアレントエレメント図66に示すタイトルリソースエレメントまたは図63に示すアプリケーションリソースエレメントAPRELE内のsrc属性情報で規定されたURIユニフォームリソースアイデンティファイヤーの値が図81に示す対応リソースの保存場所SRCRCSの値として設定されなければならない。図68で説明したように、ネットワークソースエレメントNTSELEで指定されたネットワークスループット条件を情報記録再生装置1のネットワーク環境が満足しない場合には前記タイトルリソースエレメントまたは前記アプリケーションリソースエレメントAPRELE内のsrc属性情報で指定された保存場所パスとファイル名へアクセスするので、図81に示す対応リソースの保存場所SRCRCSを上述した方法で設定する事により情報記録再生装置1のネットワーク環境に依らずにアクセスが行える。その結果、アドバンストコンテンツ再生部ADVPLのマニュフェストMNFSTに関するアクセス制御が容易となる。最後に図84を用い、図81に示したマニフェストファイルMNFST内のデータ構造と、ユーザに表示する表示画面内のレイアウトとの関係を示す。図84に、ユーザに表示する表示画面の例を示す。図84に示す表示例によれば、画面の下側にプレイボタン34からFFボタン38に至る各種ボタンが配置されている。前記プレイボタン34からFFボタン38が配置される領域全体を、アプリケーション領域APPRGNとして定義する。図84に示す表示画面例はそれぞれカンバス座標CNVCRDに対応し、前記画面の左上端位置がカンバス座標CNVCRDにおけるの座標に対応する。前記カンバス座標CNVCRDに基づき、前述したアプリケーション領域APPRGNの左上端の座標をで表す。前述したように、前記アプリケーション領域APPRGNの配置場所は、マニフェストファイルMNFST内の領域エレメントRGNELE内に記述される。前記説明したの座標値は、図84に示すように領域エレメントRGNELE内においてXrとYrで記述され、対応が破線νで示される。また図84の表示画面例において前記アプリケーション領域APPRGNの幅はrwidthで示され、高さはrheightで定義される。前記アプリケーション領域APPRGNの幅rwidthは破線ξに示すように領域エレメントRGNELE内のカンバス座標内でのアプリケーション領域の幅WIDTHの値として記述され、また前記アプリケーション領域APPRGNの高さrheightの値は同様に領域エレメントRGNELE内での破線πに示すように領域エレメントRGNELE内のカンバス座標内でのアプリケーション領域の高さHEIGHTの値として記述される。また、図84に示すストップボタン34やプレイボタン35のアプリケーション領域APPRGN内の配置場所と表示サイズは、図84のマークアップエレメントMRKELEの直後に記述したマーク以降に示すように、対応するマークアップファイルMRKUPXMUの中で指定される。また前記ストップボタン34やプレイボタン35の配置及びサイズを示すマークアップファイルMRKUPXMUに対するファイル名とその保存場所パスがマークアップエレメントMRKELE内のsrc属性情報の値として設定される。本実施形態においてプレイリストPLLST内に配置された各種エレメントにおいて、図82に示すようにタイトルエレメントTTELEMとプレイリストアプリケーションエレメントPLAELE、プライマリーオーディオビデオクリップエレメントPRAVCP、セカンダリーオーディオビデオクリップエレメントSCAVCP、サブスティテュートオーディオビデオクリップエレメントSBAVCP、サブスティテュートオーディオクリップエレメントSBADCP、アドバンストサブタイトルセグメントエレメントADSTSG、アプリケーションセグメントエレメントAPPLSG、チャプターエレメント、ポーズアットエレメントPAUSEL、イベントエレメントEVNTELがエレメント内にID情報を持ち、図82の右側に示すように、ストリーミングバッファエレメントSTRBUFからスケジュールコントロールリストエレメントに至る各種エレメント内にID情報を持っていない。本実施形態において図82に示すように、APIコマンドにより比較的多く参照されるエレメントの最初にID情報を設置している。それによりAPIコマンドからはID情報を使って特定のエレメントを参照している。その結果、APIコマンドによる各エレメントへのアクセス制御処理が容易となり、APIコマンドによる各エレメントへのアクセス制御処理が容易となる。更に各エレメントの最初にID情報が配置されているのでプレイリストマネージャPLMNG図28参照は前記各エレメント内のID情報の検索が容易となる。更に、本実施形態において各エレメントの識別に番号を指定する代わりにID情報を利用しているところに大きな特徴がある。図51や図3に示すようにプレイリストPLLSTの更新処理を行う事が可能となっている。もし各エレメントの識別に番号を付けていた場合には前記プレイリストPLLSTを更新する度に必要に応じて番号のずらし処理が必要となる。それに対し、各エレメントの識別にID情報を指定している場合には、プレイリストPLLSTの更新時に前記ID情報の変更が不要となる。その為、プレイリスト更新時の変更処理が容易になるという特徴がある。図82にAPIコマンドによる各エレメント内のID情報の活用例を示す。本実施形態の位置活用例としてはAPIコマンドによりタイトルのID情報TTID図24参照を指定し、タイトル間の遷移処理を行う事が出来る。また別の活用例としてAPIコマンド上でチャプターエレメントのID情報CHPTID図24参照を指定し、特定チャプターへのアクセス制御を行う事が出来る。データキャッシュDTCCHに保存するデータやファイルの保存場所、およびその保存場所に対応したダウンロード方法については、図64、図65、図70、図71、図54、図55、図56、図63、図66及び図67の所で個々に説明を行っている。前記の説明内容をまとめる目的で、図83に各再生表示オブジェクトの保存場所についての記述を中心したプレイリスト内の記述例と、それに対応した各再生表示オブジェクトの保存場所の対応について説明をする。図83に、ユーザに表示する画面の例を示す。ユーザに表示する画面のうち、左上側にプライマリービデオセットPRMVS内のメインビデオMANVDにより表示される本編31が表示され、上の右側にセカンダリービデオセットSCDVS内のサブビデオSUBVDが表示されている。また画面の下側にはアドバンストアプリケーションADAPLに対応したストップボタン34からFFボタン38に至る各種ボタンが配置され、前記本編31内の上側にアドバンストサブタイトルADSBTから構成されるテロップ文字39が表示されている。図83に示す例では、前記本編31を構成するプライマリービデオセットPRMVS内のメインビデオMANVD及びその関連情報が、図83に示すように情報記憶媒体DISC内に保存されている。前記プライマリービデオセットPRMVS内のメインビデオMANVDに関係した情報は、前記情報記憶媒体DISCのHVDVDTSのディレクトリフォルダ内に保存され、プライマリービデオセットのタイムマップPTMAPに対応したファイル名がRMVSMAPであり、エンハンストビデオオブジェクトインフォメーションEVOBIに対応したファイル名がPRMVSVTIで、プライマリーエンハンストビデオオブジェクトPEVOBに対応したファイル名がPRMVSEVOとする。また前記セカンダリービデオセットSCDVS内のサブビデオSUBVDの関連ファイルは、図83に示すようにネットワークサーバNTSRV内に保存されているものとする。前記対応したネットワークサーバNTSRVのネットワーク上のアドレスURL:ユニフォームリソースロケーションはwwwtoshibacojpとし、その中のHDDVDのディレクトリフォルダ内に関連ファイルが保存されている。図83に示すように、対応するサブビデオSUBVDとして高解像度で転送時に要求されるネットワークスループットが高いSCDVS1EVOファイルと解像度が低く転送時のネットワークスループットが低くても良いセカンダリーエンハンストビデオオブジェクトSEVOBが記録されているSCDVS2EVOファイルが存在し、各セカンダリーエンハンストビデオオブジェクトSEVOBファイルで使われるセカンダリービデオセットのタイムマップSTMAPとしてSCDVS1MAPとSCDVS2MAPが保存されている。本実施形態においてセカンダリーエンハンストビデオオブジェクトSEVOBと、それに利用される前記ファイルを参照するセカンダリービデオセットのタイムマップSTMAPのファイルは同一ネットワークサーバNTSRV内の同一ディレクトリフォルダ一緒に保存されると共に拡張子を除くファイル名は互いに一致するように設定している。次に前記テロップ文字39を表現するアドバンストサブタイトルADSBTに関連したファイルが図83に示すネットワークサーバNTSRV内に保存されている。前記ネットワークサーバNTSRVのアドレスURL:ユニフォームリソースロケーション名はwwwandocojpとし、その中のタイトルTITLEフォルダディレクトリ内に各種ファイルが保存されているとする。前記アドバンストサブタイトルADSBTをアクセスする時に使用されるマニフェストファイルMNFSTのファイル名がMNFSTSXMFであり、前記テロップ文字39を表示する時の表示文字と、その表示場所および表示サイズを規定したアドバンストサブタイトルのマークアップMRKUPSのファイルが3個存在し、それぞれのファイル名がMRKUPS1XASとMRKUPS2XASとMRKUPS3XASで設定される。ユーザのネットワーク環境に応じて表示させるテロップ文字39の表示状況および装飾が各マークアップファイルMRKUPで異なり、それに応じてファイルキャッシュFLCCHへダウンロードする時に必要とされるネットワークスループットの値も異なる。前記MRKUPS1XASで使用されるフォントの変換テーブルがFONTS1XAS内に記録され、また前記MRKUPS2XASで使われるフォントファイルがMRKUPS2XASとなる。また図83に示すストップボタン34からFFボタン38に至るアドバンストアプリケーションADAPLに関するリソースファイルが図83に示すパーシステントストレージPRSTR内のルート内に保存されていると共に、図83に示すデータ構造を有するプレイリストPLLSTのプレイリストファイルがPLLSTXPLのファイル名で同様のパーシステントストレージPRSTR内に保存されている。また前記パーシステントストレージPRSTR内に保存されているマニフェストファイルMNFSTのファイル名がMNFSTXMFとし、対応したマークアップファイルMRKUPのファイル名がMRKUPXMUとする。また図83に示すストップボタン34からFFボタン38までの各ボタンの画像はJPGの形式で保存され、それぞれIMAGEJPGのファイル名で保存される。また前記各種ボタンをユーザが設定した時に起きる処理に対応したスクリプトファイルSCRPTがSCRPTJSの形で保存されている。前記本編31を表すプライマリービデオセットPRMVS内のメインビデオMANVDに対応し、情報記憶媒体DISC内に保存されたタイムマップファイルSTMAPPRMVSMAPのファイル名とその保存先情報が、図83に示すようにプレイリストPLLST内のタイトル情報TTINFO内に存在するプライマリーオーディオビデオクリップエレメントPRAVCPにおける参照すべき再生表示オブジェクトのインデックスインフォメーションファイル保存場所SRCTMPsrc属性情報の記述欄に記載されている。本実施形態では図12に示すように、前記プライマリーオーディオビデオクリップエレメントPRAVCP内のsrc属性情報内に記述された保存場所SRCPMTに沿って始めにプライマリービデオセットのタイムマップPTMAPPRMVSMAPにアクセスを行う。その後、前記プライマリービデオセットのタイムマップPTMAPPRMVSMAPファイルの中に参照しているエンハンストビデオオブジェクトインフォメーションEVOBIのファイル名PRMVSVTSを抽出し、前記ファイルにアクセスする。その後、前記エンハンストビデオオブジェクトインフォメーションEVOBIPRMVSVTIファイル内で参照されているプライマリーエンハンストビデオオブジェクトPEVOBのファイル名PRMVSEVOBを読み取り、前記プライマリーエンハンストビデオオブジェクトPEVOBが記録されているPRMVSEVOファイルにアクセスし、データキャッシュDTCCH内にダウンロードする。またセカンダリーオーディオビデオクリップエレメントSCAVCP内の参照すべき再生表示オブジェクトのインデックスインフォメーションファイル保存場所SRCTMPsrc属性情報には、図83に記述した複数のタイムマップファイルSTMAPのうちのいずれかのタイムマップファイルSCDVSMAPの保存場所を記述する。また残りのセカンダリービデオセットのタイムマップSTMAPのファイル名SCDVS2MAPが対応するセカンダリーオーディオビデオクリップエレメントSCAVCP内に配置されたネットワークソースエレメントNTSELE内のsrc属性情報内に記述される。前記ネットワークソースエレメントNTSELE内には対応したセカンダリーエンハンストビデオオブジェクトSEVOBをデータキャッシュDTCCH内にダウンロードする時に保証されるネットワークスループットの許容最小値情報NTTRPTnetworkThroughput属性情報が記述されている。図67に示すようにナビゲーションマネージャNVMNG内のプレイリストマネージャPLMNGは情報記録再生装置1が置かれているネットワーク環境におけるネットワークスループットの情報を事前に持っている。前記プレイリストマネージャPLMNGはセカンダリーオーディオビデオクリップエレメントSCAVCP内に記述されたネットワークソースエレメントNTSELE内のネットワークスループットの許容最小値情報NTTRPTnetworkThroughput属性情報の値を読み取り、図68に示した判定ルールに従いデータキャッシュDTCCH内にロードすべきセカンダリーエンハンストビデオオブジェクトSEVOBのファイル名を選択し、それと同じフォルダ内に保存され、同じ拡張子以外のファイル名を持つセカンダリービデオセットのタイムマップSTMAPにアクセス制御を行う。データキャッシュDTCCHにダウンロードする時には最初に前記選択したセカンダリービデオセットのタイムマップSTMAPのファイルをダウンロードし、前記セカンダリービデオセットのタイムマップSTMAP内で参照されているセカンダリーエンハンストビデオオブジェクトSEVOBファイルの名前を読み取り、その後前記読み取ったファイル名に応じ、セカンダリーエンハンストビデオオブジェクトSEVOBファイルのダウンロード処理を行う。またアドバンストサブタイトルセグメントエレメントADSTSG内のアドバンストサブタイトルのマニフェストファイル保存場所SRCMNFsrc属性情報には図83に示したマニフェストファイルMNFSTSMNSFTSXMFの保存場所パスとファイル名が記述されている。図83に示すネットワークサーバNTSRV内に保存されているマニフェストファイルMNFST以外のファイルのファイル名と保存場所パスについては前記アドバンストサブタイトルセグメントエレメントADSTSG内のアプリケーションリソースエレメントAPRELEまたはネットワークソースエレメントNTSELE内のsrc属性情報の中に記述されている。前述したようにネットワークサーバNTSRV内にはアドバンストサブタイトルの表示時の装飾状況やフォントに合わせてデータ転送時のネットワークスループットが異なる複数のマークアップファイルMRKUPSMRKUPS1XASとMRKUPS2XAS、MRKUPS3XASが記録されていると共に複数のフォントファイルFONTSFONTS1XASとFONTS2XASが存在している。前記各マークアップファイルMRKUPとフォントファイルFONTをファイルキャッシュFLCCHにダウンロードする時に必要となるネットワークスループットの許容最小値情報NTTRPTが、前記アドバンストサブタイトルセグメントエレメントADSTSG内のネットワークソースエレメントNTSELE内に記述されている。例えば、図83に示したアドバンストサブタイトルセグメントエレメントADSTSG内のネットワークソースエレメントNTSELEの情報によるとマークアップファイルMRKUPSであるMRKUPS3XASをファイルキャッシュFLCCH内にネットワークダウンロードする時の保証されるネットワークスループットの許容最小値情報NTTRPTが56Kbpsであり、MRKUPS2XASのファイルをファイルキャッシュFLCCH内にダウンロードする時に必要となるネットワークスループットの許容最小値情報NTTRPTの値が1Mbpsである事を示している。ナビゲーションマネージャNVMNG内のプレイリストマネージャPLMNGは、情報記録再生装置1が置かれているネットワーク環境内でのネットワーク経路50におけるネットワークスループット52の値を参照とし、図68に示した選択ルールに基づき、データキャッシュDTCCHにダウンロードするべき最適なマークアップファイルMRKUPSを設定し、前記マークアップファイルMRKUPSへアクセスした後、前記のファイルをデータキャッシュDTCCH内へダウンロードする。この時に対応するフォントファイルFONTSも同時に一緒にデータキャッシュDTCCH内へダウンロードする。前述したように図83に示すデータ情報を持つプレイリストファイルPLLSTは図83示すようにパーシステントストレージPRSTR内にPLLSTXPLのファイル名で保存されているものとする。ナビゲーションマネージャNVMNG内のプレイリストマネージャPLMNGは最初にパーシステントストレージPRSTR内に保存されているプレイリストファイルPLLSTPLLSTXPLを読み取る。前記パーシステントストレージPRSTR内に保存されているマニフェストファイルMNFSTMNFSTXMFのファイル名とその保存場所パスが図83のプレイリストPLLST内のタイトル情報TTINFO内に存在するオブジェクトマッピングインフォメーションOBMAPI内のアプリケーションセグメントエレメントAPPLSGにおけるアドバンストアプリケーションの初期設定情報を含んだマニフェストファイル保存場所URIMNFsrc属性情報内に記述されている。また、それに関係したマークアップファイルMRKUPMRKUPXMU及び各種スクリプトファイルSCRPTSCRPTJSと静止画ファイルIMAGEIMAGEJPGのファイル名とその保存場所が前記アプリケーションセグメントエレメントAPPLSG内のアプリケーションリソースエレメントAPRELE内のデータキャッシュ内にダウンロードされるデータまたはファイルの保存場所SRCDTCsrc属性情報内に記述されている。ナビゲーションマネージャNVMNG内のプレイリストマネージャPLMNGは前記アプリケーションセグメントエレメントAPPLSG内の前記アプリケーションリソースエレメントAPRELEリストを読み取り、対応したアドバンストアプリケーションADAPLを画面表示する前にファイルキャッシュFLCCH内に事前に保存しておくべきリソースファイルの名前と、元々の保存場所を知る事が出来る。このようにプレイリストファイルPLLSTのアプリケーションセグメントエレメントAPPLSG内のアプリケーションリソースエレメントAPRELEリストによりファイルキャッシュFLCCHに保存すべきリソースの情報が記載される事により、ナビゲーションマネージャNVMNGは効率良く、しかも高速で必要なリソースをデータキャッシュDTCCH内に事前に保存する事が出来る。本実施形態におけるユーザに表示する表示画面例とプレイリストPLLST内のデータ構造との関係を図84に示す。既に表示画面とプレイリスト内のデータ構造の関係は個々には図79と図81を用いて説明した。しかし図84を用いてユーザに表示する表示画面例とプレイリストPLLST及びマニフェストファイルMNFST内のデータ構造間の関係を記述する事により、全体を統合的に知る事が出来る。図84に示すユーザに表示する全画面領域をアパーチャーAPTRという。また図40に示すカンバス座標CNVCRDにおける前記アパーチャーAPTRの右下の座標値をで表すことが出来、前記の座標値がアパーチャーサイズ情報APTRSZに対応する。破線αに対応関係を示すように前記のアパーチャーサイズ情報APTRSZがプレイリストPLLST内の構造情報CONFGI内のアパーチャーエレメントAPTR内に記述される。またプライマリービデオセットPRMVS内のメインビデオMANVDを表す本編31を示す画面の左上端座標をで表し、右下端位置のカンバス座標CNVCRD値をで表す。前記の本編31の画面サイズはプレイリストPLLST内のメディア属性情報MDATRI内におけるビデオアトリビュートアイテムエレメントVABITM内のメディアインデックス番号情報INDEXが1で示すビデオアトリビュートアイテムエレメントVABITMで規定される。前記メディアインデックス番号情報INDEXの値が1で設定されるビデオアトリビュートアイテムエレメントVABITMで設定されるアパーチャー内でのビデオ表示画面左上端位置のX座標値APARX1と左上端位置のY座標値APARY1及び右下端位置のX座標値APARX2と右下端位置のY座標値APARY2との関係が破線βと破線γで示してある。また図84に示すように画面上でのセカンダリービデオセットSCDVS内のサブビデオSUBVDの表示画面の左上端のカンバス座標CNVCRDの値をで表し、右下端のカンバス座標CNVCRDの値をで表す。前記のセカンダリービデオセットSCDVS内のサブビデオSUBVDの表示画面領域情報は図84に示すようにメディアインデックス番号情報INDEXの値が2で設定されたビデオアトリビュートアイテムエレメントVABITM内に記述され、破線δ及び破線εに示すように対応関係が設定される。このように映像情報を示すプライマリービデオセットPRMVS及びセカンダリービデオセットSCDVSに含まれる再生表示オブジェクトの表示画面上での表示場所と表示サイズはビデオアトリビュートアイテムエレメントVABITMにより記述される。図10に示すように前記プライマリービデオセットPRMVSとセカンダリービデオセットSCDVSにはユーザに表示される動画像としてメインビデオMANVDとサブビデオSUBVDが存在する。前記各メインビデオMANVDと前記サブビデオSUBVDにおけるユーザに表示する画面上での表示画面場所とサイズ情報は、オブジェクトマッピングインフォメーションOBMAPIトラックナンバーアサイメントインフォメーション内のメインビデオエレメントMANVDとサブビデオエレメントSUBVD内から前記対応するビデオアトリビュートアイテムエレメントVABITMを参照する亊によって指定する事が出来る。すなわち図84に示すようにプレイリストPLLST内のタイトル情報TTINFO内に存在するタイトルエレメント情報TTELEM内のオブジェクトマッピングインフォメーションOBMAPIトラックナンバーアサイメントインフォメーション内に記述されたプライマリーオーディオビデオクリップエレメントPRAVCP内のメインビデオエレメントMANVD上においてメディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMの値を1で指定する事により、破線ηで示すようにメディアインデックス番号情報INDEXの値が1であるビデオアトリビュートアイテムエレメントVABITMを指定する事が出来る。それにより、前記メインビデオMANVDの表示画面サイズと表示場所が図84に示すように設定されている。同様にセカンダリービデオセットSCDVS内のサブビデオSUBVDに関する表示画面サイズと表示場所はセカンダリーオーディオビデオクリップエレメントSCAVCP内に記述されたサブビデオエレメントSUBVD内のメディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMの値を2で設定する事により、破線ζで関係を示すようにメディアインデックス番号情報INDEXの値が2であるビデオアトリビュートアイテムエレメントVABITMを参照し、その結果、図84に示すようにユーザに表示する画面上の対応するサブビデオSUBVDの表示画面サイズと表示画面場所を規定する事が出来る。またオーディオ情報に対しても同様にオーディオアトリビュートアイテムエレメントAABITM内のメディアインデックス番号情報INDEXの値をメインオーディオエレメントMANAD又はサブオーディオエレメントSUBAD内で指定する事により音声情報の属性を指定する事が出来る。図84に示す具体的な記述例では簡単化のためにメディア属性情報MDATRI内に存在するオーディオアトリビュートアイテムエレメントAABITMが1個のみしか存在せず、そのメディアインデックス番号情報INDEXの値が1の値になるようにしている。それに対応し、メディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMの値が1に設定したメインオーディオエレメントMANADをプライマリーオーディオビデオクリップエレメントPRAVCP内に3個設定し、それぞれのメインオーディオエレメントMANADに対し、トラック番号情報TRCKATを1から3までそれぞれ設定している。また同様にメディア属性情報内の対応したメディア属性エレメントのインデックス番号MDATNMの値を1に設定し、トラック番号情報TRCKATの値を4に設定したサブオーディオエレメントSUBADをセカンダリーオーディオビデオクリップエレメントSCAVCP内に設定している。前記メインオーディオエレメントMANAD内とサブオーディオエレメントSUBAD内に設定したトラック番号情報TRCKATに対応してトラックナビゲーションインフォメーションTRNAVI内にオーディオトラックエレメントADTRKを4個配置し、それぞれのオーディオトラックエレメントADTRK毎にオーディオ言語コードとオーディオ言語コード拡張記述子ADLCEXとユーザ選択可を示すフラグUSIFLGを記述する事により、ユーザによるオーディオトラック選択がしやすいようになっている。尚、オブジェクトマッピングインフォメーションOBMAPIトラックナンバーアサイメントインフォメーション内の各メインオーディオエレメントMANADとサブオーディオエレメントSUBADとトラックナビゲーションインフォメーションTRNAVI内のオーディオトラックエレメントADTRKとの間は前記トラック番号情報TRCKATオーディオトラック番号ADTKNMを介して互いにリンクされ、図84内における破線θ、破線ι、破線λ、及び破線κに示すような対応となっている。また図84に示すアドバンストアプリケーションADAPLを表示するアプリケーション領域APPRGNの表示画面上の位置とサイズはマニフェストファイルMNFST内で記述される。すなわち図84に示すアプリケーション領域APPRGNの左上端位置のカンバス座標CNVCRD値はで表される。また図84に示すようにアプリケーション領域APPRGN内の幅をrwidthで表し、高さをrheightで表す。前記アプリケーション領域APPRGNの左上端のカンバス座標CNVCRDの座標値の値は破線νに示すようにマニフェストファイルMNFSTXMF内の領域エレメントRGNELE内でXrとYrで記述される。また同様にアプリケーション領域APPRGNの幅rwidthと高さrheightはアプリケーションエレメント内の領域エレメントRGNELE内のwidth属性情報の値とheight属性情報の値で記述され、一点鎖線ξと一点鎖線πにより対応が示されている。また図84に示すマニフェストファイルMNFSTのファイル名と保存場所パスの情報は図84におけるプレイリストPLLST内のタイトル情報TTINFOの中に存在するタイトルエレメント情報TTELEMに記述されるオブジェクトマッピングインフォメーションOBMAPI内のアプリケーションセグメントAPPLSGの中に記述されるアプリケーションリソースエレメントAPRELE内に記載され、図84においては一点鎖線μで関係が示されている。また図84に示すプレイボタン35からFFボタン38に至る各アプリケーション領域APPRGN内の各グラフィックオブジェクトコンテントエレメントの表示場所と表示サイズはマークアップファイルMRKUP内に記述される。また前記マークアップファイルMRKUPXMUのファイル名と保存場所パスはマニフェストファイルMNFSTアプリケーションエレメント内のマークアップエレメントMRKELE内のsrc属性情報内に記述される。<まとめ>本実施形態における効果を簡潔にまとめると、以下のようになる。1.管理情報に従い、所定のタイミングで必要なコンテンツを事前に取り込む事によりユーザへの再生表示を途中で中断させる事なく複数の再生表示オブジェクトを同時に再生表示が行える。2.管理情報内に時間軸に沿った再生表示のタイミング制御情報を持たせることにより、動画の表示開始/表示終了のタイミングや動画/アニメーションの切り替わりタイミングに関する複雑なプログラミングが可能となり、現行のホームページ画面に比べて飛躍的にユーザに対する表現力が向上する。図12に示すように本実施例においてプレイリストPLLSTからプライマリービデオセットのタイムマップPTMAPを参照し、また前記プライマリービデオセットのタイムマップPTMAPからエンハンストビデオオブジェクトインフォメーションEVOBIを参照する構造となっている。また前記エンハンストビデオオブジェクトインフォメーションEVOBIからプライマリーエンハンストビデオオブジェクトPEVOBが参照出来る構造となり、プレイリストPLLST→プライマリービデオセットのタイムマップPTMAP→エンハンストビデオオブジェクトインフォメーションEVOBI→プライマリーエンハンストビデオオブジェクトPEVOBの経路を取って順次アクセスした後、前記プライマリーエンハンストビデオオブジェクトデーターPEVOBの再生を開始する構造となっている。以下に図12に示すプレイリストPLLSTからプライマリービデオセットのタイムマップPTMAPを参照する具体的な内容について説明する。図54に示すようにプレイリストPLLST内のプライマリーオーディオビデオクリップエレメントPRAVCP内に参照すべき再生表示オブジェクトのインデックスインフォメーションファイル保存場所SRCTMPsrc属性情報を記述する欄が存在している。前記参照すべき再生表示オブジェクトのインデックスインフォメーションファイル保存場所SRCTMPsrc属性情報に記載する情報は、図18に示すようにプライマリービデオセットのタイムマップPTMAPの保存場所パス及びそのファイル名が記述される事になっている。それにより前記プライマリービデオセットのタイムマップPTMAPへの参照が可能となる。前記プライマリービデオセットのタイムマップPTMAP内の詳細のデーター構造を図85に示す。図12に示すプライマリービデオセットのタイムマップファイルPTMAP内に記述される情報を、ビデオタイトルセットタイムマップインフォメーションVTSTMAPと呼んでいる。本実施例において前記ビデオタイトルセットタイムマップインフォメーションVTSTMAPは、図85に示すように1以上のタイムマップTMAPPTMAPから構成されている。また前記1個のタイムマップTMAPPTMAPはそれぞれ1個のファイルから構成される。また図85に示すように前記タイムマップTMAPPTMAPは、タイムマップジェネラルインフォメーションTMAPGIと1以上のタイムマップインフォメーションサーチポインターTMAPISRPと、前記タイムマップインフォメーションサーチポインターTMAPISRPの配置されている数と同数の数だけ有するタイムマップインフォメーションTMAPIが存在する。また前記タイムマップTMAPPTMAPがインターリーブドブロックのタイムマップTMAPPTMAPに対応している場合には、前記タイムマップTMAPPTMAP内にILVUインフォメーションILVUIが存在している。前記タイムマップTMAPPTMAP内の一部分を構成しているタイムマップインフォメーションTMAPIは対応するプライマリーエンハンストビデオオブジェクトデーターPEVOB内における指定された表示時間からプライマリーエンハンストビデオオブジェクトユニットPEVOBUあるいはタイムユニットTUのアドレスへの変換に利用される。前記タイムマップインフォメーションTMAPI内は図示していないが、1以上のエンハンストビデオオブジェクトユニットエントリーEVOBUENTまたは1以上のタイムユニットエントリーから構成されている。前記エンハンストビデオオブジェクトユニットエントリーEVOBUENT内には、個々のエンハンストビデオオブジェクトユニットEVOBU毎の情報が記録されている。すなわち1個のエンハンストビデオオブジェクトユニットエントリーEVOBUENTの中には以下の3種類の情報が個々に記録されている。1.対応するエンハンストビデオオブジェクトユニット内におけるファーストリファレンスピクチャー例えばIピクチャーフレームなどのサイズ情報1STREFSZ...パック数により記述する2.対応するエンハンストビデオオブジェクトユニットEVOBUの再生時間EVOBUPBTM...ビデオフィールド数により表現する3.対応するエンハンストビデオオブジェクトユニットEVOBUのサイズEVOBUSZ情報...パック数により表示する情報記憶媒体DISC内の連続したまとまりとして記録されている1個のプライマリーエンハンストビデオオブジェクトPEVOBに対応する各1個のタイムマップインフォメーションTMAPIは、それぞれ1個ずつのファイルとして記録されなければならない。また前記ファイルはタイムマップファイルTMAPPTMAPと呼ばれる。それに対して、同一のインターリーブドブロックを構成する複数のプライマリーエンハンストビデオオブジェクトPEVOBに対応する個々のタイムマップインフォメーションTMAPIは、1個のインターリーブドブロック毎に同一の1個のファイル内にまとめて記録されていなければならない。図85に示すタイムマップジェネラルインフォメーションTMAPGI内のデーター構造を図85に示す。タイムマップ識別子TMAPIDはプライマリービデオセットのタイムマップファイルPTMAP内の最初に記述される情報である。従って、前記ファイルがタイムマップファイルPTMAPである事を識別する為の情報として、前記タイムマップ識別子TMAPID内はHDDVDTMAP00と記述する。またタイムマップの終了アドレスTMAPEAに関しては、対応するタイムマップファイルTMAPPTMAP内の最初のロジカルブロックから数えた相対的なロジカルブロック数RLBNRelativeLogicalBlockNumberにより記述される。またHDDVDVideoの規格書のVer10に対応した内容の場合には、前記タイムマップのバージョン番号TMAPVERNの値として00010000bを入れる。またタイムマップの属性情報TMAPTYは、アプリケーションタイプ、ILVUインフォメーション、属性情報、及びアングル情報が記載されている。前記タイムマップの属性情報TMAPTY内におけるアプリケーションタイプ情報として0001bを記載した場合には、対応したタイムマップがスタンダードビデオタイトルセットVTSである事を示し、0010bの場合にはアドバンストビデオタイトルセットVTSである事を示すと共に、0011bの場合にはインターオペーラブルビデオタイトルセットである事を示している。本実施例におけるインターオペーラブルビデオタイトルセットとは、再生専用のビデオ規格であるHDDVDVideo規格とは別に、記録、再生及び編集が可能なビデオレコーディングの規格であるHDVR規格との互換性を取る為に前記HDVR規格で記録した映像を、前記HDDVDVideo規格に準拠する形でデーター構造及び管理情報を書換え、前記再生専用HDDVDVideo規格上で再生可能なようにする事が出来る。このように記録編集が可能なHDVR規格に基づき録画された映像情報とその管理情報に対し、HDDVDVideoに準拠した形で管理状況及び一部のオブジェクト情報を書き換えたものをインターオペーラブルコンテンツと呼び、それの管理情報をインターオペーラブルビデオタイトルセットVTSと呼んでいる。詳細な内容に付いては図87の説明文を参照の事。また前記タイムマップの属性情報TMAPTY内におけるILVUインフォメーションILVUIの値として0bの場合には、対応するタイムマップTMAPPTMAP内にILVUインフォメーションILVUIが存在しない事を示している。この場合にはタイムマップTMAPPTMAPは連続したブロックもしくはインターリーブドブロック以外の形で記録されたプライマリーエンハンストビデオオブジェクトデーターPEVOBに対応したタイムマップTMAPPTMAPを示している。また前記ILVUインフォメーションILVUIの値が1bの場合には、対応するタイムマップTMAPPTMAP内にILVUインフォメーションILVUIが存在する事を示し、対応するタイムマップTMAPPTMAPがインターリーブドフロックに対応している事を意味している。また前記タイムマップの属性情報TMAPTY内の属性情報ATRの値が0bの場合には、エンハンストビデオオブジェクト属性情報EVOBATRが対応するタイムマップTMAPPTMAP内に存在しない事を意味し、対応するタイムマップTMAPPTMAPがプライマリービデオセットPRMVSに対応している事を示している。また前記タイムマップの属性情報TMAPTY内に存在する属性情報ATRの値が1bの場合には、対応するタイムマップTMAP内にエンハンストビデオオブジェクト属性情報EVOBATRが存在する事を意味し、対応するタイムマップTMAPがセカンダリービデオセットSCDVSに対応したタイムマップSTMAPである事を示している。更に、タイムマップの属性情報TMAPTY内のアングル情報ANGLEの値が00bの場合には、アングルブロックが存在しない事を示し、01bの場合にはノンシームレスなアングルブロックアングル切り替え時に連続した形でアングルが切り替え出来ないものである事を意味している。また前記アングル情報ANGLEの値が10bの場合には、シームレスアングルブロックシームレスに連続してアングルブロックの切り替えが可能である事を意味し、11bの値はリザーブ領域として取ってある。また、前記タイムマップの属性情報TMAPTY内においてILVUインフォメーションILVUIの値が1bとセットされた場合には、前記アングル情報ANGLEの値として01bまたは10bに設定される。なぜなら本実施例においてマルチアングルで無い場合アングルブロックが存在しない場合には、対応したプライマリーエンハンストビデオオブジェクトPEVOBがインターリーブドブロックを構成しないためである。反対にプライマリーエンハンストビデオオブジェクトPEVOBがマルチアングルの映像情報を持っている場合アングルブロックが存在する場合には、インターリーブドブロックを構成する。次のタイムマップインフォメーションの数情報TMAPINsは1個のタイムマップTMAPPTMAP内におけるタイムマップインフォメーションTMAPIの数を表し、図85の実施例ではタイムマップTMAPPTMAP1内ではn個のタイムマップインフォメーションTMAPIが存在しているので前記タイムマップインフォメーションの数情報TMAPINsに入る値nの値が設定される。本実施例においては、以下の条件の場合には前記タイムマップインフォメーションの数情報TMAPINsの値は1に設定されなければならない。スタンダードビデオタイトルセット内での連続ブロックに属したプライマリーエンハンストビデオオブジェクトPEVOBに対するタイムマップインフォメーションTMAPIを示している場合。アドバンストビデオタイトルセット内における連続ブロックに含まれるプライマリーエンハンストビデオオブジェクPEVOBに対応したタイムマップインフォメーションTMAPIになっている場合。インターオペーラブルビデオタイトルセットに所属するプライマリーエンハンストビデオオブジェクトPEVOBに対応したタイムマップインフォメーションTMAPIを示す場合。すなわち、本実施例ではプライマリーエンハンストビデオオブジェクPEVOBが連続ブロックでは無くインターリーブドブロックを構成した場合には、各インターリーブドユニットまたは各アングル毎にそれぞれタイムマップインフォーメーションTMAPIを設定し、各インターリーブドユニットまたは各アングル毎に指定された時間情報からアクセス先のアドレスへの変換が可能となり、アクセスに関する利便性が向上する。また、ILVUIの開始アドレスILVUISAは対応するタイムマップファイルTMAPPTMAP内の最初のバイトから数えた相対的なバイト数RBNRelativeByteNumberにより記述される。もし対応するタイムマップTMAPPTMAP内においてILVUインフォメーションILVUIが存在しない場合には、前記ILVUIの開始アドレスILVUISA値は1bの繰り返しで埋められなければならない。すなわち本実施例において前記ILVUIの開始アドレスILVUISA欄は4バイトにより記載される事になっている。従って前述したように対応するタイムマップTMAPPTMAP内においてILVUインフォメーションILVUIが存在しない場合いは前期4バイト分の枠全てに1bの値が埋められる。また前述したようにタイムマップTMAPPTMAP内にILVUインフォメーションILVUIが存在しない時は、スタンダードビデオタイトルセットまたはアドバンストビデオタイトルセット、インターオペーラブルビデオタイトルセット内における連続ブロックに対応したタイムマップTMAPPTMAPを意味している。次に配置されているエンハンストビデオオブジェクト属性情報の開始アドレスEVOBATRSAは対応するタイムマップファイルTMAPPTMAP内の開始バイトから数えた相対的なバイト数RBNRelativeByteNumberにより記述される。本実施例においてプライマリービデオセットPRMVS内におけるタイムマップTMAPPTMAP内にはエンハンストビデオオブジェクト属性情報EVOBATRが存在しないので、前記エンハンストビデオオブジェクト属性情報の開始アドレスEVOBATRSAの欄4バイトには全て1bの値で埋められなければならない。一見、前述したエンハンストビデオオブジェクト属性情報の開始アドレスEVOBATRSAの記入欄は無意味に見えるが、図85に示したタイムマップジェネラルインフォメーションTMAPGI内のデーター構造と図88に示すセカンダリービデオセットのタイムマップ内のタイムマップジェネラルインフォメーションTMAPGIのデーター構造を一致させる事により、両者間のデーター構造の共通化を図り、それによりアドバンストコンテンツ再生部ADVPL内におけるデーター処理の簡素化を図っている。既に図12を用いプライマリービデオセットのタイムマップPTMAPからエンハンストビデオオブジェクトインフォメーションEVOBIを参照出来る事を説明したが、前記エンハンストビデオオブジェクトインフォメーションEVOBIを参照する為の情報として、図85に示すビデオタイトルセットインフォメーションのファイル名VTSIFNAMEが存在している。前記ビデオタイトルセットインフォメーションのファイル名VTSIFNAMEの記入欄は255バイトで設定されており、前記ビデオタイトルセットインフォメーションのファイル名VTSIFNAMEの長さが255バイトよりも短い場合には、255バイト内の残りの領域は全て0bで埋められなければならない。図85に示す1個のタイムマップインフォメーションサーチポインターTMAPISRP内のデーター構造を図85に示す。タイムマップインフォメーションの開始アドレスTMAPISAは、対応するタイムマップファイルTMAPPTMAP内の開始バイトから数えた相対的なバイト数RBNRelativeByteNumberにより記述される。エンハンストビデオオブジェクトのインデックス番号EVOBINDEXは、対応するタイムマップインフォメーションTMAPIが参照するエンハンストビデオオブジェクトEVOBのインデックス番号を表している。前記図85に示すエンハンストビデオオブジェクトのインデックス番号EVOBINDEXの値は、図86に示すビデオタイトルセットエンハンストビデオオブジェクトインフォメーションVTSEVOBI内のエンハンストビデオオブジェクトのインデックス番号EVOBINDEXで設定する値と一致させなければならない。また図85に示すエンハンストビデオオブジェクトのインデックス番号EVOBINDEXは異なる他のタイムマップインフォメーションTMAPIに対応して設定する値とは異なる値を設定する必要が有る。それにより各タイムマップインフォメーションサーチポインターTMAPISRP毎にユニークな独自の、または他のタイムマップインフォメーションサーチポインターTMAPISRP内で設定される値とは異なる値が設定される。ここで前記エンハンストビデオオブジェクトのインデックス番号EVOBINDEXの値は1から1998までのいずれかの値を設定しなければならない。次に存在するエンハンストビデオオブジェクトユニットエントリーの数情報EVOBUENTNsは、対応するタイムマップインフォメーションTMAPI内に存在するエンハンストビデオオブジェクトユニットエントリーEVOBUENTの数の情報が記述される。また、ILVUエントリーの数情報ILVUENTNsは、対応するタイムマップTMAPPTMAP内で記述されるILVUエントリーの数情報ILVUENTNsが記述される。図85に示す実施例では、タイムマップTMAPPTMAP1内ではILVUエントリーがi個存在しているので、前記ILVUエントリーの数情報ILVUENTNsの値として対応してiの値が記述される。例えばアドバンストビデオタイトルセット内での連続ブロックインターリーブドブロックで無い場合やスタンダードビデオタイトルセットまたはインターオペーラブルビデオタイトルセットの連続ブロックに対応したタイムマップTMAPPTMAPが記述されている場合には前記タイムマップTMAPPTMAP内ではILVUインフォメーションILVUIが存在しないので、前記ILVUエントリーの数情報ILVUENTNsの値は0が設定される。図85にILVUインフォメーションILVUI内のデーター構造を示す。前記ILVUインフォメーションILVUIは各インターリーブドユニットILVUへのアクセスに利用される。前記ILVUインフォメーションILVUIは、1以上のILVUエントリーILVUENTから構成されている。インターリーブドブロックを構成するプライマリーエンハンストビデオオブジェクトPEVOBを管理するタイムマップTMAPPTMAPに対してのみ、前記ILVUインフォメーションILVUIがタイムマップTMAPPTMAP内に存在する。図85に示すように、各ILVUエントリーILVUENTの中身はILVUの開始アドレスILVUADRとILVUサイズILVUSZの組み合わせにより構成されている。また前記ILVUの開始アドレスILVUADRは対応するプライマリーエンハンストビデオオブジェクトPEVOB内の最初のロジカルブロックから数えた相対的なロジカルブロックナンバーRLBNRelativeLogicalBlockNumberにより表現される。また前記ILVUサイズILVUSZは1個のILVUエントリーILVUENTを構成するエンハンストビデオオブジェクトユニットEVOBUの数により記述される。図12に示すように、プライマリーエンハンストビデオオブジェクトPEVOBのデーターを再生するにあたりプレイリストPLLSTからプライマリービデオセットのタイムマップPTMAPを参照し、次に前記プライマリービデオセットのタイムマップPTMAPの中で、その先のエンハンストビデオオブジェクトインフォメーションEVOBIを参照する。前記プライマリービデオセットのタイムマップPTMAPから参照されたエンハンストビデオオブジェクトインフォメーションEVOBIの中に、対応するプライマリーエンハンストビデオオブジェクトPEVOBを参照する情報が含まれており、それにより前記プライマリーエンハンストビデオオブジェクトデーターPEVOBを再生する事が可能となる。前記プライマリービデオセットのタイムマップPTMAP内のデーター構造は、図85に示す構造を有している。また前記エンハンストビデオオブジェクトインフォメーションEVOBI内のデーターは、図86に示すようなデーター構造をしている。本実施例において、図12に示すエンハンストビデオオブジェクトインフォメーションEVOBIは、図86に示すビデオタイトルセットエンハンストビデオオブジェクトインフォメーションVTSEVOBIと同じものを意味している。前記プライマリービデオセットPRMVSは、図10または図25に示すように、基本的に情報記憶媒体DISC内に保存されている。図10に示すように前記プライマリービデオセットPRMVSはプライマリーオーディオビデオPRMAVを示すプライマリーエンハンストビデオオブジェクトデーターPEVOBとその管理情報から構成されている。前記プライマリービデオセットPRMVSは図86に示すデーター構造を有するビデオタイトルセットインフォメーションVTSI、図87に示すデーター構造を有するエンハンストビデオオブジェクトデーターPEVOBビデオタイトルセットのエンハンストビデオオブジェクトセットVTSEVOBS、図85に示す構造を有するビデオタイトルセットタイムマップインフォメーションVTSTMAPおよび図86に示すビデオタイトルセットインフォメーションのバックアップVTSIBUPから構成されている。本実施例においては図87に示すプライマリーエンハンストビデオオブジェクトPEVOBに関するデータータイプが図10に示すプライマリーオーディオビデオPRMAVと定義される。また、図87に示すプライマリーエンハンストビデオオブジェクトPEVOBの集まりによりセットを構成する全体がビデオタイトルセットのエンハンストビデオオブジェクトセットVTSEVOBSとして定義される。例えば各プライマリーエンハンストビデオオブジェクトPEVOBの属性情報などが示された1個のビデオタイトルセットに関する情報が図86に示すビデオタイトルセットインフォメーションVTSI内に記述されている。図86に示すように、前記ビデオタイトルセットインフォメーションVTSI内の最初にビデオタイトルセットインフォメーションマネージメントテーブルVTSIMATが配置され、次にビデオタイトルセットエンハンストビデオオブジェクトアトリビュートテーブルVTSEVOBATRTが配置され、最後にビデオタイトルセットエンハンストビデオオブジェクトインフォメーションテーブルVTSEVOBITが配置されている。図86に示す各種情報の境界位置は、ロジカルブロックの境界位置と一致しなければならない。各情報が前記ロジカルブロックの境界面で切れるようにする為には、例えば各テーブルの1個の端数が2047バイトとより超えてしまった場合には丁度ロジカルブロックで切れるように残りの端数の部分を全て00hを挿入し、必ず各情報の先頭位置がロジカルブロック内の先頭位置と一致するように設定されている。図86に示すビデオタイトルセットインフォメーションマネージメントテーブルVTSIMATは以下の情報が記載されている。1.ビデオタイトルセットとビデオタイトルセットインフォメーションVTSIのサイズ情報2.ビデオタイトルセットインフォメーションVTSI内における各情報の開始アドレス情報3.ビデオタイトルセットVTS内におけるエンハンストビデオオブジェクトセットEVOBSの属性情報また、図86に示すビデオタイトルセットエンハンストビデオオブジェクトアトリビュートテーブルVTSEVOBATRTではプライマリービデオセットPRMVSにおける各プライマリーエンハンストビデオオブジェクトPEVOB内で定義される属性情報が記述されている。図86に示すビデオタイトルセットエンハンストビデオオブジェクトインフォメーションテーブルVTSEVOBITは、プライマリービデオセットPRMVS内における各プライマリーエンハンストビデオオブジェクトデーターPEVOBに対する管理情報が記述されている。前記ビデオタイトルセットエンハンストビデオオブジェクトインフォメーションテーブルVTSEVOBITの中の構造は図86に示すように、先頭にビデオタイトルセットエンハンストビデオオブジェクトインフォメーションテーブルインフォメーションVTSEVOBITIが配置され、次にビデオタイトルセットエンハンストビデオオブジェクトインフォメーションサーチポインターVTSEVOBISRPが配置され、その後ろにビデオタイトルセットエンハンストビデオオブジェクトインフォメーションVTSEVOBIが記述される。前記ビデオタイトルセットエンハンストビデオオブジェクトインフォメーションVTSEVOBI内の構造を、図86に示す。また、図86に示すビデオタイトルセットエンハンストビデオオブジェクトインフォメーションVTSEVOBI内の最初に記述されるエンハンストビデオオブジェクト識別子EVOBIDの内部構造を図86に示す。前記エンハンストビデオオブジェクト識別子EVOBID内の最初にアプリケーションタイプAPPTYPの情報が記述されている。前記の欄の中に0001bが記載されている時は対応するエンハンストビデオオブジェクトがStandardVTSスタンダードビデオタイトルセットであることを示し、0010bの時にはAdvancedVTSアドバンストビデオタイトルセットである事を示し、0011bの時にはInteroperableVTSインターオペーラブルビデオタイトルセットである事を示し、それ以外の値はリザーブ値として設定されている。またオーディオギャップロケーションA0GAPLOC、A1GAPLOCにおいてオーディオギャップロケーション0A0GAPLOC0は、オーディオストリームの0番目のオーディオストリームに関するオーディオギャップの情報が記述され、オーディオギャップロケーション1A1GAPLOC1内には1番目のオーディオストリームに関するオーディオギャップの情報が入る。また前記オーディオギャップロケーションA0GAPLOC0、A1GAPLOC1の値が00bの時にはオーディオギャップが存在しない事を示し、01bの時には対応するエンハンストビデオオブジェクトEVOBの最初のエンハンストビデオオブジェクトユニットEVOBU内にオーディオギャップが存在する事を示し、10bの時には前記エンハンストビデオオブジェクト内の先頭から2番目のエンハンストビデオオブジェクトユニットEVOBUの中にオーディオギャップが存在する事を示し、11bの時には前記エンハンストビデオオブジェクト内の先頭から3番目のエンハンストビデオオブジェクトユニットEVOBU内にオーディオギャップが存在する事を意味している。図12に示すように、再生対象となるプライマリーエンハンストビデオオブジェクトデーターPEVOBが記録されているファイルはエンハンストビデオオブジェクトインフォメーションEVOBI中から指定される事は既に説明した。前記エンハンストビデオオブジェクトインフォメーションEVOBIビデオタイトルセットエンハンストビデオオブジェクトインフォメーションVTSEVOBI内の図86に示す2番目に記述されたエンハンストビデオオブジェクトファイル名EVOBFNAMEにより図12に示すようにプライマリーエンハンストビデオオブジェクトファイルPEVOBを指定している。前記情報によりエンハンストビデオオブジェクトインフォメーションEVOBIビデオタイトルセットエンハンストビデオオブジェクトインフォメーションVTSEVOBIとプライマリーエンハンストビデオオブジェクトファイルPEVOBとの関係がつけられ、再生処理が容易になるばかりで無く、前記のエンハンストビデオオブジェクトファイル名EVOBFNAMEの値を変更するだけで容易に再生対象となるプライマリーエンハンストビデオオブジェクトファイルPEVOBの変更が出来る為、編集処理が非常に容易となる。もし、前記エンハンストビデオオブジェクトファイル名EVOBFNAMEに記載されるファイル名のデーター長が255バイト以下の場合には、ファイル名が記載されていない残りの空きスペースには0bで埋められなければならない。また前記エンハンストビデオオブジェクトファイル名EVOBFNAMEとして指定されたプライマリーエンハンストビデオオブジェクトデーターPEVOBがスタンダードビデオタイトルセットVTS内において複数のファイルから構成されている場合には、前記エンハンストビデオオブジェクトファイル名EVOBFNAMEは最も小さな値の番号が設定されているファイル名のみを指定する事になる。図86に示すエンハンストビデオオブジェクトアドレスオフセットEVOBADROFSにおいて対応するプライマリーエンハンストビデオオブジェクトデーターPEVOBがスタンダードビデオタイトルセットVTSまたはインターオペーラブルビデオタイトルセットVTS内に含まれる場合には、対応するエンハンストビデオオブジェクトセットEVOBSの最初に設定されたロジカルブロックからの相対的なロジカルブロック番号RLBNRelativeLogicalBlockNumberにより対応するプライマリーエンハンストビデオオブジェクトPEVOBの開始アドレスが記述される。本実施例では図87に示すように各パックPCK単位が前記ロジカルブロック単位と一致し、2048バイトのデーターが前記1個のロジカルブロック内に記録される。また対応するプライマリーエンハンストビデオオブジェクトデーターPEVOBがアドバンストビデオタイトルセットVTSに含む場合には、前記エンハンストビデオオブジェクトアドレスオフセットEVOBADROFSの欄の中には全て0bが埋められる。エンハンストビデオオブジェクト属性番号EVOBATRNに関しては、対応するプライマリーエンハンストビデオオブジェクトデーターPEVOBで使用されるエンハンストビデオオブジェクト属性番号EVOBATRNが設定され、前記設定される番号は1から511までの値のいずれかを記載しなければならない。更にエンハンストビデオオブジェクト開始PTMEVOBVSPTMは、対応するプライマリーエンハンストビデオオブジェクトデーターPEVOBのプレゼンテーションスタートタイムが記述される。前記プレゼンテーションスタートタイムを表す時間は90kHzの単位で記述される。また、エンハンストビデオオブジェクト終了PTMEVOBVEPTMは対応するプライマリーエンハンストビデオオブジェクトデーターPEVOBのプレゼンテーションエンドタイムを表し、90kHzの単位で表示される。次に記述されるエンハンストビデオオブジェクトサイズEVOBSZは対応するプライマリーエンハンストビデオオブジェクトデーターPEVOBのサイズを表し、ロジカルブロック数により記述される。次のエンハンストビデオオブジェクトインデックス番号EVOBINDEXは、対応するプライマリーエンハンストビデオオブジェクトデーターPEVOBのインデックス番号情報を表している。前記情報はタイムマップインフォメーションTMAPIのタイムマップインフォメーションサーチポインターTMAPISRP内におけるエンハンストビデオオブジェクトインデックス番号EVOBINDEXと同じでなければならない。また前記の値は1から1998までのいずれかの値を記載する。更に、エンハンストビデオオブジェクト内のファーストSCREVOBFIRSTSCRは対応するプライマリーエンハンストビデオオブジェクトデーターPEVOB内の最初のパック内で設定されたSCRシステムクロックの値が記述され、90kHzの単位で記載される。もし対応するプライマリーエンハンストビデオオブジェクトデーターPEVOBがインターオペーラブルビデオタイトルセットVTSまたはアドバンストビデオタイトルセットVTSに属する場合には、前記エンハンストビデオオブジェクト内のファーストSCREVOBFIRSTSCRの値が有効となり、プレイリスト内におけるseamless属性情報図54参照の値がtrueにセットされる。次に記述される直前のエンハンストビデオオブジェクトのラストSCRPREVEVOBLASTSCRは直前に再生されるべきプライマリーエンハンストビデオオブジェクトデーターPEVOBの最後のパック内に記述されるSCRシステムクロックの値が記述され、90kHz単位で表現される。またプライマリーエンハンストビデオオブジェクトPEVOBがインターオペーラブルビデオタイトルセットVTSに属する場合にのみ前記値が有効な値となり、プレイリスト内におけるseamless属性情報がtrueに設定される。またエンハンストビデオオブジェクト内のオーディオストップPTMEVOBASTPPTMはオーディオストリーム内におけるオーディオストップ時間を表し、90kHzの単位で表現される。更にエンハンストビデオオブジェクト内のオーディオギャップ長EVOBAGAPLENはオーディオストリームに対するオーディオギャップ長を示している。図12に示すように、エンハンストビデオオブジェクトインフォメーションEVOBIから参照されるプライマリーエンハンストビデオオブジェクトPEVOB内のデーター構造を図87に示す。図87に示すプライマリーエンハンストビデオオブジェクトPEVOB内は、図87に示すように1個以上のエンハンストビデオオブジェクトEVOBから構成され、前記エンハンストビデオオブジェクトEVOBは1個以上複数のプライマリービデオセットのエンハンストビデオオブジェクトユニットPEVOBUから構成されている。また前記プライマリービデオセットのエンハンストビデオオブジェクトユニットPEVOBU内はそれぞれ2048バイトから構成される各種パックの集合体として構成されており、各種ストリームがパック単位でマルチプレクス多重化されている。図87に示すように各プライマリービデオセットのエンハンストビデオオブジェクトユニットPEVOBUの先頭には、必ずナビパックNVPCKが配置される。図10に示すようにプライマリービデオセットPRMVSを構成するプライマリーオーディオビデオPRMAVの中にはメインビデオストリームMANVD、メインオーディオストリームMANAD、サブビデオストリームSUBVD、サブオーディオストリームSUBAD、及び副映像ストリームSUBPTが含まれ得る構造となっている。前記メインビデオストリームMANVDは、メインビデオパックVMPCK内にパック化されて多重化されており、前記メインオーディオストリームMANADはメインオーディオパックAMPCK内に記録されている。また前記サブビデオストリームSUBVDは、サブビデオパックVSPCK内に記録されており前記サブオーディオストリームSUBADはサブオーディオパックASPCK内にそれぞれ記録されている。また、前記副映像SUBPTは副映像パックサブピクチャーパックSPPCKの中に記録されている。図87に示すアドバンストパックADVPCK内にはアドバンストコンテンツADVCT内におけるアドバンストアプリケーションADAPLまたはアドバンストサブタイトルADSBTの情報が分散記録されている。前記アドバンストパックADVPCK内のデーター構造は図87に示すようにパックヘッダーPHEAD、パケットヘッダーPHEADA、アドバンストパックADVPCKに対応したサブストリームIDSSTIDA、アドバンストデーターヘッダーADDTHD、及びアドバンストデーターADVDTの順に配置されている。また前記ナビパックNVPCK内のデーター構造として図87に示すように先頭にパックヘッダーPHEADが配置され、その直後にシステムヘッダーSHEADが配置されている。更にその後ろには、GCIデーターGCIDTに対応したパケットヘッダーPHEADGと前記GCIデーターGCIDTに対応したサブストリームIDSSTIDGが配置されている。また前記ナビパックNVPCK内の最後の位置にはDSIデーターDSIDTが配置され、その直前には前記DSIデーターDSIDTに対応したサブストリームIDSSTIDDと前記DSIデーターDSIDTに対応したパケットヘッダーPHEADDが配置されている。また図87に示すように、前記GCIデーターGCIDT内にはGCIジェネラルインフォメーションGCIGIのデーターとレコーディングインフォメーションRECIが記録されている。前記レコーディングインフォメーションRECI内にはビデオデーター、オーディオデーターおよび副映像サブピクチャーデーターに関するISRCインターナショナルスタンダードレコーディングコードの情報が記述されている。また図87に示すGCIジェネラルインフォメーションGCIGIの中は図87に示すようにGCIカテゴリーGCICAT、エンハンストビデオオブジェクトユニットの開始PTMEVOBUSPTM、DCI用リザーブ領域DCI、及びCP情報のリザーブ領域CPIから構成されている。本実施例では前記ナビパックNVPCK内にGCIジェネラルコントロールインフォメーションパケットGCIPKTを設定している所に特徴が有る。それにより生じる効果の詳細な説明を以下に行う。本実施例における情報記録再生装置1は図1に示すようにアドバンストコンテンツADVCTを再生するアドバンストコンテンツ再生部ADVPLスタンダードコンテンツSTDCTを再生するスタンダードコンテンツ再生部STDPL録画再生編集が可能な映像コンテンツを録画再生編集するための録画再生処理部4を内蔵している。前記アドバンストコンテンツ再生部ADVPL内は図14から図44で説明した構造を有し、またアドバンストコンテンツADVCT内の再生管理情報であるプレイリストPLLST内は図21から図84で説明したようなデーター構造を有する。前記スタンダードコンテンツSTDCTは現行のDVDVideo規格との間の互換性を重視したデーター構造管理情報とオブジェクトデーター共に現行のDVDVideo規格に基付くデーター構造と類似した構造を有し、互換性が取り易くなっているとなっている。本実施例では上記情報記録再生装置1で録画または再生、編集が行える映像オブジェクトのデーター構造や前記映像オブジェクトの再生手順などを管理する管理情報に関するデーター構造の内容に付いて規定したHDVRHighDefinitionのVideoRecording規格の存在を想定している。既に前記HDVR規格が公知として存在している訳では無く、高画質高解像度な映像の録画再生編集が可能なHDVR規格の存在を仮に想定し、前記HDVR規格との間の再生表示オブジェクトデーターやその管理情報に関するデーター構造に関する互換性を確保するための技術的工夫を行っている所も本実施例の特徴の一部として含まれる。標準画質標準解像度映像に対する録画再生編集が可能な規格としてはDVDフォーラム内で策定したVideoRecording規格が現存し、そこで規定しているデーター構造は例えば特許登録3050317などに開示されている。本実施例で想定している前記HDVR規格内容は前述した現行のVideoRecording規格と類似した構造を有し、高い互換性を確保させている。また標準画質標準解像度映像に対する再生専用の規格は、既にDVDフォーラム内でDVDVideo規格として設定されている。前記既存のDVDVideo規格で規定されているデーター構造は、例えば特許登録2875233に示すような構造をしており、現行のVideoRecording規格との間の互換性に乏しいと言う問題が有る。上記問題を解決し、前記アドバンストコンテンツADVCTと前記HDVR規格で規定されたコンテンツとの間の互換性を向上させる方法として本実施例では1.GCIジェネラルコントロールインフォメーションパケットGCIPKTの設定2.インターオペーラブルビデオタイトルセットの設定3.アドバンストビデオタイトルセットとインターオペーラブルビデオタイトルセット、スタンダードビデオタイトルセットとの間の識別用フラグの設定の組み合わせを行っている。上記3.アドバンストビデオタイトルセットとインターオペーラブルビデオタイトルセット、スタンダードビデオタイトルセットとの間の識別用フラグの具体的な配置場所は例えば図85内のタイムマップの属性情報TMAPTYの中に設定されているアプリケーションタイプ情報や図86内のエンハンストビデオオブジェクト識別子EVOBIDの中に設定されているアプリケーションタイプ情報APPTYP、図88内のタイムマップの属性情報TMAPTYの中に設定されているアプリケーションタイプ情報が対応する詳細は各図の説明文の内容を参照。上記識別用フラグ内容を事前に認識する事でアドバンストコンテンツ再生部ADVPL内では各種オブジェクト内のデーター構造またはそれの管理情報内でのデーター構造の違いを早期に知る事が出来る。その結果、前記アドバンストコンテンツ再生部ADVPL内での対象コンテンツの再生開始時間を早める事が可能となる。次に上記2.インターオペーラブルビデオタイトルセットの設定に関する説明を行う。本実施例で想定したHDVR規格に基付いて情報記憶媒体DISCに記録した映像オブジェクトとその管理情報は図1に示す情報記録再生装置1内での録画再生処理部4により記録及び再生、編集処理が行われる。その時に、ユーザーの要求に応じて前記録画再生処理部4内部でHDVR規格に基付いて記録された映像オブジェクトとその管理情報をアドバンストコンテンツ再生部ADVPLで再生可能なフォーマットに変換可能にした所に本実施例の大きな特徴がある。上記HDVR規格に基付いて記録された映像オブジェクトとその管理情報がアドバンストコンテンツ再生部ADVPLで再生可能なフォーマットに変換された後の再生表示オブジェクトとその管理情報をまとめてインターオペーラブルビデオタイトルセットと呼ぶ。本実施例では上記変換後の再生管理情報として、図21から図84で説明したようなデーター構造を有するプレイリストPLLSTを前記録画再生処理部4内部で新たに作成する。それにより前記アドバンストコンテンツADVCTと前記HDVR規格で規定されたコンテンツとの間の互換性を向上させている。このように録画再生処理部4内部では比較的容易にプレイリストPLLSTを作成できる。しかし、情報記憶媒体DISC内に記録された映像オブジェクト内のデーター構造を変更するには膨大な時間が掛かってしまう。この膨大な時間を省くため、1.GCIジェネラルコントロールインフォメーションパケットGCIPKTの設定により、前記HDVR規格に基付いて記録された映像オブジェクトとアドバンストコンテンツADVCT内の再生表示オブジェクトとの間のデーター構造を一致させた所に本実施例の大きな特徴が有る。前記HDVR規格における映像オブジェクト内は、現行のVideoRecording規格と同様にエンハンストビデオオブジェクトユニットEVOBUの先頭にRDIRealtimeDataInformationパックが存在し、前記RDIパック内は先頭位置からパックヘッダー、システムヘッダー、GCIパケットが順に配置されている。それに対応して本実施例におけるアドバンストコンテンツ再生部ADVPLで再生可能な再生表示オブジェクト内インターオペーラブルビデオタイトルセット内の再生表示オブジェクト内では図87とに示すようにプライマリービデオセットのエンハンストビデオオブジェクトユニットPEVOBUの先頭にナビパックNVPCKが存在し、前記ナビパックNVPCK内は先頭位置からパックヘッダーPHEAD、システムヘッダーSHEAD、GCIパケットGCIPKTが順に配置されている。また前記HDVR規格においては前記GCIパケットGCIPKTの直後にRDIRealtimeDataInformationパケットが配置され、その後ろにパディング用パケットが配置されている。それに対して、インターオペーラブルビデオタイトルセット内の再生表示オブジェクトでは図87に示すように前記RDIパケット配置位置がリザーブ領域RESRVに設定され、その後ろにDSIDataSearchInformationパケットDSIPKTが配置されている。それにより、前記HDVR規格に準拠して記録された再生表示オブジェクトを仮にそのまま一切の変更を行わずにインターオペーラブルビデオタイトルセット内の再生表示オブジェクトに変更したとしても、前記RDIパケット位置はプライマリーエンハンストビデオオブジェクトPEVOBから見るとリザーブ領域RESRVと見なされると共に前記DSIパケットDSIPKTが欠落しているだけと見なされ、アドバンストコンテンツ再生部ADVPLによる再生処理が可能となる。また本実施例は上記の方法に限らず、前記HDVR規格に準拠して映像オブジェクトを情報記憶媒体DISC上に記録する段階でDSIDataSearchInformationパケットDSIPKTに記録すべき情報を前記RDIパケット内に事前に記録し、インターオペーラブルビデオタイトルセット内の再生表示オブジェクトに変更する段階で前記RDIパケット内に記録された情報を利用してDSIパケットDSIPKT内の情報を作成し、情報記憶媒体DISC上に既に記録されている再生表示オブジェクト内に前記DSIパケットDSIPKTを追記しても良い。このように追記されるDSIパケットDSIPKT内の構造は図87に示すようにパケットヘッダーPHEADD、サブストリームIDSSTIDDとDSIデーターDSIDTから構成される。また前記HDVR規格における前記GCIパケットGCIPKT内構造はパケットヘッダー、サブストリームID、GCIデーターから構成され、前記GCIデーター内にGCIジェネラルインフォメーションが存在し、さらに前記GCIジェネラルインフォメーション内はGCIカテゴリー情報、ビデオオブジェクトユニットの開始プレゼンテーションタイム、ディスプレーコントロールインフォメーションとコンテントプロテクション情報が記録されている。前記HDVR規格に基付いて記録される映像オブジェクトとの間の互換性を確保するため、本実施例におけるプライマリーエンハンストビデオオブジェクトPEVOB内インターオペーラブルビデオタイトルセット内の再生表示オブジェクト内またはインターオペーラブルコンテント内では図87に示すようにGCIパケットGCIPKT内は、パケットヘッダーPHEADG、サブストリームIDSSTIDG、GCIデーターGCIDTから構成されている。また本実施例におけるプライマリーエンハンストビデオオブジェクトPEVOB内インターオペーラブルビデオタイトルセット内の再生表示オブジェクト内ではGCIデーターGCIDT内には図87に示すように前記HDVR規格と同様にGCIジェネラルインフォメーションGCIGIが存在するだけでなく、更にレコーディングインフォメーションRECIが配置されている。更に本実施例におけるプライマリーエンハンストビデオオブジェクトPEVOB内インターオペーラブルビデオタイトルセット内の再生表示オブジェクト内またはインターオペーラブルコンテント内のGCIジェネラルインフォメーションGCIGI内では前記HDVR規格内容に対応し、図87に示すようにGCIカテゴリーGCICAT、エンハンストビデオオブジェクトユニットの開始PTMプレゼンテーションタイムEVOBUSPTMが記録されると共にDCIディスプレーコントロールインフォメーション用リザーブ領域DCIとCPコンテントプロテクションまたはコピープロテクション情報のリザーブ領域CPIが存在している。本実施例において前記DCIディスプレーコントロールインフォメーション用リザーブ領域DCI内には前記HDVR規格に基付くディスプレーコントロールインフォメーションDCIが記録されていても良いと共に、前記CPコンテントプロテクションまたはコピープロテクション情報のリザーブ領域CPI内に前記HDVR規格に基付くコンテントプロテクションCP情報が記録されている事を許容する。今までインターオペーラブルビデオタイトルセットの再生表示オブジェクト内のデーター構造について説明したが、それに限らずアドバンストコンテンツADVCTアドバンストコンテンツビデオタイトルセット内のプライマリーエンハンストビデオオブジェクトPEVOB再生表示オブジェクト内も図87からに示すGCIパケットGCIPKT構造を有している。その結果、アドバンストビデオタイトルセット内の再生表示オブジェクトのデーター構造とインターオペーラブルビデオタイトルセット内の再生表示オブジェクトのデーター構造が一致し、両者間の再生時の互換性が保たれると言う効果が生じる。前記GCIカテゴリーGCICATは対応するプライマリービデオセットのエンハンストビデオオブジェクトユニットPEVOBUに関するカテゴリーが記述されている。すなわち前記GCIカテゴリーGCICAT内に記載される値が00bの時には対応したプライマリービデオセットのエンハンストビデオオブジェクトユニットPEVOBUがスタンダードコンテントSTDCTに属する事を示し、01bの場合には対応したプライマリービデオセットのエンハンストビデオオブジェクトユニットPEVOBUがアドバンストコンテンツADVCT内に属する事を示し、10b前の場合には対応したプライマリービデオセットのエンハンストビデオオブジェクトユニットPEVOBUがインターオペーラブルコンテントに含まれることを示している。また前記エンハンストビデオオブジェクトユニットの開始PTMEVOBUSPTMは前記GCIデーターGCIDTが含まれるプライマリービデオセットのエンハンストビデオオブジェクトユニットPEVOBU内におけるビデオデーターのプレゼンテーションスタートタイムを表している。前記値は90kHzの単位で示されている。もし対応するエンハンストビデオオブジェクトユニットPEVOBU内にビデオデーターが存在しない場合音声情報のみが再生データーとして含まれている場合には、仮想的なビデオデーターに対するプレゼンテーションスタートタイムが前記値として記述される。また、以下にDCI用リザーブ領域DCIの説明を行う。前記GCIデーターGCIDTが含まれるエンハンストビデオオブジェクトEVOBがインターオペーラブルコンテンツの場合には、前記DCI用リザーブ領域DCIにはディスプレイコントロールインフォメーションの情報が記載される。また前記GCIデーターGCIDTが含まれるエンハンストビデオオブジェクトEVOBがスタンダードコンテントSTDCTとアドバンストコンテントADVCTの場合には、前記DCI用リザーブ領域DCI内には全て0が記載される。またCP情報のリザーブ領域CPI内には対応したコンテンツに対する不正コピーを防止する情報コピープロテクション情報またはコンテントプロテクション情報が記述される。その結果、前記CP情報のリザーブ領域CPI内に記述された情報により対応したコンテンツの不正コピーを防止する事が可能となり、コンテンツを保存したユーザー若しくはコンテンツプロバイダーの信頼性を確保する事が出来る。図12に示すようにプライマリービデオセットPRMVSに対してはプレイリストPLLSTからプライマリービデオセットのタイムマップPTMAPを経由しエンハンストビデオオブジェクトインフォメーションEVOBIを経た後、プライマリーエンハンストビデオオブジェクトPEVOBに到達する経路を通る。現行DVDVideoにおいてオブジェクト情報を管理する管理情報の一部は、図12に示すエンハンストビデオオブジェクトインフォメーションEVOBIと類似した構造を有している。従って、プライマリービデオセットPRMVSにおいてエンハンストビデオオブジェクトインフォメーションEVOBIとプライマリーエンハンストビデオオブジェクトPEVOBを別に設定する事により現行DVDVideoのオブジェクト情報と管理情報との組合せ構造に類似した構造を取る事が出来、本実施例におけるプライマリービデオセットPRMVSと現行DVDVideoとの間の互換性が取り易いという特徴を持っている。図10に示すようにプライマリービデオセットPRMVSの再生表示オブジェクトの記録場所は、情報記憶媒体DISC内に限定されている。従って、図12に示すプライマリービデオセットのタイムマップPTMAPとエンハンストビデオオブジェクトインフォメーションEVOBI、及びプライマリーエンハンストビデオオブジェクトPEVOBを同一の情報記憶媒体DISCから再生する事は、処理として比較的容易に行える。それに対し、図10に示すようにセカンダリービデオセットSCDVSは前記情報記憶媒体DISCのみならずパーシステントストレージPRSTR、又はネットワークサーバーNTSRVに再生表示オブジェクトを記録する事が可能となる。また図25に示すようにセカンダリービデオセットSCDVSは再生前にデーターキャッシュDTCCH内に一時保存された後、前記データーキャッシュDTCCHからセカンダリービデオプレーヤーSCDVP内に読み込まれて再生表示される。このようにセカンダリービデオセットSCDVSは事前にデーターキャッシュDTCCHに取り込まれる場合が有る。そのため、セカンダリービデオセットSCDVSを構成する各種ファイル数はなるべく少ない方がデーターキャッシュDTCCHへの保存処理が容易となる。すなわち図12のプライマリービデオセットPRMVSのようにプライマリービデオセットのタイムマップPTMAPとエンハンストビデオオブジェクトインフォメーションEVOBIとプライマリーエンハンストビデオオブジェクトPEVOBのように各種ファイルに細かく分かれていると、データーキャッシュDTCCHへの一時保存処理が複雑となる。本実施例においては図12に示すようにセカンダリービデオセットSCDVSに関しては、プライマリービデオセットPRMVS内のプライマリービデオセットのタイムマップファイルPTMAP内の情報とプライマリービデオセットPRMVS内のエンハンストビデオオブジェクトインフォメーションファイルEVOBI内の情報をまとめて1つのセカンダリービデオセットのタイムマップファイルSTMAPとして記録させ、前記プライマリービデオセットPRMVSよりも1階層減らす3階層から2階層に減らす所に本実施例の大きな特徴が有る。その結果、セカンダリービデオセットSCDVSのデーターキャッシュDTCCHへの一時保存処理の利便性が向上する。つまり本実施例においては図12に示すように、セカンダリービデオセットSCDVSに関してはプレイリストPLLSTからセカンダリービデオセットのタイムマップSTMAPを参照し、前記セカンダリービデオセットのタイムマップSTMAPからは直接セカンダリーエンハンストビデオオブジェクトSEVOBを参照する構造となっている。以下にプレイリストPLLSTからセカンダリービデオセットのタイムマップSTMAPへの参照方法を説明する。図10に示すように、セカンダリービデオセットSCDVSにはサブスティテュートオーディオビデオSBTAVとサブスティテュートオーディオSBTAD、セカンダリーオーディオビデオSCDAVが含まれる。また図18に示すように前記セカンダリーオーディオビデオSCDAVに関する管理情報がプレイリストPLLST内のセカンダリーオーディオビデオクリップSCAVCPにより記述され、前記サブスティテュートオーディオSBTADを管理するサブスティテュートオーディオクリップエレメントSBADCPがプレイリストPLLST内に記述されると共に、前記サブスティテュートオーディオビデオSBTAVを管理するサブスティテュートオーディオビデオクリップSBAVCPが前記プレイリストPLLST内に記述される構造になっている。図54及び図55とに示すように前記セカンダリーオーディオビデオクリップエレメントSCAVCP及びサブスティテュートオーディオビデオクリップエレメントSBAVCP、サブスティテュートオーディオクリップエレメントSBADCP内には参照すべき再生表示オブジェクトのインデックスインフォメーションファイル保存場所SRCTMPsrc属性情報を記述する欄が存在している。前記参照すべき再生表示オブジェクトのインデックスインフォメーションファイル保存場所SRCTMPsrc属性情報に記述される情報は、図18に示すようにセカンダリービデオセットのタイムマップファイルSTMAPの保存場所パスとファイル名が記述される。また図88に示すようにセカンダリービデオセットにおけるタイムマップSTMAP内にはエンハンストビデオオブジェクトのファイル名EVOBFNAMEの情報が含まれており、前記エンハンストビデオオブジェクトのファイル名EVOBFNAMEを利用する事により図12に示すようにセカンダリービデオセットのタイムマップSTMAPから対応するセカンダリーエンハンストビデオオブジェクトSEVOBを参照する事が可能となる。前記セカンダリービデオセットのタイムマップSTMAP内における詳細なデーター構造を、図88に示す。セカンダリービデオセットのタイムマップSTMAPは図88に示すように、タイムマップジェネラルインフォメーションTMAPGIと、0個または1個のタイムマップインフォメーションサーチポインターTMAPISRP、及び前記タイムマップインフォメーションサーチポインターTMAPISRPと同数の0または1個のタイムマップインフォメーションTMAPI、及び1個のエンハンストビデオオブジェクト属性情報EVOBATRから構成されている。図88に示すタイムマップジェネラルインフォメーションTMAPGI内の詳細の構造を図88に示す。図88に示すタイムマップジェネラルインフォメーションTMAPGI内のデーター構造は、図85に示すプライマリービデオセットに対応したタイムマップTMAP内のタイムマップジェネラルインフォメーションTMAPGIにエンハンストビデオオブジェクトのファイル名EVOBFNAMEを追加した構造をなっている。図88に示すタイムマップ識別子TMAPIDは、セカンダリービデオセットのタイムマップファイルSTMAP内の最初に配置される情報となっている。前記タイムマップ識別子TMAPIDはHDDVDTMAP00が記述され、前記セカンダリービデオセットのタイムマップファイルSTMAPがタイムマップファイルである事を識別出来るようになっている。また、タイムマップの終了アドレスTMAPEAは対応するタイムマップファイルSTMAP内の最初のロジカルブロックに対する相対的なロジカルブロック数を表すRLBNRelativeLogicalBlockNumberにより記述される。図87または図89に示すように再生表示オブジェクト内の各ビデオストリームやオーディオストリームなどはそれぞれ各パックPCK内にパッケージングされて多重化マルチプレクスト記録されている。前記各パックPCKサイズは前記ロジカルブロックサイズと一致し、2048バイト単位で設定されている。従って上記相対的なロジカルブロック数を表すRLBNRelativeLogicalBlockNumberは2048バイト単位の長さを表している。またタイムマップのバージョン番号TMAPVERNにより、対応するSTMAPのバージョン番号を知る事が出来る。タイムマップ属性情報TMAPTYは、図85に示すタイムマップの属性情報TMAPTYと同様にアプリケーションタイプAPPTYPとILVUインフォメーションILVUIと属性情報ATR及びアングル情報ANGLEの情報が記述されている。セカンダリービデオセットのタイムマップSTMAPに対応して、前記アプリケーションタイプAPPTYPの情報は0100bを設定しなければならない。また本実施例においてセカンダリービデオセットSCDVSではILVUインターリーブドブロック内のインターリーブドユニットは定義されないので、前記ILVUインフォメーションILVUIの値は0bを設定されなければならない。また前記属性情報ATRに関してはセカンダリービデオセットのタイムマップSTMAPを示すためには1bが設定されなければならない。更に、本実施例においてはセカンダリービデオセットSCDVS内ではマルチアングルの概念は規定されないので、セカンダリービデオセットのタイムマップSTMAPに対しては前記アングル情報ANGLEは00bが設定されなければならない。また前述したようにセカンダリービデオセットのタイムマップSTMAP内では、タイムマップインフォメーションTMAPIは0個または1個しか配置出来ないのでタイムマップインフォメーションの数情報TMAPINsに設定される値としては0または1のいずれかの値が設定されなければならない。本実施例において、例えば音楽のライブコンテンツに関するストリーミングなどをセカンダリービデオセットSCDVSで記述する場合にはタイムマップインフォメーションTMAPIを持たなくても良いので、前記タイムマップインフォメーションの数情報TMAPINsに設定する値として0の値を設定する事が出来る。またセカンダリービデオセットSCDVS内においてはインターリーブドユニットILVUの概念インターリーブドブロックが設定されないので、ILVUIの開始アドレスILVUISA内4バイトには全て1bで埋められなければならない。またエンハンストビデオオブジェクト属性情報の開始アドレスEVOBATRSAは対応するタイムマップSTMAPの最初のバイト位置から数えた相対的なバイト数RBNRelativeByteNumberにより記述される。前述したRLBNRelativeLogicalBlockNumberは2048バイトのデーターが記録できるロジカルブロックの数で記述されているのに対し、前記RBNRelativeByteNumberは相対的なバイト数で記述される。次に図88に示すビデオタイトルセットインフォメーションのファイル名VTSIFNAMEについて説明を行う。前述したように、セカンダリービデオセットのタイムマップSTMAP内での図88に示すタイムマップジェネラルインフォメーションTMAPGI内のデーター構造は、図85に示すプライマリービデオセットのタイムマップTMAP内のタイムマップジェネラルインフォメーションTMAPGI内のデーター構造にエンハンストビデオオブジェクトのファイル名EVOBFNAMEを付加した構造にしている。それにより、プライマリービデオセットのタイムマップTMAPとセカンダリービデオセットのタイムマップSTMAP間のデーター構造の共有化を図る事で、アドバンストコンテンツ再生部ADVPLによる再生処理の機能兼用化と処理の簡素化を図っている。図12に示すようにプライマリービデオセットのタイムマップPTMAPではエンハンストビデオオブジェクトインフォメーションEVOBIを参照する構造となっているのに反し、セカンダリービデオセットのタイムマップSTMAPでは直接セカンダリーエンハンストビデオオブジェクトSEVOBを参照する構造になっている。従って前記ビデオタイトルセットインフォメーションのファイル名VTSIFNAMEの情報は、セカンダリービデオセットのタイムマップSTMAP内では意味を持たない。そのため本実施例においては図88に示すビデオタイトルセットインフォメーションのファイル名VTSIFNAMEの値としては、データーを記入する欄のサイズ255バイト内全てに1bの繰り返しを埋める。また図88に示すエンハンストビデオオブジェクトのファイル名EVOBFNAMEは対応するセカンダリービデオセットのタイムマップSTMAPが参照するセカンダリーエンハンストビデオオブジェクトSEVOBのファイル名を表し、255バイト内に記述される形になっている。前記セカンダリーエンハンストビデオオブジェクトファイルSEVOBのファイル名の長さが255バイトよりも短い場合には前記ファイル名を記述した余りの部分には0bの繰り返しを埋める。また、図88に示すタイムマップインフォメーションサーチポインターTMAPISRP内の情報は、図85に示すプライマリービデオセットのタイムマップTMAP内のタイムマップインフォメーションサーチポインターTMAPISRP内におけるタイムマップインフォメーションの開始アドレスTMAPSAとエンハンストビデオオブジェクトユニットエントリーの数情報EVOBUENTNsのみを記述する構造にして簡素化し、セカンダリービデオセットのタイムマップSTMAP内のデーター量を減らしている。前記タイムマップインフォメーションの開始アドレスTMAPSAはセカンダリービデオセットのタイムマップファイルSTMAPの先頭バイトから数えた相対バイト数であるRBNRelativeByteNumberにより開始アドレスが記述されている。また前記エンハンストビデオオブジェクトユニットエントリーの数情報EVOBUENTNsは対応するタイムマップインフォメーションTMAPIに含まれるエンハンストビデオオブジェクトユニットエントリーEVOBUENTの数情報セカンダリーエンハンストビデオオブジェクトSEVOB内にビデオストリームが含まれている場合、またはタイムユニットエントリーTUENTの数情報セカンダリーエンハンストビデオオブジェクトSEVOB内にビデオストリームが含まれない場合が記述される。前記セカンダリービデオセットのタイムマップSTMAPが参照するセカンダリーエンハンストビデオオブジェクトSEVOB内にビデオストリームが存在する場合には、図88に示すタイムマップインフォメーションTMAPI内には図示していないが1以上のエンハンストビデオオブジェクトユニットエントリーEVOBUENTが記述されている。反対に前記セカンダリービデオセットのタイムマップSTMAPが参照するセカンダリーエンハンストビデオオブジェクトSEVOB内にビデオストリームが存在しない場合には、タイムマップインフォメーションTMAPIは図88に示すように1以上のタイムユニットエントリーTUENTから構成される。前記タイムマップインフォメーションTMAPIが1以上のエンハンストビデオオブジェクトユニットエントリーEVOBUENTから構成される場合には、前記エンハンストビデオオブジェクトユニットエントリーEVOBUENTの中には図85で説明したように、対応するエンハンストビデオオブジェクトユニットに含まれるファーストリファレンスピクチャーIピクチャーフレームのサイズ情報1STREFSZ、対応するエンハンストビデオオブジェクトユニットEVOBUの再生時間EVOBUPBTM、及び対応するエンハンストビデオオブジェクトユニットEVOBUのデーターサイズEVOBUSZが記述される。また図88に示す1個のタイムユニットエントリーTUENTの中は1個の対応するタイムユニットエントリーの再生時間TUDIFFと前記1個のタイムユニットのデーターサイズTUSZの情報が記述される。前記タイムユニットの再生時間TUDIFFは90KHzを単位としたカウント数で表示される。前記のタイムユニット内での再生時間は、対応するタイムユニットの最初のフレーム内に設定されたプレゼンテーションタイムスタンプPTSの値と次のタイムユニットTU内の最初のフレームで設定されるプレゼンテーションタイムスタンプPTSとの間の差分値が記述される。また前記タイムユニットエントリーTUENTに対応するタイムユニットTUが、セカンダリーエンハンストビデオオブジェクトSEVOB内の最後に配置されたタイムユニットTUの場合には、前記再生時間TUDIFFの値は対応するタイムユニットの最初のフレームのプレゼンテーションタイムスタンプ値PTSと同じタイムユニットTU内の最後のフレームのプレゼンテーションタイムスタンプ値との間の差分値として設定される。また前記タイムユニットTUのサイズ情報TUSZは対応するタイムユニットTUを構成する各種パックの数で表現される。また図88に示すエンハンストビデオオブジェクト属性情報EVOBATR内のデーター構造を図88に示す。前記エンハンストビデオオブジェクト属性情報EVOBATR内の最初に配置されるエンハンストビデオオブジェクトタイプEVOBTYは、セカンダリービデオセットSCDVSのタイプ情報とサブビデオストリームSUBVDの有無情報、及びサブオーディオストリームSUBADの有無情報が記述されている。前記エンハンストビデオオブジェクトタイプEVOBTY内にはコントロールタイプ情報CONTTYが存在し、前記コントロールタイプ情報CONTTYの値が0001bの時には対応するセカンダリーエンハンストビデオオブジェクトSEVOBがサブスティテュートオーディオSBTADであり、前記サブスティテュートオーディオSBTAD内にメインオーディオMANADを記録するメインオーディオパックAMPCKが含まれる事を意味している。また前記コントロールタイプ情報CONTTYの値が0010bの場合には対応するセカンダリーエンハンストビデオオブジェクトSEVOBがセカンダリーオーディオビデオSCDAVである事を示し、前記セカンダリーオーディオビデオSCDAVがサブビデオSUBVDを含み、前記サブビデオSUBVDが記録されているサブビデオパックVSPCKを含んでいる事を示している。また更に前記コントロールタイプ情報CONTTYの値が0100bの時には対応するセカンダリーエンハンストビデオオブジェクトSEVOBがセカンダリーオーディオビデオSCDAVである事を示し、前記セカンダリーオーディオビデオSCDAVがサブオーディオストリームSUBADを含み、前記サブオーディオストリームSUBADが記録されているサブオーディオパックASPCKを含んでいる事を示している。また前記コントロールタイプ情報CONTTYの値が0110bの場合には対応するセカンダリーエンハンストビデオオブジェクトSEVOBがセカンダリーオーディオビデオSCDAVであり、前記セカンダリーオーディオビデオSCDAVがサブビデオストリームSUBVDとサブオーディオストリームSUBADの両方を含み、前記サブビデオストリームSUBVDがサブビデオパックVSPCK内に記録されると共に前記サブオーディオストリームSUBADがサブオーディオパックASPCK内に記録されている事を示す前記セカンダリーオーディオビデオSCDAV内に前記サブビデオパックVSPCKとサブオーディオパックASPCKが含まれている事を示している。また前記コントロールタイプ情報CONTTYの値が1001bの場合には対応するセカンダリーエンハンストビデオオブジェクトSEVOBがサブスティテュートオーディオビデオSBTAVである事を示し、前記サブスティテュートオーディオビデオSBTAV内にメインビデオストリームMANVDとメインオーディオストリームMANADの両方が含まれ、前記メインビデオストリームMANVDがメインビデオパックVMPCK内に記録され、前記メインオーディオストリームMANADがメインオーディオパックAMPCK内に記録されている事を示している前記サブスティテュートオーディオビデオSBTAV内にメインビデオパックVMPCKとメインオーディオパックAMPCKが含まれている事を示している。図10に示すようにサブスティテュートオーディオビデオSBTAV内にはメインビデオストリームMANVDとメインオーディオストリームMANADのみを含む事が出来る。従って、前記セカンダリービデオセットのタイムマップSTMAPが参照するセカンダリーエンハンストビデオオブジェクトSEVOBがサブスティテュートオーディオビデオSBTAVを示す時には図88に示すエンハンストビデオオブジェクトのメインビデオ属性情報EVOBVMATRとエンハンストビデオオブジェクトのメインオーディオストリーム属性テーブルEVOBAMSTATRT内に対応するメインビデオストリームMANVDとメインオーディオストリームMANADの属性情報が記述される。前述したようにサブスティテュートオーディオビデオSBTAV内にはサブビデオストリームSUBVDとサブオーディオストリームSUBADが含まれないので、エンハンストビデオオブジェクトのサブビデオ属性情報EVOBVSATRとエンハンストビデオオブジェクトのサブオーディオストリーム属性テーブルEVOBASSTATRTは意味をなさないため、それぞれ0bにより全て埋められる事になる。また図10に示すように、サブスティテュートオーディオSBTADはメインオーディオMANADのみしか含まれないので前記セカンダリービデオセットのタイムマップSTMAPが参照するセカンダリーエンハンストビデオオブジェクトSEVOBがサブスティテュートオーディオSBTADに対応している場合には前記エンハンストビデオオブジェクトのメインオーディオストリーム属性テーブルEVOBAMSTATRT内に対応するメインオーディオストリームMANADに関する属性情報が記述され、エンハンストビデオオブジェクトのメインビデオ属性情報EVOBVMATRとエンハンストビデオオブジェクトのサブビデオ属性情報EVOBVSATR、エンハンストビデオオブジェクトのサブオーディオストリーム属性テーブルEVOBASSTATRTに関しては意味を持たないので全て0bで埋められる。また同様にセカンダリーオーディオビデオSCDAV内にはサブビデオSUBVDとサブオーディオストリームSUBADのみが含まれ、メインビデオストリームMANVDとメインオーディオストリームMANADは含む事が出来ない。従って前記セカンダリービデオセットのタイムマップSTMAPが参照するセカンダリーエンハンストビデオオブジェクトSEVOBがセカンダリーオーディオビデオSCDAVに対応している場合には、エンハンストビデオオブジェクトのサブビデオ属性情報EVOBVSATRとエンハンストビデオオブジェクトのサブオーディオストリーム属性テーブルEVOBASSTATRT内にのみ対応するサブビデオストリームSUBVD属性情報と対応するサブオーディオストリームSUBADの属性情報が記述される。この場合にはエンハンストビデオオブジェクトのメインビデオ属性情報EVOBVMATRとエンハンストビデオオブジェクトのメインオーディオストリーム属性テーブルEVOBAMSTATRT内には意味のあるデーターが記載されないので全て0bにより埋められる。次にエンハンストビデオオブジェクトのサブビデオに関するLUMA値EVOBVSLUMAは対応するセカンダリーエンハンストビデオオブジェクトSEVOBがサブビデオストリームSUBVDを含む場合にのみ有効な値が記述される。図10に示すようにサブビデオストリームSUBVDを含むセカンダリーエンハンストビデオオブジェクトSEVOBはセカンダリーオーディオビデオSCDAVしか存在しない。従って、セカンダリーエンハンストビデオオブジェクトSEVOBがサブスティテュートオーディオビデオSBTAVまたはサブスティテュートオーディオSBTADにより構成される場合には、前記エンハンストビデオオブジェクトのサブビデオに関するLUMA値EVOBVSLUMA内は全て0bにより埋められなければならない。もし、対応するセカンダリーエンハンストビデオオブジェクトSEVOBがサブビデオSUBVDを含むセカンダリーオーディオビデオSCDAVの場合には、前述したようにコントロールタイプ情報CONTTYの値が0010bまたは0110bに設定され、前記サブビデオストリームSUBVDのLUMA属性値が前記エンハンストビデオオブジェクトのサブビデオに関するLUMA値EVOBVSLUMA内に記述されると共に、前記エンハンストビデオオブジェクトのサブビデオ属性情報EVOBVSATR内のLUMAフラグの値が1bに設定される。また前記セカンダリービデオセットのタイムマップSTMAPが参照するセカンダリーエンハンストビデオオブジェクトSEVOBがメインオーディオストリームMANADを含むサブスティテュートオーディオビデオSBTAVかサブスティテュートオーディオSBTADの場合には、そこに含まれるメインオーディオストリームMANADのストリーム数が、エンハンストビデオオブジェクトのメインオーディオストリーム数EVOBAMSTNs内に記述される。次に図88に示すエンハンストビデオオブジェクトのオーディオストリームに関するダウンミックス係数テーブルEVOBDMCOEFTSについての説明を行う。セカンダリーエンハンストビデオオブジェクトSEVOB内に含まれるオーディオストリームのチャンネル数が3以上であり、更にユーザーに表示する環境が2チャンネルステレオの場合にはダウンミックス処理をする必要がある。この場合のダウンミックス処理に必要なダウンミックス係数に関する情報がエンハンストビデオオブジェクトのオーディオストリームに関するダウンミックス係数テーブルEVOBDMCOEFTS内に記述される。更に前記セカンダリービデオセットのタイムマップSTMAPが参照するセカンダリーエンハンストビデオオブジェクトSEVOBがセカンダリーオーディオビデオSCDAVの場合には、前記セカンダリーオーディオビデオSCDAV内に含まれるサブオーディオストリームSUBADのサブオーディオストリーム数情報がエンハンストビデオオブジェクトのサブオーディオストリーム数EVOBASSTNs内に記述される。次に図88に示すエンハンストビデオオブジェクトのサブオーディオストリーム属性テーブルEVOBASSTATRT内の情報について説明を行う。図10に示すようにセカンダリーエンハンストビデオオブジェクトSEVOB内にサブオーディオストリームSUBADが含まれるのは、セカンダリーオーディオビデオSCDAVのみであり、この場合にのみエンハンストビデオオブジェクトのサブオーディオストリーム属性テーブルEVOBASSTATRT内に意味のある情報が記録される。それに対し、それ以外の場合セカンダリーオーディオビデオSCDAV内にサブオーディオSUBADを持たない場合を含むには、前記エンハンストビデオオブジェクトのサブーディオストリーム属性テーブルEVOBASSTATRTは意味のある情報を持たないので全て0bで埋められる。本実施例におけるセカンダリーエンハンストビデオオブジェクトSEVOB内のデーター構造を図89に示す。図89には、ビデオストリームを含むセカンダリーエンハンストビデオオブジェクトSEVOB内のデーター構造を示し、図89にはビデオストリームを含まないセカンダリーエンハンストビデオオブジェクトSEVOB内データー構造を示す。いずれの場合も、図87に示すプライマリーエンハンストビデオオブジェクトPEVOB内のデーター構造と比較すると、副映像サブピクチャーパックSPPCKとアドバンストパックADVPCKが存在しない。図89に示すようにビデオストリームを含む場合には、図87に示すプライマリーエンハンストビデオオブジェクトPEVOBと同様、エンハンストビデオオブジェクトユニットSEVOBUの集合体によりセカンダリーエンハンストビデオオブジェクトSEVOBが構成されている。図10に示すように、ビデオストリームを含むセカンダリーエンハンストビデオオブジェクトSEVOBはサブスティテュートオーディオビデオSBTAVかセカンダリーオーディオビデオSCDAVのいずれかに対応する。前記セカンダリーエンハンストビデオオブジェクトSEVOBがサブスティテュートオーディオビデオSBTAVの場合には、前記サブスティテュートオーディオビデオSBTAV内には、図10に示すようにメインビデオストリームMANVDとメインオーディオストリームMANADのみが含まれるので図89の下から2段目に示すようにナビパックNVPCKとメインオーディオパックAMPCK、及びメインビデオパックVMPCKのみから構成される。また前記セカンダリーエンハンストビデオオブジェクトSEVOBがセカンダリーオーディオビデオSCDAVの場合には、図10に示すようにサブビデオストリームSUBVDとサブオーディオストリームSUBADのみが含まれるので、図89の最下段に示すようにナビパックNVPCKとサブオーディオパックASPCK、及びサブビデオパックVSPCKのみからセカンダリーエンハンストビデオオブジェクトSEVOBが構成される。また、図89に示すようにセカンダリーエンハンストビデオオブジェクトSEVOBがビデオストリームを含まない場合には、エンハンストビデオオブジェクトユニットEVOBUの概念が成り立たない。従って、この場合にはセカンダリーエンハンストビデオオブジェクトユニットSEVOBUの代わりに管理単位として特定時間毎に含まれるパックの集合として構成されるセカンダリービデオセットのタイムユニットSTUNITによりデーターが管理される。従って、ビデオストリームを含まないセカンダリーエンハンストビデオオブジェクトSEVOB内は、図89に示すようにセカンダリービデオセットタイムユニットSTUNITの集合により前記セカンダリーエンハンストビデオオブジェクトSEVOBが構成される。前記セカンダリーエンハンストビデオオブジェクトSEVOBが、サブスティテュートオーディオビデオSBTAVまたはサブスティテュートオーディオSBTADの場合には、セカンダリーエンハンストビデオオブジェクトSEVOB内にはメインオーディオストリームMANADしか含まれないので、この場合には図89内の下から2段目に示すようにナビパックNVPCKとメインオーディオパックAMPCKのみからセカンダリーエンハンストビデオオブジェクトSEVOBが構成される。それに対し、前記セカンダリーエンハンストビデオオブジェクトSEVOBがセカンダリーオーディオビデオSCDAVの場合には、前記セカンダリーオーディオビデオSCDAVは図10に示すようにサブオーディオストリームSUBADのみしか含まれないのでビデオストリームを含まない場合、この場合には図89の最下段に示すようにナビパックNVPCKとサブオーディオパックASPCKのみから前記セカンダリーエンハンストビデオオブジェクトSEVOBが構成される構造となる。本実施例におけるマークアップMRKUP内に記述される1個のエレメントxml記述文内のデーター構造の特徴を、図90を用いて説明する。基本的な1個のエレメントxml記述文の基本的なデーター構造を図90に示す。1個のエレメントの前半のタグの最初にコンテントモデル情報CONTMDを記述し、各エレメント内容の識別が可能とする。本実施例において前記コンテントモデル情報CONTMD内に記述される文字内容を図90に示す。本実施例における各エレメントはコンテントボキャブラリーCNTVOC、スタイルボキャブラリーSTLVOC、及びタイミングボキャブラリーTIMVOCの大きく3種類のボキャブラリーに分類する事ができる。コンテントボキャブラリーCNTVOCには、前記コンテントモデル情報CONTMDの記載場所にareaと記述されるエリアエレメントAREAEL、bobyと記述されるボディエレメントBODYEL、brと記述されるビーアールエレメントBREKEL、buttonと記述されるボタンエレメントBUTNEL、divと記述されるディブエレメントDVSNEL、headと記述されるヘッドエレメントHEADEL、includeと記述されるインクルードエレメントINCLEL、inputと記述されるインプットエレメントINPTEL、metaと記述されるメタエレメントMETAEL、objectと記述されるオブジェクトエレメントOBJTEL、pと記述されるピーエレメントPRGREL、paramと記述されるパラムエレメントPRMTEL、rootと記述されるルートエレメントROOTEL、spanと記述されるスパンエレメントSPANELが存在する。またスタイルボキャブラリーSTLVOCには、前記コンテントモデル情報CONTMDの記載場所にstylingと記述されるスタイリングエレメントSTNGELと、styleと記述されるスタイルエレメントSTYLELがある。またタイミングボキャブラリーTIMVOCには、前記コンテントモデル情報CONTMDの記載場所にanimateと記述されるアニメートエレメントANIMEL、cueと記述されるキューエレメントCUEELE、eventと記述されるイベントエレメントEVNTEL、defsと記述されるデフスエレメントDEFSEL、gと記述されるジーエレメントGROPEL、linkと記述されるリンクエレメントLINKEL、parと記述されるパーエレメントPARAEL、seqと記述されるシークエレメントSEQNEL、setと記述されるセットエレメントSETELEとtimingと記述されるタイミングエレメントTIMGELがある。また、前記エレメントの範囲を示すため、エレメントの最後には図90に示すように後ろのタグとしてを配置する。図90に示した構造では同一のエレメント内は前側タグと後ろ側タグに分離されているが、それに限らず1個のタグでエレメントを記述する事も可能である。その場合にはタグの先頭位置にコンテントモデル情報CONTMDが記述され、タグの最後位置に>が配置される。また本実施例においては、図90に示すように前側タグと後ろ側タグとの間に挟まれた領域にコンテント情報CONTNTを記述する。前記コンテント情報CONTNTとしては以下の2種類の情報を記述する事が出来る。1.特定のエレメント情報2.PCデーターPCDATA本実施例では図90に示すようにコンテント情報CONTNTとして1.特定のエレメント情報xml記述文が設定出来る。この場合、コンテント情報CONTNTとして設定されたエレメントをチャイルドエレメントと呼び、前記コンテント情報CONTNTを含んだエレメント側をペアレントエレメントと呼ぶ。前記ペアレントエレメント内属性情報とチャイルドエレメント内属性情報を組み合わせる事により、効率良く多彩な機能を表現する事が出来る。図90に示すように1個のエレメントxml記述文内において前側タグの中に属性情報attributesを配置し、前記エレメントの属性を設定する事が可能となっている。本実施例では前記属性情報attributesに対して必須的な属性情報RQATRIとオプション的な属性情報OPATRIとに分ける事が出来る。前記必須的な属性情報RQATRIは指定されたエレメント内で必ず記述が必要な内容となる。また前記オプション的な属性情報OPATRIでは以下の2種類の情報を記録する事が出来る。指定されたエレメント内で標準的な属性情報として設定されるが、前記エレメントxml記述文内での記述を省く事が出来る属性情報。オプション情報として定義された属性情報テーブル内から任意の属性情報を抽出し、前記エレメントxml記述文内に追記出来る情報。特に図90に示すように、特定のエレメントxml記述文では必須的な属性情報RQATRIにより時間軸上での表示または実行のタイミングを設定できる所に本実施例の大きな特徴が有る。具体的にはBegin属性情報により実行表示期間の開始時間MUSTTMを表し、dur属性情報により実行表示期間の時間間隔MUDRTMが設定され、更にend属性情報により実行表示期間の終了時間MUENTMを設定する事が出来る。これらの時間軸上での表示または実行のタイミングを設定する情報により、各エレメントに対応した情報の表示及び実行に対して基準クロックに同期して細かなタイミング設定を行う事が可能である。従来のマークアップMRKUPではアニメーションや動画を表示する事が可能であり、前記アニメーションや動画の再生時間を速くしたり遅くする等のレベルのタイミング設定は可能であった。しかし従来の表示方法では、特定の時間軸に沿った細かい制御例えば途中からの出現や消滅、及び途中からの実行開始や終了処理などが出来なかった。また複数の動画やアニメーションを同時にマークアップページMRKUPに表示した場合、各動画やアニメーションの表示タイミングに関する同期設定も行えなかった。それに対し本実施例では特定のエレメントxml記述文の中での必須的な属性情報RQATRIにより時間軸上での表示または実行のタイミングが細かく制御出来るので、従来のマークアップページMRKUPには無かった時間軸に沿った細かな制御が行える所に大きな特徴が有る。更に本実施例に従えば同時に複数のアニメーションや動画を表示した場合にはそれぞれお互いを同期させて表示させられ、ユーザーに対するよりきめの細かい表現力を保証できる。実行表示期間の開始時間MUSTTMBegin属性情報や終了時間MUENTMend属性情報、実行表示期間の時間間隔MUDRTMdur属性情報を設定する場合の基準時間基準クロックとして、本実施例では、1.図17で説明したタイトルタイムラインTMLEの基準となる基準クロックを示すメディアクロックまたはタイトルクロック...図23に示すようにタイトルセットエレメント内のフレームレート情報FRAMRTtimeBase属性情報により定義する2.各マークアップページMRKUP毎に設定される対応するマークアップページMRKUPが実効状態アクティブな状態になった時点から時間進行クロックのカウントアップが開始されるページクロック...図23に示すようにマークアップページ内で使われるチッククロックの周波数情報TKBASEtickBase属性情報により定義する3.各アプリケーション毎に設定される対応するアプリケーションが実効状態アクティブな状態になった時点から時間進行クロックのカウントアップが開始されるアプリケーションクロックのどれかを設定できる構造になっている。本実施例ではプライマリーエンハンストビデオオブジェクトデーターPEVOB及びセカンダリーエンハンストビデオオブジェクトデーターSEVOBは上記メディアクロックタイトルクロックに基付くタイトルタイムラインTMLEに沿って進行する。従って例えばユーザーが一時停止ボタンを押して一時的にタイトルタイムラインTMLE上での時間進行を停止させると、それに同期してプライマリーエンハンストビデオオブジェクトデーターPEVOBとセカンダリーエンハンストビデオオブジェクトデーターSEVOBのコマ送りが停止されて静止画像を表示する状態となる。それに対して上記ページクロックとアプリケーションクロックは共にチッククロックに同期して時間進行クロックのカウントアップ処理が進む。本実施例では上記メディアクロックと上記チッククロックは互いに独自に時間進行クロックのカウントアップする。従って上記必須的な属性情報RQATRIにより時間軸上での表示または実行のタイミングを設定する時の基準となる時間クロックとして上記ページクロックやアプリケーションクロックを選択した場合には、タイトルタイムラインTMLE上での時間進行が一時停止しても影響を受ける事なくマークアップMRKUPでの再生時間進行を継続させられると言う効果が生まれる。例えばマークアップMRKUPにより標準速度でアニメーション表示やテロップによるニュースまたは天気予報表示をさせながらタイトルタイムラインTMLE上で特殊再生早送りや巻き戻しが行え、ユーザーの利便性が大幅に向上する。上記必須的な属性情報RQATRIにより時間軸上での表示または実行のタイミングを設定する時の基準となる時間クロックは図91に示すヘッドエレメントHEADEL内のタイミングエレメントTIMGEL内で設定される。具体的には図92に示すヘッドエレメントHEADELの中に配置されたタイミングエレメントTIMGEL内のclock属性情報下線αの所の値として設定される。図92に示す例ではアドバンストサブタイトルADSBTを表示させているので、上記必須的な属性情報RQATRIにより時間軸上での表示または実行のタイミングを設定する時の基準となる時間クロックとしてタイトルクロックメディアクロックを設定している。また本実施例においては、図90に示す特徴がある。すなわち多くのエレメントxml記述文内でオプション的な属性情報PRATRIとしてスタイルネームスペーススタイル名前空間内で定義された任意の属性情報STNSATを使用設定する事が出来る。それにより、スタイルネームスペーススタイル名前空間内で定義された任意の属性情報STNSATによりマークアップページMRKUPにおける表示表現方法形式が設定出来ると共に、前記属性情報STNSATとして非常に豊富なオプションが準備する事が出来る。その結果、本実施例の特徴を利用する事によりマークアップページMRKUPにおける表現力が従来と比較して格段と向上させることが出来る。図91を用い本実施例におけるマークアップMRKUP記述文内の構造の特徴説明を行う。図91に示すように本実施例におけるマークアップMRKUP記述文の中はルートエレメントROOTEL内のヘッドエレメントHEADEL内にタイミングエレメントTIMGELとスタイリングエレメントSTNGELを配置したところに大きな特徴がある。すなわちヘッドエレメントHEADEL内にタイミングエレメントTIMGELを設定する事によって、対応するマークアップMRKUPに対応するタイムシートを定義している。それによりマークアップMRKUP内で共通する内容に対する細かな表示タイミングを指定する事が出来る。前記タイミングエレメントTIMGELによりタイムシートを定義する事により対応するマークアップMRKUPの中での共通した表示タイミングを細かく指定するばかりでなく、後述するボディエレメントBODYEL内で前記タイミングエレメントTIMGEL内に設定したタイムシートの内容を利用できる特徴が有る。また前記ヘッドエレメントHEADEL内のタイミングエレメントTIMGEL内で図91に示すタイミングボキャブラリーTIMVOC内の各種エレメントを記述する事が可能である。前記ヘッドエレメントHEADEL内のタイミングエレメントTIMGEL内で記述されるタイミングボキャブラリーTIMVOCの内容を図91を用い詳細に説明する。タイミングボキャブラリーTIMVOC内に含まれるエレメントはアニメートエレメントANIMEL、キューエレメントCUEELE、イベントエレメントEVNTEL、デフスエレメントDEFSEL、ジーエレメントGROPEL、リンクエレメントLINKEL、パーエレメントPARAEL、シークエレメントSEQNEL、セットエレメントSETELE、及びタイミングエレメントTIMGELが存在する。具体的な内容としては、前記アニメートエレメントANIMELはアニメーションの設定または設定条件の変更変化の指定をする。またキューエレメントCUEELEは指定された条件に基づいてチャイルドエレメントを選択し、特定のタイミングで実行処理または置き換え処理させる機能を持っている。更にイベントエレメントEVNTELはスクリプトによりハンドルされるイベントを生成する。またデフスエレメントDEFSELは特定のアニメーションエレメントのセットまたはグループを定義する。次にジーエレメントGROPELはアニメーションエレメントのグループ化を定義し、リンクエレメントLINKELは指定されたリソースをローディングして現行と置き換え処理を行うハイパーリンクを設定する。また、パーエレメントPARAELは同時並行的なパラレル的な時間進行を定義し、シークエレメントSEQNELは一方向的に順次進行するシーケンシャル的な時間進行を定義する。セットエレメントSETELEは各種属性条件や特性条件を設定し、タイミングエレメントTIMGELはアドバンストアプリケーション全体に亘るタイミング条件を設定する。次にヘッドエレメントHEADEL内のスタイリングエレメントSTNGELの説明を行う。本実施例においてヘッドエレメントHEADEL内にスタイリングエレメントSTNGELを配置した所に次の特徴がある。それによって対応するマークアップMRKUPのスタイルシートを定義できる。前記ヘッドエレメントHEADEL内のスタイリングエレメントSTNGELにより対応するマークアップMRKUPのスタイルシートを定義する事により、対応するマークアップMRKUP全体に関する表示形式を指定している。さらに本実施例において前記ヘッドエレメントHEADEL内のスタイリングエレメントSTNGELにより各種の表示形式スタイルを共通に設定し、後述するボディエレメントBODYEL内で前記設定していた表示形式スタイルを参照する事によりボディエレメントBODYEL内での各記述文章内での表示形式の共通化を図る事ができる。更に前記ボディエレメントBODYEL内で前記ヘッドエレメントHEADEL内のスタイリングエレメントSTNGEL内の一部を参照する事により、ボディエレメントBODYEL内の記述量を減らし全体のマークアップ記述文内の記述文章量を減らす事ができると共に、前記マークアップ記述文を利用したアドバンストコンテンツ再生部ADVPLにおける表示処理方法の簡素化を図る事が可能となる。前記ヘッドエレメントHEADEL内のスタイリングエレメントSTNGEL内には図91に示すように、スタイルボキャブラリーSTLVOCに含まれるエレメントを記述する事が出来る。前記スタイルエレメントSTNGEL内に記述出来るスタイルボキャブラリーSTLVOCに含まれるエレメントは図91に示すようにスタイリングエレメントSTNGELとスタイルエレメントSTYLELの2つが存在する。前記スタイリングエレメントSTNGELはスタイルシートを設定し、前記スタイルエレメントSTYLELは表示形式スタイルをまとめて設定する機能を持っている。また図91に示すように、ルートエレメントROOTEL内のヘッドエレメントHEADELの後ろに配置されるボディエレメントBODYEL内は、図91に示す一覧表に含まれたコンテントボキャブラリーCNTVOCに属する各種エレメントを記述することが可能となる。本実施例において前記ボディエレメントBODYEL内には図91に示すタイミングボキャブラリーTIMVOCや図91に示すスタイルボキャブラリーSTLVOCを記述しないばかりで無く、前記タイミングエレメントTIMGEL内でスタイルボキャブラリーSTLVOCやコンテントボキャブラリーCNTVOCも記述しない。また前記スタイリングエレメントSTNGEL内では図91に示すタイミングボキャブラリーTIMVOC内の各種エレメントと図91に示すコンテントボキャブラリーCNTVOCに含まれる各種エレメントの記述をしない。このように本実施例においてタイミングエレメントTIMGEL、スタイリングエレメントSTNGEL、およびボディエレメントBODYEL内に記述するエレメントの内容を別個に規定する事により、各種エレメント内での情報記述範囲を明確にし、それぞれの内容を分担する事で前記マークアップMRKUPを再生するアドバンストコンテンツ再生部ADVPL具体的には図28に示すナビゲーションマネージャーNVMNG内のアドバンストアプリケーションマネージャーADAMNG内に配置されたプログラミングエンジンPRGENのデーター解析処理の簡素化が図れる。以下に前記ボディエレメントBODYEL内に配置記述されるコンテントボキャブラリーCNTVOCに含まれる各種エレメントの説明を行う。図91に示すようにコンテントボキャブラリーCNTVOC内に含まれるエレメントとして、エリアエレメントAREAEL、ビーアールエレメントBREKEL、ボタンエレメントBUTNEL、ディブエレメントDVSNEL、インクルードエレメントINCLEL、インプットエレメントINPTEL、メタエレメントMETAEL、オブジェクトエレメントOBJTEL、ピーエレメントPRGREL、パラムエレメントPRMTEL、及びスパンエレメントSPANELが存在する。各エレメント内の具体的な内容を以下に説明する。エリアエレメントAREAELは実行への遷移のクラスに分類され、クリップ等で実行アクティブへの遷移を指定出来る画面上の領域を規定する。またビーアールエレメントBREKELは表示のクラスに分類され、強制表示出力を行う。更にボタンエレメントBUTNELは状態のクラスに分類され、ユーザー入力用ボタンの設定を行う。また、ディブエレメントDVSNELは操作のクラスに分類され、同一ブロックタイプに属するエレメントのブロック分けの区切りを設定する。次にインクルードエレメントINCLELは非表示のクラスに分類され、参照する対象のドキュメントを指定し、インプットエレメントINPTELは状態のクラスに分類され、ユーザーが入力出来るテキストボックスを設定する。またメタエレメントMETAELは非表示のクラスに分類され、アドバンストアプリケーション内容を表現するエレメントの組み合わせを設定する。更にオブジェクトエレメントOBJTELは表示のクラスに分類され、マークアップページに貼り付けるオブジェクトファイル名と表示形式を設定する。次のピーエレメントPRGRELは操作のクラスに分類され、パラグラフブロック複数行にまたがるテキストの表示タイミングと表示形式を設定し、パラムエレメントPRMTELは非表示のクラスに分類され、オブジェクトエレメントのパラメーターを設定する。またスパンエレメントSPANELは操作のクラスに分類され、ブロック内の一行分のコンテントテキストの表示タイミングと表示形式を設定する。図16に示すように、ユーザーに表示する画面の中でテロップ文字39または字幕などをアドバンストサブタイトルADSBTにより表示できる所に本実施例の大きな特徴がある。前記アドバンストサブタイトルADSBTを再生し画面に表示する手順としては、図12に示すようにプレイリストPLLSTからアドバンストサブタイトルのマニフェストMNFSTSを参照し、次に前記アドバンストサブタイトルのマニフェストMNFSTSからアドバンストサブタイトルのマークアップMRKUPSを参照する。また前記アドバンストサブタイトルのマークアップMRKUPSはアドバンストサブタイトルのフォントFONTSを参照する事で、特定のフォントに基づいたキャラクターをユーザー画面上に表示さられる構造となっている。前記アドバンストサブタイトルADSBTの概念を用い、ユーザーに字幕もしくはテロップを表示する方法として、図77と図78に示すイベントエレメントEVNTELを利用する方法を既に示した。前記図77及び図78を用いたイベントエレメントEVNTELを用いた字幕またはテロップの再生方法に対する他の実施例として図92に示すようにマークアップMRKUPS記述文により字幕文字またはテロップ文字を記述する方法を示す。図77と図78に示す方法と比べ、図92に示す応用例の方が拡張性及び汎用性に優れており、図92に示す方法での字幕またはテロップの表示を本実施例としては推奨する。従来、インターネットのホームページ上にアニメーションを表示させ、表示するイメージを時間経過と共に変化させる技術は存在していた。しかし、図92の実施例ではタイトルタイムラインTMLEを基準とし、本編31を表示するプライマリービデオセットPRMVSとフィールドまたはフレーム単位と言う非常に細かい単位で字幕またはテロップを同期させて表示又は切替えが出来る所に大きな技術的特徴がある。図17に示すように本実施例ではタイトル毎に時間進行の基準となるタイトルタイムラインTMLEを設定し、プライマリービデオセットPRMVSや字幕またはテロップを示すアドバンストサブタイトルADSBTを前記タイトルタイムラインTMLE上にマッピングタイトルタイムラインTMLEの時間進行に沿って、表示開始/終了するタイミングを正確に指定する。それにより複数の再生表示オブジェクト図92の実施例ではプライマリービデオセットPRMVSとアドバンストサブタイトルADSBTを意味するを互いに時間軸上で同期して同時に表示できる。また前記タイトルタイムラインTMLE上での各再生表示オブジェクトのマッピング状況はプレイリストPLLST内に記述され、前記プレイリストPLLSTにより各再生表示オブジェクトの再生表示タイミングが管理される。図92はタイトルタイムラインTMLE上での時間進行に沿ってマッピングされた本編31の内容を表すプライマリービデオセットPRMVSと字幕またはテロップの情報を有したアドバンストサブタイトルADSBTのマッピング状況を表している。また図92はタイトルタイムラインTMLE上でのT1からT2までの間の字幕テロップの表示内容を表している。また同様に図92は、タイトルタイムラインTMLE上の時間T2からT3までの間に表示する字幕テロップの内容を示し、図92はタイトルタイムラインTMLE上での時間T3からT4までの間に表示される字幕テロップの内容を示している。すなわち、前記図92からに示すように、タイトルタイムラインTMLE上での時間T2とT3及びT4でそれぞれ字幕テロップの内容が切り替わるように設定されている。また図92の実施例では、タイトルタイムラインTMLE上での時間T2及びT3で切替わる字幕テロップのサイズと画面上の表示位置及び表示される色やフォント正常かまたは斜体文字か等を細かく変えて設定できる。図92に示されたタイトルタイムラインTMLE上にマッピングされた各種再生表示オブジェクトのタイミング内容は、プレイリストPLLST内のオブジェクトマッピングインフォメーションOBMAPI内に記述される例えば図24参照。図12に示すように字幕やテロップを表示するアドバンストサブタイトルADSBTはアドバンストサブタイトルのマニフェストMNFSTSやアドバンストサブタイトルのマークアップMRKUPS、また必要に応じてアドバンストサブタイトルのフォントFONTSから構成される。図12に示すアドバンストサブタイトルのマニフェストMNFSTS内に記述された情報内容の一部を図92に示す。アドバンストサブタイトルのマニフェストMNFSTS内に記述される情報内容はアプリケーションエレメント内の領域エレメントRGNELEとマークアップエレメントMRKELEおよびリソースエレメントRESELEなどが記述される図81参照。図92に示した記述例においては、領域エレメントRGNELE内のカンバス上アプリケーション領域指定位置のX座標値XAXISX属性値、カンバス上アプリケーション領域指定位置のY座標値YAXISY属性値、カンバス座標内でのアプリケーション領域の幅WIDTHwidth属性情報、及びカンバス座標内でのアプリケーション領域の高さHEIGHTheight属性情報の値の記載を省いている。図81の説明で記述したように、これらの値の記述を領域エレメントRGNELE内で省いた場合には字幕を設定するアプリケーション領域APPRGNのサイズと配置位置をアパーチャーAPTR図92からまでに表示する各画面のフル画面サイズと完全に一致させる事を意味している。これによりユーザーに表示するフル画面内での任意の位置に前記字幕またはテロップを配置できる。図12に示すようにアドバンストサブタイトルのマニフェストMNFSTSからアドバンストサブタイトルのマークアップMRKUPSを参照している。前記参照先の情報が図81に示すように最初に使用するマークアップファイルの保存場所SRCMRKsrc属性情報に記載されている。図92の実施例では前記アドバンストサブタイトルのマークアップファイルMRKUPSは追記型パーシステントストレージPRSTR内のMRKUPSXASというファイル名で保存されている。また図12に示すアドバンストサブタイトルのフォントファイルFONTSの保存場所パスとファイル名は、図92に示す記述例では追加型パーシステントストレージPRSTR内にFONTSOTFのファイル名で保存されている図81参照。次に図12に示すアドバンストサブタイトルのマークアップMRKUPS内に記述された記述内容例を図92に示す。既に図91で説明したように、ルートエレメントROOTEL内のヘッドエレメントHEADEL内にタイミングエレメントTIMGELを配置し、対応するマークアップMRKUPSの表示タイミング関連情報を共通的に設定している。本実施例において前記アドバンストサブタイトルADSBTを表示する時の基準時間を表す基準クロックとしてはメディアクロックタイトルクロックとアプリケーションクロック、ページクロックの3種類が規定されている。前記ページクロックとアプリケーションクロックはチッククロックに同期して設定され、タイトルタイムラインTMLEの基準となるメディアクロックとは独立して時間進行クロックのカウントアップさせる。前記のクロックのうち、いずれのクロックを対応するマークアップMRKUPSで使用するかを設定する部分が図92fに示すタイミングエレメントTIMGEL内のクロック属性情報clockで設定される値情報:α線によりアンダーラインが引かれた部分により設定する事が可能となっている。図92に示す実施例は本編31を表すプライマリービデオセットPRMVSの進行に同期して表示されるべき字幕またはテロップの表示を行っているので、前記アドバンストサブタイトルADSBTの基準クロックはタイトルタイムラインTMLEを基準としたメディアクロックを使用する必要がある。従って、メディアクロックを意味するtitleタイトル内のタイトルタイムラインTMLEに限定したメディアクロックを設定している。このように本実施例においてアドバンストサブタイトルのマークアップMRKUPSに対応したタイミング情報を設定するヘッドエレメントHEADEL内に設定されるタイミングエレメントTIMGEL内でクロック属性情報をtitleタイトルタイムラインTMLEに同期したメディアクロックに設定したところに本実施例の大きな特徴がある。それによりタイトルタイムラインTMLEを基準とし、プライマリービデオセットPRMVSとアドバンストサブタイトルADSBTの表示タイミングの同期を設定する事が可能となる。従って、例えばユーザーアクションにより本編31プライマリービデオセットPRMVSの再生表示をポーズ一時停止あるいはFF早送りまたはFR巻戻ししたとしても、それに応じて字幕またはテロップの表示タイミングを変化させる事が可能となる。また図92内のタイミングエレメントTIMGELで設定した情報としてはT0からTNまでのタイミングで前記表示またはテロップを表示させると共に、前記時間表示タイミングをシーケンシャル一方向での連続した変化に設定しているtimeContainerseq。また実際の字幕やテロップ表示には使わないが、ページクロックやアドバンストクロックの基準となるチッククロックの基準周波数をタイトルタイムラインTMLEの基準となるメディアクロックの基準周波数の4分の1に落としているclockDivisor4。図91からまでに本実施例においてマークアップMRKUPSの記述文内で使用される各エレメント名とその内容を示している。前記図91からまでに示した各エレメント内においてスパンエレメントSPANELまたはピーエレメントPRGRELとオブジェクトエレメントOBJTELの組み合わせにより画面と同期して変化する字幕またはテロップの設定を行うところに本実施例の大きな特徴がある。すなわちスパンエレメントSPANELまたはピーエレメントPRGRELを用いる事で最も効果的に、かつ簡単な処理で字幕またはテロップを表示させる事が可能となる。また図91に示すようにオブジェクトエレメントOBJTELはマークアップページMRKUPSに貼り付けるオブジェクトファイル名と表示形式を設定する事が出来る。従って前記スパンエレメントSPANELまたはピーエレメントPRGRELと前記オブジェクトエレメントOBJTELを組み合わせる事で、前記マークアップMRKUPSで使用するフォントファイルFONTSを指定できる。つまりスパンエレメントSPANELまたはピーエレメントPRGRELと前記オブジェクトエレメントOBJTELを組み合わせるペアレントエレメントとチャイルドエレメントの関係に設定する事により、スパンエレメントSPANELまたはピーエレメントPRGRELで設定された字幕またはテロップの内容を前記オブジェクトエレメントOBJTELで設定されたフォントファイルFONTSに基づくフォントスタイルでユーザーに表示する事が可能となる。このようにオブジェクトエレメントOBJTELにより参照すべきフォントファイルFONTSの設定方法により、任意のフォントにより字幕またはテロップをユーザーに表示する事が出来るようになり、字幕およびテロップのユーザーへの表現力が大幅に向上する。図92に示した実施例ではオブジェクトエレメントOBJTEL内でのsrc属性情報により、パーシステントストレージPRSTR内のFONTSOTFという名のファイル名のファイルを参照し、またファイルの種類としてtype属性情報によりフォントファイルFONTSを指定している。前記フォントファイルFONTSは図92に示すようにマニフェストファイルMNFSTS内のリソースエレメントRESELE内で指定しているが、それとマークアップファイルMRKUPS内で指定したフォントファイルFONTSとの間の対応関係を図92の破線βで示している。また各字幕またはテロップの表示開始タイミングはピーエレメントPRGREL内でのbegin属性情報の値により設定されている。すなわち図92の破線γに関係を示したようにP1IDのIDで設定されたピーエレメントPRGRELは時間T1により再生を開始する。また図92の破線δに関係を示したように、ID情報P2IDで設定されたピーエレメントPRGRELは時間T2から再生開始される。更に図92の破線εに関係を示したように、ID情報P3IDで設定されたピーエレメントPRGRELは時間T3から再生表示を開始する。また各ピーエレメントPRGREL内でのdur属性情報により表示期間が設定されると共にend属性情報の値により再生終了時間が設定されている。前記例で示し、また図90で説明したようにエレメント内の必須的な属性情報RQATRIrequiredattridutes内に前記表示タイミングを表す属性情報を設定する事により、非常に高い精度で字幕テロップを表すアドバンストサブタイトルADSBTの表示タイミングを設定する事が出来るところに本実施例の大きな特徴がある。図92に示した例では1種類の字幕またはテロップを時間経過と共に変化させているので、timeContainer属性情報はシーケンシャルな時間進行seqとして設定されている。また図90に示すように多くのエレメントxml記述文内でオプション的な属性情報OPATRIとしてスタイルネームスペーススタイル名前空間で定義された任意の属性情報STNSATを設定する事が出来るようにし、マークアップページMRKUPSにおける表現力を大幅に拡大させられるという効果がある。図92に示した実施例ではピーエレメントPRGREL内におけるオプション的な属性情報OPATRIとしてstylefontStyle属性情報、stylecolor属性情報、styletextAlign属性情報、stylewidth属性情報、styletextAltitude属性情報、およびstyley属性情報を設定し、ユーザーに表示する画面上での字幕またはテロップ個々の表示画面サイズや表示色、及びフォント形式を設定している。このようにピーエレメントPRGREL毎にスタイルネームスペース内で定義された任意の属性情報STNSATを設定する事が出来るので、ピーエレメントPRGREL毎に異なるスタイルによって字幕またはテロップを表示する事が可能となる。すなわち図92とに示した画面では字幕またはテロップの表示サイズが比較的小さく標準フォントの黒字で表現されているのに対し、図92に示した画面では字幕またはテロップのサイズを大きくすると共に斜体化し、更に赤字表現により特定の字幕またはテロップを強調表示している。図92に示すピーエレメントPRGREL内に記述された各種属性情報の内容を説明すると共に、各画面上での違いとの関係を以下に説明する。まず始めにstylefontStyle属性情報はフォントのスタイルを表し、P1IDとP3IDのピーエレメントPRGRELではノーマルなスタイルnormalに設定しているのに比べ、P2IDのピーエレメントPRGREL内ではイタリックで指定しているitalicので、図92の画面では斜体文字で表現されている。またstylecolor属性情報は、表示する字幕またはテロップの色を表現しており、P1IDとP3IDのピーエレメントPRGREL内では黒で指定しているblackのに対して、P2IDのピーエレメントPRGREL内では赤色を指定redし、ユーザーへの表示を強調している。またstyletextAlign属性情報は画面内での字幕またはテロップの表示場所を表している。図92の記述例では、いずれも中央centerになるように設定をしている。またstylewidth属性情報とstyletextAltitude属性情報により、ユーザーに表示する画面内での字幕またはテロップの文字サイズを規定している。更にstyley属性情報により画面上で表示される字幕またはテロップの上下方向での配置場所が規定されている。具体的には図92に示した画面上での字幕またはテロップの文字サイズと上下方向での配置場所に関する情報が破線ζの関係で示すように、P1IDのピーエレメントPRGREL内のstylewidth属性情報とstyletextAltitude属性情報、styley属性情報内に記述されている。また図92に示した画面上での字幕またはテロップの文字サイズと上下方向での配置場所に関する情報が破線μの関係で示すように、P2IDのピーエレメントPRGREL内のstylewidth属性情報とstyletextAltitude属性情報、styley属性情報内に記述されている。同様に図92に示した画面上での字幕またはテロップの文字サイズと上下方向での配置場所に関する情報が破線νの関係で示すように、P3IDのピーエレメントPRGREL内のstylewidth属性情報とstyletextAltitude属性情報、styley属性情報内に記述されている。本実施例において図90に示すように1個のエレメントxml記述文内では、前側タグ内の最初に記載されるコンテントモデル情報CONTMDの後ろに必須的な属性情報RQATRIとオプション的な属性情報OPATRIを記述する事が出来る。また、図91に示すようにルートエレメントROOTEL内のヘッドエレメントHEADELとは異なる場所に存在するボディエレメントBODYEL内には、図91に示すコンテントボキャブラリーCNTVOCに属する各種エレメントコンテントエレメントを配置できる。前記コンテントエレメント内に記述される必須的な属性情報RQATRIまたはオプション的な属性情報OPATRIの内容を図93に示す一覧表にまとめた。図93を用いてコンテントエレメント内で使用される各種属性情報の内容を説明する。図93に示すaccessKeyは実行状態に移行するための指定鍵情報を設定するための属性情報である。前記accessKeyは必須的な属性情報RQATRIとして使用される。また、前記accessKeyとして設定すべき値の内容は鍵情報リストであり、初期値の設定は無く、値変化状況は固定として扱われる。次のcoordsはエリアエレメント内での形状パラメーターを設定するための属性情報である。前記coordsはオプション的な属性情報OPATRIとして使用される。また、前記coordsとして設定すべき値の内容は形状パラメーターリストであり、初期値の設定は無く、値変化状況は固定として扱われる。次のidはエレメント個々の識別情報ID情報を設定するための属性情報である。前記idはオプション的な属性情報OPATRIとして使用される。また、前記idとして設定すべき値の内容は識別情報ID情報であり、初期値の設定は無く、値変化状況は固定として扱われる。次のconditionはインクルードエレメント内での使用条件を定義するための属性情報である。前記conditionは必須的な属性情報RQATRIとして使用される。また、前記conditionとして設定すべき値の内容はboolean表現であり、初期値の設定は無く、値変化状況は固定として扱われる。次のmodeはインプットエレメント内のユーザー入力形式を定義するための属性情報である。前記modeは必須的な属性情報RQATRIとして使用される。また、前記modeとして設定すべき値の内容はパスワード、一行、複数行、表示のいずれかが選択され、初期値の設定は無く、値変化状況は固定として扱われる。次のnameは変数名、データー名やイベントに対応した名前を設定するための属性情報である。前記nameは必須的な属性情報RQATRIとして使用される。また、前記nameとして設定すべき値の内容は名前情報であり、初期値の設定は無く、値変化状況は固定として扱われる。次のshapeはエリアエレメントで定義する領域形状を指定するための属性情報である。前記shapeはオプション的な属性情報OPATRIとして使用される。また、前記shapeとして設定すべき値の内容は円形、四角、連続線、デフォルトのいずれかが選択され、初期値の設定は無く、値変化状況は固定として扱われる。次のsrcはリソースの保存場所パスとファイル名を指定するための属性情報である。前記srcはオプション的な属性情報OPATRIとして使用される。また、前記srcとして設定すべき値の内容はURIユニフォームリソースアイデンティファイヤーであり、初期値の設定は無く、値変化状況は固定として扱われる。次のtypeはファイルタイプMIMEタイプを指定するための属性情報である。前記typeは必須的な属性情報RQATRIとして使用される。また、前記typeとして設定すべき値の内容はMIMEタイプ情報であり、初期値の設定は無く、値変化状況は固定として扱われる。次のvalueはname属性情報の値変数値を設定するための属性情報である。前記valueはオプション的な属性情報OPATRIとして使用される。また、前記valueとして設定すべき値の内容は変数値であり、初期値は変数値で設定し、値変化状況は可変として扱われる。次のxmlbaseは該当エレメント/チャイルドエレメントの参照リソース情報を指定するための属性情報である。前記xmlbaseはオプション的な属性情報OPATRIとして使用される。また、前記xmlbaseとして設定すべき値の内容はURIユニフォームリソースアイデンティファイヤーであり、初期値の設定は無く、値変化状況は固定として扱われる。次のxmllangは該当エレメント/チャイルドエレメントのテキスト言語コードを指定するための属性情報である。前記xmllangはオプション的な属性情報OPATRIとして使用される。また、前記xmllangとして設定すべき値の内容は言語コード情報であり、初期値の設定は無く、値変化状況は固定として扱われる。次のxmlspaceは空白欄空白行を直前位置に配置するための属性情報である。前記xmlspaceはオプション的な属性情報OPATRIとして使用される。また、前記xmlspaceとして設定すべき値の内容は無しであり、初期値の設定は無く、値変化状況は固定として扱われる。図90に示すように1個のエレメントxml記述文内には、必須的な属性情報RQATRIとオプション的な属性情報OPATRIを記述する事が可能となっている。また、図91に示すようにルートエレメントROOTEL内のヘッドエレメントHEADEL内に、タイミングエレメントTIMGELが配置可能となっており、前記タイミングエレメントTIMGEL内に図91に示すタイミングボキャブラリーTIMVOC内に属する各種エレメントを配置する事が出来る。図91に示すタイミングボキャブラリーTIMVOC内に属する各種エレメント内で、記述可能な必須的な属性情報RQATRIまたはオプション的な属性情報OPATRIの一覧を図94に示す。図94において、タイミングボキャブラリーTIMVOC内に属する各種エレメント内で使用される属性情報としてadditiveは、変動値が既存値に加算されるか置換されるかを設定する属性であり、設定すべき値の内容としては加算か、または置換のいずれかの値を設定する事が出来る。本実施例において前記additiveに対する初期値デフォルト値は、置換として設定し、また値変化状況としては固定状況になっている。前記additive属性情報は、図90に示す必須的な属性情報RQATRIに所属する。またbeginは、指定時間または特定エレメントにより実行開始を定義する属性であり、設定すべき値の内容としては時間情報か、または特定エレメント指定のいずれかの値を設定する事が出来る。もし時間情報により値を設定する場合にはHHMMSSFFHHは時間、MMは分、SSは秒、FFはフレーム数を表すのフォーマットで記述される。本実施例において前記beginに対する初期値デフォルト値は変数値により設定し、また値変化状況としては固定状況になっている。前記begin属性情報は図90に示す必須的な属性情報RQATRIに所属する。次に記載されたcalcModeは、変数に対する計算モード連続値/離散値を設定する属性であり、設定すべき値の内容としては連続値か、または離散値のいずれかの値を設定する事が出来る。本実施例において前記calcModeに対する初期値デフォルト値は連続値として設定し、また値変化状況としては固定状況になっている。前記calcMode属性情報は図90に示す必須的な属性情報RQATRIに所属する。更にdurは、対応エレメントの実行期間の長さを設定する属性であり、設定すべき値の内容としては時間情報TTMMSSFFを設定する事が出来る。本実施例において前記durに対する初期値デフォルト値は変数値として設定し、また値変化状況としては固定状況になっている。前記dur属性情報は図90に示すオプション的な属性情報OPATRIに所属する。またendは、対応エレメントの実行期間の終了時間を設定する属性であり、設定すべき値の内容としては時間情報か、または特定エレメント指定のいずれかの値を設定する事が出来る。もし時間情報により値を設定する場合にはHHMMSSFFHHは時間、MMは分、SSは秒、FFはフレーム数を表すのフォーマットで記述される。本実施例において前記endに対する初期値デフォルト値は変数値として設定し、また値変化状況としては固定状況になっている。前記end属性情報は図90に示すオプション的な属性情報OPATRIに所属する。また図94においてタイミングボキャブラリーTIMVOC内に属する各種エレメント内で使用される属性情報としてfillは、ペアレントエレメントの終了時間よりも前に該当エレメントが終了した時のその後の変化状況を設定する属性であり、設定すべき値の内容としては取り消しか、またはそのまま保持のいずれかの値を設定する事が出来る。本実施例において前記fillに対する初期値デフォルト値は取り消しとして設定し、また値変化状況としては固定状況になっている。前記fill属性情報は図90に示すオプション的な属性情報OPATRIに所属する。また図94においてタイミングボキャブラリーTIMVOC内に属する各種エレメント内で使用される属性情報としてselectは、設定対象又は変更対象のコンテントエレメントを選択指定する属性であり、設定すべき値の内容としては特定エレメントを設定する事が出来る。本実施例において前記selectに対する初期値デフォルト値は無しとして設定し、また値変化状況としては固定状況になっている。前記select属性情報は図90に示す必須的な属性情報RQATRIに所属する。前記select属性情報はボディエレメントBODYEL内のコンテントボキャブラリーCNTVOC内の記載内容とタイミングエレメントTIMGEL内のタイミングボキャブラリーTIMVOCまたはスタイリングエレメントSTNGEL内のスタイルボキャブラリーSTLVOC内の記載内容図91参照との間の関係を示す重要な働きを行い、それによるマークアップMRKUPの新規作成作業または編集作業の効率向上を担う。select属性情報の具体的な役割とそれによる効果は図101または図102とその説明文中に説明する。図94内でその次に記載されているclockは、エレメント内の時間属性を規定する基準クロックを定義する属性であり、設定すべき値の内容としてはtitleタイトルクロックかpageページクロック、applicationアプリケーションクロックのいずれかの値を設定する事が出来る。本実施例において前記clockに対する初期値デフォルト値は、各使用状態よって変化する。また、値変化状況としては固定状況になっている。前記clock属性情報は図90に示す必須的な属性情報RQATRIに所属する。また前記clock属性情報は図100に示すようにタイミングエレメントTIMGEL内の必須的な属性情報RQATRIとして記載され、マークアップぺージMRKUP内での時間進行の基準クロックを定義している。本実施例では図17に示すように、アドバンストコンテンツADVCTのユーザーに対する再生表示手順を管理するプレイリストPLLST内ではタイトル毎に時間進行とその時間進行に基付く再生表示オブジェクトアドバンストコンテンツADVCT内のオブジェクト毎の再生表示タイミングが管理されている。前記再生表示タイミングを規定する基準としてタイトル毎にタイトルタイムラインTMLEが定義されている。本実施例では前記タイトルタイムラインTMLE上での進行時間を時間:分:秒:フレームのカウント数前述したHHMMSSFFにより表現している。前記フレームのカウント数の基準クロックとしてメディアクロックが定義され、前記メディアクロックの周波数は例えばNTSC系ではインターレース表示の場合でも60Hz、PAL系ではインターレース表示の場合でも50Hzに設定されている。上述したようにタイトルタイムラインTMLEはタイトル毎に個別に設定されるため、前記メディアクロックをタイトルクロックとも呼ぶ。従って前記タイトルクロックの周波数はタイトルタイムラインTMLE上で基準として使用されるメディアクロック周波数と一致する。前記clock属性情報の値としてtitleタイトルクロックに設定した場合にはマークアップMRKUP上の時間進行はタイトルタイムラインTMLE上での時間進行と完全に同期する。従ってこの場合には、begin属性情報やdur属性情報、end属性情報として設定される値は前記タイトルタイムラインTMLE上での進行時間に合わせて設定される。それに対してページクロックやアプリケーションクロックではチッククロックと呼ばれる独自のクロック体系が使用される。前記メディアクロックの周波数が60Hzまたは50Hzだったのに対し、前記チッククロックの周波数はメディアクロックの周波数を後述するclockDivisor属性情報として設定される値で割った値となる。このようにチッククロックの周波数を落とす事で図28に示すナビゲーションマネージャーNVMNG内のアドバンストアプリケーションマネージャーADAMNGと図30に示すプレゼンテーションエンジンPRSEN内のアドバンストアプリケーションプレゼンテーションエンジンAAPENの負担軽減が図れ、アドバンストコンテンツ再生部ADVPLの消費電力低減が実現できる。従って前記clock属性情報の値としてpageページクロックかapplicationアプリケーションクロックのいずれかの値を設定した場合にはマークアップMRKUP上の時間進行の基準となる基準クロック周波数が前記チッククロックの周波数と一致する。本実施例では、同一のアプリケーションアドバンストアプリケーションADAPLの実行期間中にユーザーに表示される画面として複数のマークアップMRKUP間での遷移画面の切り替わりを可能にしている。前記clock属性情報の値としてapplicationアプリケーションクロックの値を設定した場合には、アドバンストアプリケーションADAPLの実行開始と共にアプリケーションクロックの値が0にリセットされるが、複数のマークアップMRKUP間での遷移の如何に関わらず前記アプリケーションクロックのカウントアップ時間進行は継続される。それに対して前記clock属性情報の値としてpageページクロックの値を設定した場合には、複数のマークアップMRKUP間での遷移が行われる毎にページクロックの値が0にリセットされる。このように本実施例ではマークアップMRKUPまたはアドバンストアプリケーションADAPLの使用目的使用意図に合わせて最適な基準クロックを設定する事で前記使用目的使用意図に最適な表示時間管理が行える所に特徴が有る。また図94においてタイミングボキャブラリーTIMVOC内に属する各種エレメント内で使用される属性情報としてclockDivisorは、[フレームレートタイトルクロック周波数]/[チッククロック周波数]の値設定をする属性であり、設定すべき値の内容としては0以上の整数値を設定する事が出来る。本実施例において、前記clockDivisorに対する初期値デフォルト値は1として設定し、また値変化状況としては固定状況になっている。前記clockDivisor属性情報は図100に示すようにタイミングエレメントTIMGEL内で使用される必須的な属性情報RQATRIとして扱われる。更に、timeContainerは、エレメント内で使用するタイミング時間進行状態を規定する属性であり、設定すべき値の内容としては並列同時進行か、または単調順次進行のいずれかの値を設定する事が出来る。本実施例において前記timeContainerに対する初期値デフォルト値は並列同時進行として設定し、また値変化状況としては固定状況になっている。前記timeContainer属性情報は図90に示すオプション的な属性情報OPATRIに所属する。例えば図92や図102に示すように字幕表示やテロップ表示など時間進行に対応して継続して順次表示内容が変化する画面を表示する場合には前記timeContainerの値としては単調順次進行sequenceと指定される。それに対して例えばユーザーに対してアニメーションを表示しながらユーザーの回答内容に応じて適宜ユーザーのボーナス得点を精算するなど同一時間内に複数の処理を同時並行させる場合には前記timeContainerの値として並列同時進行parallelが設定される。このようにマークアップMRKUP内で事前に時間進行に対する処理系列条件を明記する事で図28に示すアドバンストアプリケーションマネージャーADAMNG内でのプログラミングエンジンPRGENの実行処理前に事前準備が可能となり、前記プログラミングエンジンPRGEN内での処理の効率化が図れる。最後に記載されたuseは、アニメートエレメントまたはアニメートエレメントとイベントエレメントのグループを参照する属性であり、設定すべき値の内容としてはエレメント識別用ID情報を設定する事が出来る。本実施例において前記useに対する初期値デフォルト値は無しとして設定し、また値変化状況としては固定状況になっている。前記use属性情報は図90に示すオプション的な属性情報OPATRIに所属する。図90に示したように、本実施例において1個のエレメントxml記述文内の基本的なデーター構造としてオプション的な属性情報OPATRIをエレメント内に記述する事が可能となっている。また、図90に示すように、多くのエレメントxml記述文内において前記のオプション的な属性情報OPATRIとして、スタイルネームスペーススタイル名前空間内で定義された任意の属性情報STNSATを使用する事が出来る。また、本実施例においてはスタイルネームスペーススタイル名前空間内で定義された任意の属性情報STNSATとして、図95から図97に示すように非常に豊富なオプションを準備している。その結果、マークアップページMRKUPにおける表現力が従来と比べて大幅に向上出来るところに本実施例の大きな特徴がある。前述したスタイルネームスペーススタイル名前空間内でオプションとして定義される各種属性内容を図95から図97に示す。スタイルネームスペース内で定義される属性情報名であるstyleanchor属性情報は、xy幅と高さ属性のXSL位置への変換方法を示す。前記styleanchor属性情報として設定すべき値は、startBeforeまたはcenterBefore、afterBefore、startCenter、center、afterCenter、startAfter、centerAfter、endAfterのいずれかを設定する事が可能であり、初期値としてstartBeforeを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においては位置指定用エレメント内で、前記styleanchor属性情報を使用する事が出来る。また、stylebackgroundColor属性情報は、背景色を設定変更する。前記stylebackgroundColor属性情報として設定すべき値は、色または透明、引継ぎのいずれかを設定する事が可能であり、初期値として透明を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはコンテントエレメント内で、前記stylebackgroundColor属性情報を使用する事が出来る。また、stylebackgroundFrame属性情報は、背景のフレームを設定変更する。前記stylebackgroundFrame属性情報として設定すべき値は、整数値または引継ぎのいずれかを設定する事が可能であり、初期値として0を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはエリアエレメントAREAELまたはボディエレメントBODYEL、ディブエレメントDVSNEL、ボタンエレメントBUTNEL、インプットエレメントINPTEL、オブジェクトエレメントOBJTEL内で、前記stylebackgroundFrame属性情報を使用する事が出来る。また、stylebackgroundImage属性情報は、背景のイメージを設定する。前記stylebackgroundImage属性情報として設定すべき値は、URI指定または無し、引継ぎのいずれかを設定する事が可能であり、初期値として無しを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはエリアエレメントAREAELまたはボディエレメントBODYEL、ディブエレメントDVSNEL、ボタンエレメントBUTNEL、インプットエレメントINPTEL、オブジェクトエレメントOBJTEL内で、前記stylebackgroundImage属性情報を使用する事が出来る。また、stylebackgroundPositionHorizontal属性情報は、静止画像の水平方向の位置を設定する。前記stylebackgroundPositionHorizontal属性情報として設定すべき値は、または長さ値、左、中央、右、引継ぎのいずれかを設定する事が可能であり、初期値として0を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはエリアエレメントAREAELまたはボディエレメントBODYEL、ディブエレメントDVSNEL、ボタンエレメントBUTNEL、インプットエレメントINPTEL、オブジェクトエレメントOBJTEL内で、前記stylebackgroundPositionHorizontal属性情報を使用する事が出来る。また、stylebackgroundPositionVertical属性情報は、静止画像の垂直方向の位置を設定する。前記stylebackgroundPositionVertical属性情報として設定すべき値は、または長さ値、左、中央、右、引継ぎのいずれかを設定する事が可能であり、初期値として0を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはエリアエレメントAREAELまたはボディエレメントBODYEL、ディブエレメントDVSNEL、ボタンエレメントBUTNEL、インプットエレメントINPTEL、オブジェクトエレメントOBJTEL内で、前記stylebackgroundPositionVertical属性情報を使用する事が出来る。また、stylebackgroundRepeat属性情報は、背景領域に特定の静止画像を繰り返して貼り付ける。前記stylebackgroundRepeat属性情報として設定すべき値は、繰り返すまたは繰り返さない、引継ぎのいずれかを設定する事が可能であり、初期値として繰り返さないを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはエリアエレメントAREAELまたはボディエレメントBODYEL、ディブエレメントDVSNEL、ボタンエレメントBUTNEL、インプットエレメントINPTEL、オブジェクトエレメントOBJTEL内で、前記stylebackgroundRepeat属性情報を使用する事が出来る。また、styleblockProgressionDimension属性情報は、四角いコンテント領域の前側エッジと後側エッジ間の距離を設定変更する。前記styleblockProgressionDimension属性情報として設定すべき値は、自動設定または長さ値、、引継ぎのいずれかを設定する事が可能であり、初期値として自動設定を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においては指定位置用エレメントまたはボタンエレメントBUTNEL、オブジェクトエレメントOBJTEL、インプットエレメントINPTEL内で、前記styleblockProgressionDimension属性情報を使用する事が出来る。また、styleborder属性情報は、前側/後側/開始/終了の各エッジ境界での幅、スタイル、色を設定する。前記styleborder属性情報として設定すべき値は、幅またはスタイル、色、引継ぎのいずれかを設定する事が可能であり、初期値として無しを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはブロックエレメント内で、前記styleborder属性情報を使用する事が出来る。また、styleborderAfter属性情報は、ブロック領域の後側エッジ境界での幅、スタイル、色を設定する。前記styleborderAfter属性情報として設定すべき値は、幅またはスタイル、色、引継ぎのいずれかを設定する事が可能であり、初期値として無しを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはブロックエレメント内で、前記styleborderAfter属性情報を使用する事が出来る。また、styleborderBefore属性情報は、ブロック領域の前側エッジ境界での幅、スタイル、色を設定する。前記styleborderBefore属性情報として設定すべき値は、幅またはスタイル、色、引継ぎのいずれかを設定する事が可能であり、初期値として無しを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはブロックエレメント内で、前記styleborderBefore属性情報を使用する事が出来る。また、styleborderEnd属性情報は、ブロック領域の終了エッジ境界での幅、スタイル、色を設定する。前記styleborderEnd属性情報として設定すべき値は、幅またはスタイル、色、引継ぎのいずれかを設定する事が可能であり、初期値として無しを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはブロックエレメント内で、前記styleborderEnd属性情報を使用する事が出来る。また、styleborderStart属性情報は、ブロック領域の開始エッジ境界での幅、スタイル、色を設定する。前記styleborderStart属性情報として設定すべき値は、幅またはスタイル、色、引継ぎのいずれかを設定する事が可能であり、初期値として無しを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはブロックエレメント内で、前記styleborderStart属性情報を使用する事が出来る。また、stylebreakAfter属性情報は、該当エレメント実行直後に特定行を強制出画させる設定変更をする。前記stylebreakAfter属性情報として設定すべき値は、自動設定または指定行、引継ぎのいずれかを設定する事が可能であり、初期値として自動設定を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはインラインエレメント内で、前記stylebreakAfter属性情報を使用する事が出来る。また、stylebreakBefore属性情報は、該当エレメント実行直前に特定行を強制出画させる設定変更をする。前記stylebreakBefore属性情報として設定すべき値は、自動設定または指定行、引継ぎのいずれかを設定する事が可能であり、初期値として自動設定を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはインラインエレメント内で、前記stylebreakBefore属性情報を使用する事が出来る。また、stylecolor属性情報は、コンテンツの色特性を設定変更をする。前記stylecolor属性情報として設定すべき値は、色または透明、引継ぎのいずれかを設定する事が可能であり、初期値として白色を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、有る。本実施例においてはインプットエレメントINPTELまたはピーエレメントPRGREL、スパンエレメントSPANEL、エリアエレメントAREAEL内で、前記stylecolor属性情報を使用する事が出来る。また、stylecontentWidth属性情報は、コンテンツの幅特性を設定変更をする。前記stylecontentWidth属性情報として設定すべき値は、自動設定または全体に表示、長さ、、引継ぎのいずれかを設定する事が可能であり、初期値として自動設定を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはエリアエレメントAREAELまたはボディエレメントBODYEL、ディブエレメントDVSNEL、ボタンエレメントBUTNEL、インプットエレメントINPTEL、オブジェクトエレメントOBJTEL内で、前記stylecontentWidth属性情報を使用する事が出来る。また、stylecontentHeight属性情報は、コンテンツの高さ特性を設定変更をする。前記stylecontentHeight属性情報として設定すべき値は、自動設定または全体に表示、長さ、、引継ぎのいずれかを設定する事が可能であり、初期値として自動設定を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはエリアエレメントAREAELまたはボディエレメントBODYEL、ディブエレメントDVSNEL、ボタンエレメントBUTNEL、インプットエレメントINPTEL、オブジェクトエレメントOBJTEL内で、前記stylecontentHeight属性情報を使用する事が出来る。前述した図95に続いて記載されるstylecrop属性情報は、四角い形状に切り出すトリミングを設定変更する。前記stylecrop属性情報として設定すべき値は、切り取り寸法正数値または自動設定のいずれかを設定する事が可能であり、初期値として自動設定を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、有る。本実施例においてはエリアエレメントAREAELまたはボディエレメントBODYEL、ディブエレメントDVSNEL、ボタンエレメントBUTNEL、インプットエレメントINPTEL、オブジェクトエレメントOBJTEL内で、前記stylecrop属性情報を使用する事が出来る。また、styledirection属性情報は、方向特性を設定変更する。前記styledirection属性情報として設定すべき値は、ltrまたはrtl、引継ぎのいずれかを設定する事が可能であり、初期値としてltrを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、有る。本実施例においてはインプットエレメントINPTELまたはピーエレメントPRGREL、スパンエレメントSPANEL内で、前記styledirection属性情報を使用する事が出来る。また、styledisplay属性情報は、表示形式ブロック/インライン等を設定変更する。前記styledisplay属性情報として設定すべき値は、自動設定または無し、引継ぎのいずれかを設定する事が可能であり、初期値として自動設定を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはコンテントエレメント内で、前記styledisplay属性情報を使用する事が出来る。また、styledisplayAlign属性情報は、整列表示方法を設定変更する。前記styledisplayAlign属性情報として設定すべき値は、自動設定または前詰め、中央合わせ、後詰め、引継ぎのいずれかを設定する事が可能であり、初期値として自動設定を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、有る。本実施例においてはブロックエレメント内で、前記styledisplayAlign属性情報を使用する事が出来る。また、styleendIndent属性情報は、関連エレメントが設定するエッジ位置間のずれ量を設定変更する。前記styleendIndent属性情報として設定すべき値は、長さまたは、引継ぎのいずれかを設定する事が可能であり、初期値としてOpxを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、有る。本実施例においてはブロックエレメント内で、前記styleendIndent属性情報を使用する事が出来る。また、styleflip属性情報は、背景画像の移動特性を設定する。前記styleflip属性情報として設定すべき値は、固定または一行で移動、ブロックで移動、両方移動のいずれかを設定する事が可能であり、初期値として固定を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においては位置指定用エレメント内で、前記styleflip属性情報を使用する事が出来る。また、stylefont属性情報は、フォント特性を設定変更する。前記stylefont属性情報として設定すべき値は、フォント名または引継ぎのいずれかを設定する事が可能であり、初期値として無しを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、有る。本実施例においてはインプットエレメントINPTELまたはピーエレメントPRGREL、スパンエレメントSPANEL内で、前記stylefont属性情報を使用する事が出来る。また、stylefontSize属性情報は、フォントサイズ特性を設定変更する。前記stylefontSize属性情報として設定すべき値は、サイズまたは、40、60、80、90、100、110、120、140、160、引継ぎのいずれかを設定する事が可能であり、初期値として100を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、有る。本実施例においてはインプットエレメントINPTELまたはピーエレメントPRGREL、スパンエレメントSPANEL内で、前記stylefontSize属性情報を使用する事が出来る。また、stylefontStyle属性情報は、フォントスタイル属性を設定変更する。前記stylefontStyle属性情報として設定すべき値は、標準またはイタリック、その他、引継ぎのいずれかを設定する事が可能であり、初期値として標準を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、有る。本実施例においてはインプットエレメントINPTELまたはピーエレメントPRGREL、スパンエレメントSPANEL内で、前記stylefontStyle属性情報を使用する事が出来る。また、styleheight属性情報は、高さ特性を設定変更する。前記styleheight属性情報として設定すべき値は、自動設定または高さ値、、引継ぎのいずれかを設定する事が可能であり、初期値として自動設定を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においては位置指定用エレメントまたはボタンエレメントBUTNEL、オブジェクトエレメントOBJTEL、インプットエレメントINPTEL内で、前記styleheight属性情報を使用する事が出来る。また、styleinlineProgressionDimension属性情報は、コンテント四角領域の前後エッジ間間隔を設定変更する。前記styleinlineProgressionDimension属性情報として設定すべき値は、自動設定または長さ値、、引継ぎのいずれかを設定する事が可能であり、初期値として自動設定を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においては位置指定用エレメントまたはボタンエレメントBUTNEL、オブジェクトエレメントOBJTEL、インプットエレメントINPTEL内で、前記styleinlineProgressionDimension属性情報を使用する事が出来る。また、stylelinefeedTreatment属性情報は、行間処理を設定する。前記stylelinefeedTreatment属性情報として設定すべき値は、無視または保持、余白扱い、余白幅0扱い、引継ぎのいずれかを設定する事が可能であり、初期値として余白扱いを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、有る。本実施例においてはピーエレメントPRGRELまたはインプットエレメントINPTEL内で、前記stylelinefeedTreatment属性情報を使用する事が出来る。また、stylelineHeight属性情報は、1行の高さ行間の特性を設定変更する。前記stylelineHeight属性情報として設定すべき値は、自動設定または高さ値、、引継ぎのいずれかを設定する事が可能であり、初期値として自動設定を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、有る。本実施例においてはピーエレメントPRGRELまたはインプットエレメントINPTEL内で、前記stylelineHeight属性情報を使用する事が出来る。また、styleopacity属性情報は、重なって配置された指定マークの背景色に対する透明度を設定変更をする。前記styleopacity属性情報として設定すべき値は、アルファ値または引継ぎのいずれかを設定する事が可能であり、初期値として10を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはコンテントエレメント内で、前記styleopacity属性情報を使用する事が出来る。また、stylepadding属性情報は、余白領域の挿入設定変更を行う。前記stylepadding属性情報として設定すべき値は、前側余白長または下側余白長、後側余白長、上側余白長、引継ぎのいずれかを設定する事が可能であり、初期値として0pxを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはブロックエレメント内で、前記stylepadding属性情報を使用する事が出来る。また、stylepaddingAfter属性情報は、後側余白領域の挿入設定変更を行う。前記stylepaddingAfter属性情報として設定すべき値は、後側余白長または引継ぎのいずれかを設定する事が可能であり、初期値として0pxを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはブロックエレメント内で、前記stylepaddingAfter属性情報を使用する事が出来る。また、stylepaddingBefore属性情報は、前側余白領域の挿入設定変更を行う。前記stylepaddingBefore属性情報として設定すべき値は、前側余白長または引継ぎのいずれかを設定する事が可能であり、初期値として0pxを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはブロックエレメント内で、前記stylepaddingBefore属性情報を使用する事が出来る。また、stylepaddingEnd属性情報は、下側余白領域の挿入設定変更を行う。前記stylepaddingEnd属性情報として設定すべき値は、下側余白長または引継ぎのいずれかを設定する事が可能であり、初期値として0pxを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはブロックエレメント内で、前記stylepaddingEnd属性情報を使用する事が出来る。前述した図95と図96に続いて記載されたstylepaddingStart属性情報は、上側余白領域の挿入設定変更を行う。前記stylepaddingStart属性情報として設定すべき値は、上側余白長または引継ぎのいずれかを設定する事が可能であり、初期値として0pxを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはブロックエレメント内で、前記stylepaddingStart属性情報を使用する事が出来る。また、styleposition属性情報は、該当エレメントで指定された領域の始点位置の定義方法を設定変更する。前記styleposition属性情報として設定すべき値は、静的な値または相対値、絶対値、引継ぎのいずれかを設定する事が可能であり、初期値として静的な値を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においては位置指定用エレメント内で、前記styleposition属性情報を使用する事が出来る。また、stylescaling属性情報は、該当エレメント対応のイメージが規定のアスペクト比を保つか否かを設定する。前記stylescaling属性情報として設定すべき値は、アスペクト比対応またはアスペクト比非対応、引継ぎのいずれかを設定する事が可能であり、初期値としてアスペクト比非対応を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはエリアエレメントAREAELまたはボディエレメントBODYEL、ディブエレメントDVSNEL、ボタンエレメントBUTNEL、インプットエレメントINPTEL、オブジェクトエレメントOBJTEL内で、前記stylescaling属性情報を使用する事が出来る。また、stylestartIndex属性情報は、該当する四角領域と直前の四角領域での始点位置間距離を設定変更する。前記stylestartIndex属性情報として設定すべき値は、長さ値または、引継ぎのいずれかを設定する事が可能であり、初期値として0pxを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、有る。本実施例においてはブロックエレメント内で、前記stylestartIndex属性情報を使用する事が出来る。また、stylesuppressAtLineBreak属性情報は、同一行内の文字間隔を縮めるか元のまま保持するかを設定変更する。前記stylesuppressAtLineBreak属性情報として設定すべき値は、自動設定または縮める、元のまま保持、引継ぎのいずれかを設定する事が可能であり、初期値として自動設定を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはPCデーターコンテントのみを含むインラインエレメント内で、前記stylesuppressAtLineBreak属性情報を使用する事が出来る。また、styletextAlign属性情報は、テキスト領域の一行内での配置場所を設定変更する。前記styletextAlign属性情報として設定すべき値は、左詰めまたは中央配置、右詰め、引継ぎのいずれかを設定する事が可能であり、初期値として左詰めを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、有る。本実施例においてはピーエレメントPRGRELまたはインプットエレメントINPTEL内で、前記styletextAlign属性情報を使用する事が出来る。また、styletextAltitude属性情報は、一行内でのテキスト領域の高さを設定変更する。前記styletextAltitude属性情報として設定すべき値は、自動設定または高さ値、、引継ぎのいずれかを設定する事が可能であり、初期値として自動設定を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはピーエレメントPRGRELまたはインプットエレメントINPTEL、スパンエレメントSPANEL内で、前記styletextAltitude属性情報を使用する事が出来る。また、styletextDepth属性情報は、浮き上がって表示されるテキスト情報の奥行きを設定変更する。前記styletextDepth属性情報として設定すべき値は、自動設定または長さ値、、引継ぎのいずれかを設定する事が可能であり、初期値として自動設定を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においてはピーエレメントPRGRELまたはインプットエレメントINPTEL、スパンエレメントSPANEL内で、前記styletextDepth属性情報を使用する事が出来る。また、styletextIndent属性情報は、一行で表示されたテキスト文字列全体の曲がり量を設定変更する。前記styletextIndent属性情報として設定すべき値は、長さ長または、引継ぎのいずれかを設定する事が可能であり、初期値として0pxを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、有る。本実施例においてはピーエレメントPRGRELまたはインプットエレメントINPTEL内で、前記styletextIndent属性情報を使用する事が出来る。また、stylevisibility属性情報は、前景に対する背景の表示方法前景の透明度を設定変更する。前記stylevisibility属性情報として設定すべき値は、背景を表示または背景を隠す、引継ぎのいずれかを設定する事が可能であり、初期値として背景を表示を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、有る。本実施例においてはコンテントエレメント内で、前記stylevisibility属性情報を使用する事が出来る。また、stylewhiteSpaceCollapse属性情報は、余白詰め処理を設定変更する。前記stylewhiteSpaceCollapse属性情報として設定すべき値は、余白詰め無しまたは余白詰め、引継ぎのいずれかを設定する事が可能であり、初期値として余白詰めを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、有る。本実施例においてはインプットエレメントINPTELまたはピーエレメントPRGREL内で、前記stylewhiteSpaceCollapse属性情報を使用する事が出来る。また、stylewhiteSpaceTreatment属性情報は、余白スペースの処理を設定変更する。前記stylewhiteSpaceTreatment属性情報として設定すべき値は、無視するまたは余白を保つ、前側余白を無視、後側余白を無視、周辺の余白を無視、引継ぎのいずれかを設定する事が可能であり、初期値として周辺の余白を無視を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、有る。本実施例においてはインプットエレメントINPTELまたはピーエレメントPRGREL内で、前記stylewhiteSpaceTreatment属性情報を使用する事が出来る。また、stylewidth属性情報は、四角い領域の幅を設定変更する。前記stylewidth属性情報として設定すべき値は、自動設定または幅値、、引継ぎのいずれかを設定する事が可能であり、初期値として自動設定を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においては位置指定用エレメントまたはボタンエレメントBUTNEL、オブジェクトエレメントOBJTEL、インプットエレメントINPTEL内で、前記stylewidth属性情報を使用する事が出来る。また、stylewrapOption属性情報は、自動設定により指定行の前後を1行飛ばしにするか否かを設定変更する。前記stylewrapOption属性情報として設定すべき値は、続けるまたは1行飛ばし、引継ぎのいずれかを設定する事が可能であり、初期値として1行飛ばしを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、有る。本実施例においてはインプットエレメントINPTELまたはピーエレメントPRGREL、スパンエレメントSPANEL内で、前記stylewrapOption属性情報を使用する事が出来る。また、stylewritingMode属性情報は、ブロックまたは行内の文字の記述方向の設定変更をする。前記stylewritingMode属性情報として設定すべき値は、lrtbまたはrltb、tbrl、引継ぎのいずれかを設定する事が可能であり、初期値としてlrtbを設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、有る。本実施例においてはディブエレメントDVSNELまたはインプットエレメントINPTEL内で、前記stylewritingMode属性情報を使用する事が出来る。また、stylex属性情報は、四角領域の始点位置のx座標値を設定変更する。前記stylex属性情報として設定すべき値は、座標値または、自動設定、引継ぎのいずれかを設定する事が可能であり、初期値として自動設定を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においては位置指定用エレメント内で、前記stylex属性情報を使用する事が出来る。また、styley属性情報は、四角領域の始点位置のy座標値を設定変更する。前記styley属性情報として設定すべき値は、座標値または、自動設定、引継ぎのいずれかを設定する事が可能であり、初期値として自動設定を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においては位置指定用エレメント内で、前記styley属性情報を使用する事が出来る。また、stylezIndex属性情報は、指定された領域のzインデックス重ねて表示した時の前後関係を設定変更する。前記stylezIndex属性情報として設定すべき値は、自動設定またはzインデックス正数値、引継ぎのいずれかを設定する事が可能であり、初期値として自動設定を設定出来る。また前記の属性情報として設定すべき値の内容としての継続性は、無い。本実施例においては位置指定用エレメント内で、前記stylezIndex属性情報を使用する事が出来る。図91に示すようにルートエレメントROOTEL内にヘッドエレメントHEADELが存在し、前記ヘッドエレメントHEADEL内にタイミングエレメントTIMGELとスタイリングエレメントSTNGELが存在する。前記タイミングエレメントTIMGEL内には、図91に示すようにタイミングボキャブラリーTIMVOCに属する各種エレメントが記述され、タイムシートを構成している。また前記ヘッドエレメントHEADEL内に存在するスタイリングエレメントSTNGEL内には、図91に示すようにスタイルボキャブラリーSTLVOCに属する各種エレメントが記述され、スタイルシートを構成している。本実施例のマークアップMRKUP記述文内において、前記ヘッドエレメントHEADELとは異なる位置ヘッドエレメントHEADELよりも後方位置にボディエレメントBODYELが存在する。前記ボディエレメントBODYEL内には図91に示すようにコンテントボキャブラリーCNTVOCに属する各エレメントコンテントエレメントが含まれている。本実施例では、図98に示すステートネームスペース状態名前空間内で定義される各種属性情報を、前記コンテントボキャブラリーCNTVOCに属する各エレメントコンテントエレメント内に記述する事ができる。図90に示すように、1個のエレメントxml記述文内の基本的なデーター構造内にオプション的な属性情報OPATRIを記述出来る場所が存在する。図90では前記オプション的な属性情報OPATRI内にスタイルネームスペーススタイル名前空間内で定義された任意の属性情報STNSATを使用出来る事を説明したが、前記オプション的な属性情報OPATRI内にステートネームスペース状態名前空間内で定義される各種属性情報を記述する事ができる。上記説明したように、ボディエレメントBODYEL内に記述されるコンテントボキャブラリーCNTVOC内の各種エレメントコンテントエレメントのオプション的な属性情報OPATRIの記述領域に図98に記述した各種属性情報をオプション的に記述する事が出来る。前記図98に記述した各種属性情報は本実施例においてステートネームスペース状態名前空間内で定義される。前述したような図91に示すヘッドエレメントHEADEL内のタイミングエレメントTIMGEL内で記述されるタイムシート及びスタイリングエレメントSTNGEL内で記述されるスタイルシートから図98に示すステートネームスペース状態名前空間内で定義される属性情報を利用する方法を以下に説明する。図91に示すタイミングボキャブラリーTIMVOCに属する各種エレメントもしくは図91に示すスタイルボキャブラリーSTLVOCに属する各種エレメント内では、図90に示す必須的な属性情報RQATRIとして設定する値もしくはオプション的な属性情報OPATRIとして設定する値としてpathExpressions図91に示すボディエレメントBODYEL内に記述されている特定のエレメントを指定する情報が記述できる。前記pathExpressionsの情報を利用してコンテントボキャブラリーCNTVOC内に含まれる各種エレメントコンテントエレメントを指定する事により、前記タイムシートもしくはスタイルシートから図98で記載する属性情報の内容を使用する事が可能となる。コンテンツ作成者コンテンツプロバイダーはマークアップページMRKUP内で前記属性情報の値を設定する事が出来る。特にstatefocused及びstateenabled、statevalue内で設定される各種設定値は、マークアップMRKUPまたはスクリプトSCRPT内で設定する事が可能である。また図91に示すコンテントボキャブラリーCNTVOC内の各種エレメントコンテントエレメントは、図98で指定した各種属性情報で規定される状態セットステートセットを保持し続ける。図1に示すように、本実施例において情報記録再生装置1内にアドバンストコンテンツ再生部ADVPLが存在する。前記アドバンストコンテンツ再生部ADVPL内は図14に示すようにプレゼンテーションエンジンPRSENを標準的に内蔵している。ユーザーインターラクションユーザー指定に基づき、前記プレゼンテーションエンジンPRSEN特に図30に示すアドバンストアプリケーションプレゼンテーションエンジンAAPENまたはアドバンストサブタイトルプレーヤーASBPLは図98に示した各種属性情報の設定値を変更する事が可能である。特にマークアップMRKUPまたはスクリプトSCRPT内で設定されたstatefocused及びstateenabled、statevalueの値は、別の方法として、前述したプレゼンテーションエンジンPRSEN特にアドバンストアプリケーションプレゼンテーションエンジンAAPENまたはアドバンストサブタイトルプレーヤーASBPLにより設定値変更ができる。以下に図98に示すステートネームスペース内で定義される各種属性情の内容を説明する。すなわちボディエレメントBODYEL内で使用する事の出来るstateforegroundは、エレメントが指定した画面が一番手前に配置されている事を示す。前記stateforeground属性情報の設定値はtrueまたはfalseのいずれかを設定し、前記属性情報の記載が省かれている場合にはデフォルト値としてfalseを指定する。また前記stateforegroundについては、プレゼンテーションエンジンPRSEN特に図30に示すアドバンストアプリケーションプレゼンテーションエンジンAAPENまたはアドバンストサブタイトルプレーヤーASBPLによる設定値変更が不可能である。次に、図91における表示クラスに分類されるエレメントビーアールエレメントBREKELとオブジェクトエレメントOBJTEL内で使用できるstateenabledは対象エレメントが実行可能か否かを示す。前記stateenabled属性情報の設定値はtrueまたはfalseのいずれかを設定し、前記属性情報の記載が省かれている場合にはデフォルト値としてtrueを指定する。また前記stateenabledについては、プレゼンテーションエンジンPRSEN特に図30に示すアドバンストアプリケーションプレゼンテーションエンジンAAPENまたはアドバンストサブタイトルプレーヤーASBPLによる設定値変更が可能である。次にstatefocusedは対象エレメントがユーザー入力ユーザー指定状態にある事を示す。前記statefocused属性情報の設定値はtrueまたはfalseのいずれかを設定し、前記属性情報の記載が省かれている場合にはデフォルト値としてfalseを指定する。また前記statefocusedについてはプレゼンテーションエンジンPRSEN特に図30に示すアドバンストアプリケーションプレゼンテーションエンジンAAPENまたはアドバンストサブタイトルプレーヤーASBPLによる設定値変更が可能である。更にstateactionedは対象エレメントが実行処理中である事を示す。前記stateactioned属性情報の設定値はtrueまたはfalseのいずれかを設定し、前記属性情報の記載が省かれている場合にはデフォルト値としてfalseを指定する。また前述したように図14に示すプレゼンテーションエンジンPRSEN特に図30に示すアドバンストアプリケーションプレゼンテーションエンジンAAPENまたはアドバンストサブタイトルプレーヤーASBPLによる別な方法による前記属性情報の設定値の変更に関しては前記stateactionedについてはプレゼンテーションエンジンPRSEN特に図30に示すアドバンストアプリケーションプレゼンテーションエンジンAAPENまたはアドバンストサブタイトルプレーヤーASBPLによる設定値変更は可能である。次にstatepointerはカーソル位置がエレメント指定位置の内にあるか外にあるかを示す。前記statepointer属性情報の設定値はtrueまたはfalseのいずれかを設定し、前記属性情報の記載が省かれている場合にはデフォルト値としてfalseを指定する。また前記statepointerについては、プレゼンテーションエンジンPRSEN特に図30に示すアドバンストアプリケーションプレゼンテーションエンジンAAPENまたはアドバンストサブタイトルプレーヤーASBPLによる設定値変更は不可能である。最後に、図91における状態クラスに分類されるエレメントエリアエレメントAREAELとボタンエレメントBUTNEL、インプットエレメントINPTEL内で使用できるstatevalueは対象エレメント内での変数値を設定する。前記statevalue属性情報の設定値は変数を設定し、前記属性情報の記載が省かれている場合にもデフォルト値として変数を指定する。また前記statevalueについては、プレゼンテーションエンジンPRSEN特に図30に示すアドバンストアプリケーションプレゼンテーションエンジンAAPENまたはアドバンストサブタイトルプレーヤーASBPLによる設定値変更が可能である。本実施例では図90に示すように、1個のエレメントxml記述文内には必須的な属性情報RQATRI、オプション的な属性情報OPATRI及びコンテント情報CONTNTを配置する事が可能となっている。前記必須的な属性情報RQATRIまたはオプション的な属性情報OPATRIの内容は図93、図95~図97、図98、図94に記載している。また前記コンテント情報CONTNTの内容としては図91からまでに示す各種ボキャブラリーに属する各種エレメントやPCデーターが記述可能となっている。図91に示すようにマークアップMRKUP記述文の中では、ルートエレメントROOTEL内のボディエレメントBODYEL内には図91に示すコンテントボキャブラリーCNTVOCに属する各種エレメントを配置する事が可能となっている。図91に示すコンテントボキャブラリーCNTVOCに属する各種エレメントコンテントエレメント内で設定可能な必須的な属性情報RQATRI、オプション的な属性情報OPATRIおよびコンテント情報CONTNTの内容を図99に示す。エリアエレメントAREAEL内には必須的な属性情報RQATRIとしてaccesskey属性情報を記載しなければならない。エリアエレメントAREAEL内に前記accesskey属性情報を記述する事により、前記accesskey属性情報を仲介して同じaccesskey属性情報の値が記述された他のエレメントとの間の関係リンク条件を確立できる。その結果、前記エリアエレメントAREAELにより指定された画面上の領域の使用方法を他のエレメントを用いて設定可能になっている。図99のaccesskey属性情報の行から分かるように、本実施例においては上記エリアエレメントAREAELの他にユーザー入力用ボタンの設定を行うボタンエレメントBUTNEL図91参照とユーザーが入力できるテキストボックスを設定するインプットエレメントINPTEL図91参照の中で必須的に前記accesskey属性情報を記載しなければならない。それにより同じaccesskey属性情報の値を仲介してマークアップ画面MRKUP上のボタンとして設定した領域を実行状態アクティブへの遷移指定領域に設定エリアエレメントAREAELとボタンエレメントBUTNELの連携処理したり、ユーザーが入力できるテキストボックスとして設定した領域を実行状態アクティブへの遷移指定領域に設定エリアエレメントAREAELとインプットエレメントINPTELの連携処理するなどの高度な処理が実現でき、ユーザーの利便性が大幅に向上する。また前記エリアエレメントAREAEL内にはオプション的な属性情報OPATRIとしてcoordsまたはshape、class、idの各種属性情報が記述可能になると共に、スタイルネームスペース内の任意の属性情報と、及び任意の属性情報を配置する事が可能である。前記スタイルネームスペース内の任意の属性情報とは、図95から図97に示されるスタイルネームスペーススタイル名前空間内でオプションとして定義される任意の属性情報を意味している。次のボディエレメントBODYEL内にはオプション的な属性情報OPATRIとしてbeginまたはclass、id、dur、end、timeContainer、xmllang、xmlspaceの各種属性情報が記述可能になると共に、スタイルネームスペース内の任意の属性情報と、及び任意の属性情報を配置する事が可能である。更に前記ボディエレメントBODYEL内に直接的に記載されるコンテント情報CONTNTとしてディブエレメントDVSNEL、インクルードエレメントINCLEL、メタエレメントMETAEL、オブジェクトエレメントOBJTELが配置可能であるが、それに限らず前記エレメントを親エレメントとしてその中に別の種類の子エレメントを配置できる。本実施例において前記ボディエレメントBODYEL内に同一ブロックタイプに属するエレメントのブロック分けの区切りを設定するディブエレメントDVSNEL図91参照が配置できるようにしてエレメント記述上の階層構造親エレメント/子エレメント/孫エレメントなどの世代階層の構築を容易にしている。その結果、本実施例によりマークアップMRKUP内での記述内容が見易くなるばかりでなくマークアップMRKUP内記述文の新規作成や編集作業がし易くなる。次のビーアールエレメントBREKEL内には必須的な属性情報RQATRIは無く、オプション的な属性情報OPATRIとしてclassまたはid、xmllang、xmlspaceの各種属性情報が記述可能になると共に、任意の属性情報を配置する事が可能である。またボタンエレメントBUTNEL内には必須的な属性情報RQATRIとしてaccesskey属性情報を記載しなければならない。前述したように同じ値が記述されたaccesskey属性情報を仲介して前記ボタンエレメントBUTNEL内で設定した内容と前記エリアエレメントAREAEL内で設定した内容との間の関連付けが可能となり、マークアップページMRKUP内でのユーザーへの表現力向上が図れる。またそれに限らず、同じ値が記述されたaccesskey属性情報を仲介してインプットエレメントINPTELなどで設定される各種機能との間の連携機能も発揮できる。また前記ボタンエレメントBUTNEL内にはオプション的な属性情報OPATRIとしてclassまたはid、xmllang、xmlspaceの各種属性情報が記述可能になると共に、スタイルネームスペース内の任意の属性情報と、及び任意の属性情報を配置する事が可能である。更に前記ボタンエレメントBUTNEL内におけるコンテント情報CONTNTとしてメタエレメントMETAEL、ピーエレメントPRGRELが配置可能である。本実施例においてパラグラフブロック複数行にまたがるテキストの表示タイミングと表示形式を設定するピーエレメントPRGREL図91参照を前記ボタンエレメントBUTNEL内に配置する事でユーザーに表示するボタンの上にボタンの内容を表すテキスト情報が表記できるので、ユーザーに対してより分かり易い表示が行える。また、アドバンストアプリケーション内容を表現するエレメントの組み合せを設定するメタエレメントMETAEL図91参照を前記ボタンエレメントBUTNEL内に配置する事ででユーザーに表示するボタンとアドバンストアプリケーションADAPLとの関連付けが容易となる。またディブエレメントDVSNEL内にはオプション的な属性情報OPATRIとしてbeginまたはclass、id、dur、end、timeContainer、xmllang、xmlspaceの各種属性情報が記述可能になると共に、スタイルネームスペース内の任意の属性情報と、及び任意の属性情報を配置する事が可能である。更に前記ディブエレメントDVSNEL内においてコンテント情報CONTNTとしてボタンエレメントBUTNELやディブエレメントDVSNEL、インプットエレメントINPTEL、メタエレメントMETAEL、オブジェクトエレメントOBJTEL、ピーエレメントPRGRELが配置可能である。それによりボタンエレメントBUTNELやディブエレメントDVSNEL、インプットエレメントINPTEL、メタエレメントMETAEL、オブジェクトエレメントOBJTEL、ピーエレメントPRGRELに関する組み合わせによるブロックが設定できるのでマークアップMRKUP内での記述内容が見易くなるばかりでなくマークアップMRKUP内記述文の新規作成や編集作業がし易くなる。特に本実施例において前記ディブエレメントDVSNEL内に子エレメントとして別のディブエレメントDVSNELを配置できるので、ブロック分けの階層を多重に構築でき、より一層マークアップMRKUP内での記述内容が見易くなると共にマークアップMRKUP内記述文の新規作成や編集作業がし易くなる。またヘッドエレメントHEADEL内には必須的な属性情報RQATRIは無く、前記ヘッドエレメントHEADEL内にはオプション的な属性情報OPATRIとしてidまたはxmllang、xmlspaceの各種属性情報が記述可能になると共に、任意の属性情報を配置する事が可能である。また前記ヘッドエレメントHEADEL内においてコンテント情報CONTNTとしてインクルードエレメントINCLEL、メタエレメントMETAEL、タイミングエレメントTIMGEL、スタイリングエレメントSTNGELが配置可能である。本実施例では図91に示すようにヘッドエレメントHEADEL内にタイミングエレメントTIMGELを配置してタイムシートを構成する事でマークアップページMRKUP内で共通に使用できるタイミングを設定できると共に、スタイリングエレメントSTNGELを配置する事でスタイルシートを構成し、マークアップページMRKUP内で共通に使用できる表現形式を設定可能となっている。そのように機能分離させる事でマークアップページMRKUPの新規作成や編集処理を容易に出来る。次に説明するインクルードエレメントINCLEL内には必須的な属性情報RQATRIとしてcondition属性情報を記載しなければならない。それによりインクルードエレメントINCLEL内での使用条件が定義でき図93参照、参照する対象のドキュメントの指定方法図91参照が明確となり、マークアップ記述文内の記載内容に関するマークアップ画面の表示方法が容易となる。また前記インクルードエレメントINCLEL内にはオプション的な属性情報OPATRIとしてidまたはhrefの各種属性情報が記述可能になると共に、任意の属性情報を配置する事が可能である。またインプットエレメントINPTEL内には必須的な属性情報RQATRIとしてaccesskeyおよびmode属性情報を記載しなければならない。前述したように、同じ値が記述されたaccesskey属性情報を仲介してエリアエレメントAREAELやボタンエレメントBUTNELなどで設定される各種機能との間の連携機能を発揮できる。また前記インプットエレメントINPTEL内にはオプション的な属性情報OPATRIとしてclassまたはid、xmllang、xmlspaceの各種属性情報が記述可能になると共に、スタイルネームスペース内の任意の属性情報と、及び任意の属性情報を配置する事が可能である。また前記インプットエレメントINPTEL内においてコンテント情報CONTNTとしてメタエレメントMETAEL、ピーエレメントPRGRELが配置可能である。このようにユーザーが入力できるテキストボックスを設定するインプットエレメントINPTEL図91参照内にパラグラフブロック複数行にまたがるテキストの表示タイミングと表示形式を設定するピーエレメントPRGREL図91参照を配置する事でユーザーが入力できるテキストボックス自体の表示タイミングと表示形式が設定できる。それによりユーザーが入力できるテキストボックス自体の細かな制御が可能となり、より一層ユーザーの使い勝手が向上する。更にメタエレメントMETAEL内には必須的な属性情報RQATRIは無く、前記メタエレメントMETAEL内にはオプション的な属性情報OPATRIとしてidまたはxmllang、xmlspaceの各種属性情報が記述可能になると共に、任意の属性情報を配置する事が可能である。また前記メタエレメントMETAEL内のコンテント情報CONTNTとしては図99に示すようにエリアエレメントAREAELからスタイルエレメントSTYLELに至る任意のエレメントを配置する事が可能である。次に記載されているオブジェクトエレメントOBJTEL内には必須的な属性情報RQATRIとしてtype属性情報を記載しなければならない。また前記オブジェクトエレメントOBJTEL内にはオプション的な属性情報OPATRIとしてclassまたはid、xmllang、xmlspace、src、contentの各種属性情報が記述可能になると共に、スタイルネームスペース内の任意の属性情報と、及び任意の属性情報を配置する事が可能である。また前記オブジェクトエレメントOBJTEL内においてコンテント情報CONTNTとしてエリアエレメントAREAEL、メタエレメントMETAEL、ピーエレメントPRGREL、パラムエレメントPRMTELが配置可能である。特に前記オブジェクトエレメントOBJTEL内にパラメーターが設定できるパラムエレメントPRMTELを配置することで、マークアップページMRKUP上に貼り付けるまたはマークアップページMRKUPにリンクさせる各種オブジェクトに対する細かなパラメーターが設定できる。それにより細かなオブジェクトに対する条件設定が可能となり、多彩なオブジェクトファイルの貼り付けやリンクが可能となり、マークアップページMRKUPのユーザーに対する表現力が大幅に向上する。また、前記オブジェクトエレメントOBJTEL内にパラグラフブロック複数行にまたがるテキストの表示タイミングと表示形式を設定するピーエレメントPRGREL図91参照やブロック内の一行分のテキストの表示タイミングと表示形式を設定するパラムエレメントPRMTEL図91参照を配置する事で、ピーエレメントPRGRELやパラムエレメントPRMTEL内のPCデーターとして記述されたテキストデーターを表示する時に使用されるフォントファイルFONTを前記オブジェクトエレメントOBJTEL内のsrc属性情報により指定する事が可能となる図92または図102参照。それにより任意のフォント形式でマークアップページMRKUP内のテキスト表現が可能となり、ユーザーへの表現力が大幅に向上する。本実施例では図12に示すようにマークアップMRKUPの中から静止画ファイルIMAGEやイフェクトオーディオEFTAD、フォントファイルFONTを参照できるが、前記マークアップMRKUPの中から静止画ファイルIMAGEやイフェクトオーディオEFTAD、フォントファイルFONTを参照する場合には前記オブジェクトエレメントOBJTELを活用する。すなわち前記オブジェクトエレメントOBJTEL内のsrc属性情報の値としてURIユニフォームリソースアイデンティファイヤーが記述できるが、前記URIにより静止画ファイルIMAGEやイフェクトオーディオEFTAD、フォントファイルFONTの保存場所パスやファイル名を指定する事で各種ファイルのマークアップMRKUP内への貼り付けやリンク設定が可能となる。更にピーエレメントPRGREL内にはオプション的な属性情報OPATRIとしてbeginまたはclass、id、dur、end、timeContainer、xmllang、xmlspaceの各種属性情報が記述可能になると共に、スタイルネームスペース内の任意の属性情報と、及び任意の属性情報を配置する事が可能である。また前記ピーエレメントPRGREL内においてコンテント情報CONTNTとしてビーアールエレメントBREKEL、ボタンエレメントBUTNEL、インプットエレメントINPTEL、メタエレメントMETAEL、オブジェクトエレメントOBJTEL、スパンエレメントSPANELが配置可能である。複数行にまたがるテキストの表示タイミングと表示形式が設定できる前記ピーエレメントPRGREL図91参照内にボタンエレメントBUTNELやオブジェクトエレメントOBJTELを配置することで、マークアップページMRKUP上で表示するボタンや静止画IMAGEの上に重ねてテキスト情報が表示可能となり、より一層ユーザーに対する分かり易い表現が可能となる。また複数行にまたがるテキストの表示タイミングと表示形式が設定できる前記ピーエレメントPRGREL図91参照内に一行毎のテキストの表示タイミングと表示形式を設定できるスパンエレメントSPANEL図91参照を配置する事で複数行にまたがるテキスト内での一行毎のテキストの表示タイミングと表示形式を細かく設定できる。それにより例えばカラオケの台詞の一部の色や強調部分を伴奏に合わせて変化させるなど、同時に再生表示する動画や音声プライマリービデオセットPRMVSやセカンダリービデオセットSCDVSの時間進行に同期した表示テキストに対する細かな表示制御が可能となり、ユーザーへの表現力と利便性が大幅に向上する。更に前記ピーエレメントPRGRELにおいてはコンテント情報CONTNTとしてPCデーターを配置する事も可能である。前記ピーエレメントPRGREL内に例えばPCデーターとしてテキストデーターを配置することで最適なタイミングと最適な表示形式によりマークアップページMRKUP内でのテキストデーターの表示が可能なばかりでなく、図92または図102に示すように映像情報プライマリービデオセットPRMVSやセカンダリービデオセットSCDVSと同期して表示する字幕またはテロップの表示が可能となる。またパラムエレメントPRMTEL内には必須的な属性情報RQATRIとしてname属性情報を記載しなければならない。前記name属性情報によりパラムエレメントPRMTEL内で定義する変数名を指定する。本実施例における前記変数名として任意に命名が可能なため、同時に膨大な数の変数変数名の設定が可能となりマークアップMRKUP内での複雑な制御が行える。また前記パラムエレメントPRMTEL内にはオプション的な属性情報OPATRIとしてidまたはxmllang、valueの各種属性情報が記述可能になると共に、任意の属性情報を配置する事が可能である。本実施例では前記value属性情報により前記name属性情報により設定された変数名に入力される変数値が設定できる。特に本実施例ではイベントエレメントEVNTEL内で前記パラムエレメントPRMTELを設定すると共に前記パラムエレメントPRMTEL内にname属性情報とvalue属性情報の組み合わせを記述することでマークアップMRKUP内でイベント発生を定義できる。更に前記name属性情報とvalue属性情報の値は、スクリプトSCRPT内で定義するAPIコマンドファンクション内で利用される。また前記パラムエレメントPRMTELにおいてはコンテント情報CONTNTとしてPCデーターを配置する事も可能であり、PCデーターを利用した複雑なパラメーター設定が可能となる。更にルートエレメントROOTEL内には必須的な属性情報RQATRIは無く、前記ルートエレメントROOTEL内にはオプション的な属性情報OPATRIとしてidまたはxmllang、xmlspaceの各種属性情報が記述可能である。また前記ルートエレメントROOTEL内においてコンテント情報CONTNTとしてボディエレメントBODYEL、ヘッドエレメントHEADELが配置可能である。図91に示すように前記ルートエレメントROOTEL内にボディエレメントBODYELとヘッドエレメントHEADELを配置することでボデイ内容とヘッド内容の記述箇所を分離できるので、マークアップMRKUPの再生表示処理が容易となる。特に本実施例では図91に示すように前記ヘッドエレメントHEADEL内にタイミングエレメントTIMGELを配置してタイムシートを構成し、ボディエレメントBODYEL内の記述内容に対するタイミング管理を行うと共に前記ヘッドエレメントHEADEL内にスタイリングエレメントSTNGELを配置してスタイルシートを構成し、ボディエレメントBODYEL内の記述内容に対する表示形式の管理を行い、図101に示すようにマークアップMRKUPの新規作成作業や編集作業の利便性を向上させている。最後に記述されたスパンエレメントSPANEL内にはオプション的な属性情報OPATRIとしてbeginまたはclass、id、dur、end、timeContainer、xmllang、xmlspaceの各種属性情報が記述可能になると共に、スタイルネームスペース内の任意の属性情報と、及び任意の属性情報を配置する事が可能である。また前記スパンエレメントSPANEL内においてコンテント情報CONTNTとしてビーアールエレメントBREKEL、ボタンエレメントBUTNEL、インプットエレメントINPTEL、メタエレメントMETAEL、オブジェクトエレメントOBJTEL、スパンエレメントSPANELが配置可能である。一行分のテキストの表示タイミングと表示形式を設定できるスパンエレメントSPANEL図91参照内にボタンエレメントBUTNELやオブジェクトエレメントOBJTELを配置することで、マークアップページMRKUP上で表示するボタンや静止画IMAGEの上に重ねてテキスト情報が表示可能となり、より一層ユーザーに対する分かり易い表現が可能となる。更に前記スパンエレメントSPANELにおいてはコンテント情報CONTNTとしてPCデーターを配置する事も可能である。前記スパンエレメントSPANEL内に例えばPCデーターとしてテキストデーターを配置することでマークアップページMRKUP内での一行分のテキストデーターの表示が可能なばかりでなく、図92または図102に示すように映像情報プライマリービデオセットPRMVSやセカンダリービデオセットSCDVSと同期して表示する字幕またはテロップの表示が可能となる。図99に示すようにエリアエレメントAREAELあるいはボディエレメントBODYEL、ボタンエレメントBUTNEL、ディブエレメントDVSNEL、インプットエレメントINPTEL、オブジェクトエレメントOBJTEL、ピーエレメントPRGREL、スパンエレメントSPANELのオプション的な属性情報OPATRIとして図95に示すスタイルネームスペーススタイル名前空間内で定義される任意の属性情報を設定できる。図95から分かるように、非常に多彩なマークアップページMRKUP内での表現形式を前記スタイルネームスペーススタイル名前空間内で定義される属性情報により設定できるので、上記各種エレメントの表現形式を多様に設定する事ができる。また、図99に示すようにルートエレメントROOTEL以外の全てのコンテントエレメント内で、オプション的な属性情報OPATRIとして任意の属性情報が設定できる。上記の任意の属性情報とは図95に記載されている属性情報に限らず、図93や図94、図98に記載された属性情報内のいずれかを意味し、それによりルートエレメントROOTEL以外の全てのコンテントエレメントに対するタイミング設定や表現形式設定など多様な条件設定が可能となり、マークアップページMRKUPとしての表現力や各種設定機能が大幅に向上する。図90に示すように、本実施例では1個のエレメントxml記述文内において必須的な属性情報RQATRIとオプション的な属性情報OPATRI、コンテント情報CONTNTを設定する事が可能となっている。前記必須的な属性情報RQATRIとオプション的な属性情報OPATRI内には、図93または図95~図97、図98、図94に示す各種属性情報のいずれかを記載配置する事が出来る。また前記コンテント情報CONTNT内においては図91からまでに示す各種エレメントを配置する事が可能である。また図91に示すようにルートエレメントROOTEL内のヘッドエレメントHEADEL内には、タイミングエレメントTIMGELが配置可能となっている。前記タイミングエレメントTIMGEL内には、タイミングボキャブラリーTIMVOC内に属する各種エレメント図91参照が記載できる。前記タイミングボキャブラリーTIMVOC内に属する各種エレメント内に設定可能な必須的な属性情報RQATRIまたはオプション的な属性情報OPATRI、コンテント情報CONTNTを図100に示す。アニメートエレメントANIMEL内においては必須的な属性情報RQATRIとしてadditive属性情報とcalcMode属性情報を記述しなければならない。また前記アニメートエレメントANIMEL内においてはオプション的な属性情報OPATRIとしてid属性情報を記述する事が可能である。また、更に前記アニメートエレメントANIMEL内では任意の属性情報とコンテント、スタイル、ステートネームスペース内の任意の属性情報を記述する事が可能となっている。前記アニメートエレメントANIMELはアニメーションの表示を設定する時に使用されるエレメントであり、前記アニメーションの設定時にはユーザーに表示するスタイル表示形式の設定やアニメーションの状態の設定が必要となる。従って前記アニメートエレメントANIMEL内では図100に示すようにコンテント、スタイル、ステートネームスペース内の任意の属性情報を設定できるようにする事で、前記アニメートエレメントANIMELにより設定されるアニメーションに対する豊富な表現形式が指定でき、ユーザーに対する表現力が向上する。またキューエレメントCUEELE内においては必須的な属性情報RQATRIとしてbegin属性情報とselect属性情報を記述しなければならない。本実施例におけるキューエレメントCUEELEは特定のコンテントエレメントを選択し、タイミング設定や条件の変更をするために使用されるエレメントである。従って図101に示すように、select属性情報を利用して特定のコンテントエレメントが指定できる。更に前記キューエレメントCUEELE内で設定される必須的な属性情報RQATRIとしてbegin属性情報を利用する事で、前記キューエレメントCUEELEによる特定のコンテントエレメントへの指定開始タイミングを設定できる所に本実施例の大きな特徴がある。前記begin属性情報に設定される値として時間情報を設定した場合には、時間経過に従ったマークアップページMRKUPのダイナミックに変化する表現が可能となる。また前記begin属性情報に設定される値としてパス情報を設定すると、特定のコンテントエレメントの指定と前記コンテントエレメントの状態指定を同時に行う事が可能となる。それにより、例えばマークアップページMRKUP上に設定された特定のボタンをユーザーが選択した場合ボタンエレメントBUTNELが実行処理中になった場合を、特定のコンテントエレメントの指定開始タイミングの設定に利用できるので、マークアップページMRKUPのユーザーインターフェース機能が大幅に向上する。また前記キューエレメントCUEELE内においてはオプション的な属性情報OPATRIとしてid属性情報とdur属性情報、end属性情報、fill属性情報、use属性情報を記述する事が可能である。また、更に前記キューエレメントCUEELE内では任意の属性情報を記述する事が可能となっている。またキューエレメントCUEELE内に配置可能なコンテント情報CONTNTとしてはアニメートエレメントANIMEL、イベントエレメントEVNTEL、リンクエレメントLINKEL、セットエレメントSETELEが配置可能である。アニメートエレメントANIMELをコンテント情報CONTNTとして指定した場合には、前記キューエレメントCUEELEにより指定したコンテントエレメントに対してアニメーション表示の設定が可能となる。また前記コンテント情報CONTNTとしてイベントエレメントEVNTELを配置した場合には、前記キューエレメントCUEELEにより指定されたコンテントエレメントの状態変化に基づきイベントを発生させる事が可能となる。また更に前記コンテント情報CONTNTとしてリンクエレメントLINKELを指定した場合には、前記キューエレメントCUEELEで指定したコンテントエレメントに対してハイパーリンクの設定を行う事も可能となる。特に前記キューエレメントCUEELE内のコンテント情報CONTNTとしてセットエレメントSETELEを設定した場合には、前記キューエレメントCUEELEで設定したコンテントエレメントに対する詳細な属性条件や特性条件の設定を行う事が出来る。このように前記キューエレメントCUEELE内のコンテント情報CONTNTに図100に示した各種エレメントを配置する事により、ボディエレメントBODYEL内に配置されたコンテントエレメントに対する多種多様な機能を設定する事が可能となる。またイベントエレメントEVNTEL内においては必須的な属性情報RQATRIとしてname属性情報を記述しなければならない。前記name属性情報の値として任意に命名可能なイベントに対応した名前EVNTNMを設定する事によりイベントに対応した任意に命名可能な名前が設定できる。前記任意に命名可能なイベントに対応した名前EVNTNMの情報はスクリプトSCRPT内でのイベントリスナーEVTLSN内で利用されるので、前記任意に命名可能なイベントに対応した名前EVNTNMはスクリプトSCRPTとの間の関係を確保するための重要な値となっている。また前記イベントエレメントEVNTEL内においてはオプション的な属性情報OPATRIとしてid属性情報を記述する事が可能である。また、更に前記イベントエレメントEVNTEL内では任意の属性情報を記述する事が可能となっている。またイベントエレメントEVNTEL内に配置可能なコンテント情報CONTNTとしてはパラムエレメントPRMTELが配置可能である。前記イベントエレメントEVNTEL内にパラムエレメントPRMTELを配置する事により、スクリプトSCRPT内での条件設定がより容易になる。すなわち、前記パラムエレメントPRMTEL内で使用されるname属性情報とvalue属性情報の値が、スクリプトSCRPT内のAPIコマンド内ファンクションの記述文APIFNC内で利用される。またデフスエレメントDEFSEL内においては必須的な属性情報RQATRIとしての記述は無い。また前記デフスエレメントDEFSEL内においてはオプション的な属性情報OPATRIとしてid属性情報を記述する事が可能である。また、更に前記デフスエレメントDEFSEL内では任意の属性情報を記述する事が可能となっている。またデフスエレメントDEFSEL内に配置可能なコンテント情報CONTNTとしてはアニメートエレメントANIMEL、イベントエレメントEVNTEL、ジーエレメントGROPEL、リンクエレメントLINKEL、セットエレメントSETELEが配置可能である。前記デフスエレメントDEFSELは図91に示すように特定のアニメートエレメントANIMELエレメントグループを定義する時に利用されるエレメントであり、前記デフスエレメントDEFSEL内にイベントエレメントEVNTELを配置する事により、アニメーションエレメントのセットまたはグループ全体の状態変化に対してイベントを発生させる事が可能となる。また前記デフスエレメントDEFSEL内にリンクエレメントLINKELを配置する事により、特定のアニメーションエレメントのセットまたはグループに対し、同時にハイパーリンクの設定を行う事ができる。特に前記デフスエレメントDEFSEL内にセットエレメントSETELEを設定することで、特定のアニメーションエレメントのセットまたはグループに対して同時に詳細な属性条件設定や特性条件設定が行え、マークアップMRKUP内での記述の簡略化を図る事が出来る。またジーエレメントGROPEL内においては必須的な属性情報RQATRIとしての記述は無い。また前記ジーエレメントGROPEL内においてはオプション的な属性情報OPATRIとしてid属性情報を記述する事が可能である。また、更に前記ジーエレメントGROPEL内では任意の属性情報を記述する事が可能となっている。またジーエレメントGROPEL内に配置可能なコンテント情報CONTNTとしてはアニメートエレメントANIMEL、イベントエレメントEVNTEL、ジーエレメントGROPEL、セットエレメントSETELEが配置可能である。アニメーションエレメントのグループ化を定義する前記ジーエレメントGROPEL内のコンテント情報CONTNTの設定は、前記デフスエレメントDEFSELと同様の効果がある。すなわち前記ジーエレメントGROPEL内にイベントエレメントEVNTELを配置する事により、グループ化されたアニメーションエレメント内の状態変化に対してイベントを発生させる事が出来る。特に、本実施例においてはジーエレメントGROPEL内に子エレメントとしてジーエレメントGROPELを配置する事でアニメーションエレメントのセットまたはグループの階層化が図れ、マークアップMRKUP内の記述内容の構造化が可能となる。その結果、マークアップページMRKUPの新規作成の効率向上が図れる。またリンクエレメントLINKEL内においては必須的な属性情報RQATRIとしての記述は無い。また前記リンクエレメントLINKEL内においてはオプション的な属性情報OPATRIとしてxmlbase属性情報とhref属性情報を記述する事が可能である。更にパーエレメントPARAEL内およびシークエレメントSEQNEL内においては必須的な属性情報RQATRIとしてbegin属性情報を記述しなければならない。また前記パーエレメントPARAEL内およびシークエレメントSEQNEL内においてはオプション的な属性情報OPATRIとしてid属性情報とdur属性情報、end属性情報を記述する事が可能である。同時並行的なパラレル的な時間進行を定義するパーエレメントPARAELまたは一方向的に順次進行するシーケンシャル的なシークエレメントSEQNEL内にbegin属性情報またはdur属性情報、end属性情報を記述する事により、同時並行的なパラレル的な時間進行を定義する時間軸上の範囲または一方向的に順次進行するシーケンシャル的な時間進行を定義する時間軸上の範囲が指定可能となり、時間軸上での細かな時間進行方法の切り替えが設定できる。また、更に前記パーエレメントPARAEL内およびシークエレメントSEQNEL内では任意の属性情報を記述する事が可能となっている。またパーエレメントPARAEL内およびシークエレメントSEQNEL内に配置可能なコンテント情報CONTNTとしてはキューエレメントCUEELE、パーエレメントPARAEL、シークエレメントSEQNELが配置可能である。前記パーエレメントPARAELまたはシークエレメントSEQNEL内にキューエレメントCUEELEを設定する事により、同時並行的なパラレル的な時間進行または一方向的に順次進行するシーケンシャル的な時間進行の中で特定のコンテントエレメントを指定する事が可能となっている。特に前記キューエレメントCUEELE内のbegin属性情報またはend属性情報を利用し、前述した時間進行の中でコンテントエレメントを指定するタイミングが細かく設定できる。また前記パーエレメントPARAELまたはシークエレメントSEQNEL内でそれぞれ独自にパーエレメントPARAELとシークエレメントSEQNELを配置出来るので、マークアップページMRKUP内における時間経過に基づく多種多様な時間遷移表現が本実施例では可能となる所に大きな特徴がある。本実施例においては例えば、シーケンシャル的なパラレル的な時間進行に対する階層構造の設定をするシーケンシャル的な時間進行の中で、部分的にパラレル的な時間進行の設定をするパラレル的な時間進行の中で、部分的にシーケンシャル的な時間進行を設定する等の複雑な時間繊維表現が可能となる。またセットエレメントSETELE内においては必須的な属性情報RQATRIとしての記述は無い。また前記セットエレメントSETELE内においてはオプション的な属性情報OPATRIとしてid属性情報を記述する事が可能である。また、更に前記セットエレメントSETELE内では任意の属性情報とコンテント、スタイル、ステートネームスペース内の任意の属性情報を記述する事が可能となっている。最後にタイミングエレメントTIMGEL内においては必須的な属性情報RQATRIとしてbegin属性情報とclock属性情報、clockDivisor属性情報を記述しなければならない。また前記タイミングエレメントTIMGEL内においてはオプション的な属性情報OPATRIとしてid属性情報とdur属性情報、end属性情報、timeContainer属性情報を記述する事が可能である。前記タイミングエレメントTIMGEL内にbegin属性情報やdur属性情報、end属性情報を配置する事により、ヘッドエレメントHEADEL内で設定するタイムシート図91参照で指定される時間設定範囲が明確化される。また前記タイミングエレメントTIMGEL内でclockDivisor属性情報を設定する事により、タイトルタイムラインTMLE内の基準クロックであるフレーム周波数に対するチッククロック周波数の比率を設定できる。本実施例において前記clockDivisor属性情報の値によりフレームレートに対する前記チッククロックの周波数を大幅に低減させ、ナビゲーションマネージャーNVMNG内のアドバンストアプリケーションマネージャーADAMNG図28参照の処理負担を軽減できる。また前記タイミングエレメントTIMGEL内でclock属性情報の値を指定する事によりマークアップページMRKUPに対応するタイムシート内での基準クロックが指定でき、ユーザーに表示するマークアップMRKUPの内容に応じた最適なクロックの採用が可能となる。また、更に前記タイミングエレメントTIMGEL内では任意の属性情報を記述する事が可能となっている。またタイミングエレメントTIMGEL内に配置可能なコンテント情報CONTNTとしてはデフスエレメントDEFSEL、パーエレメントPARAEL、シークエレメントSEQNELが配置可能である。前記タイミングエレメントTIMGEL内にパーエレメントPARAELまたはシークエレメントSEQNELを配置する事により、タイムシート内での複雑な時間進行経路が設定でき、ユーザーに対して時間経過に対応したダイナミックな変化を表現できる。図94に示すようにタイミングボキャブラリーTIMVOCに属する各エレメントで使用される属性情報の中に、設定対象または変更対象のコンテントエレメントを選択指定するselect属性情報が存在している。また、図100に示すように前記select属性情報は必須的な属性情報RQATRI内に属し、キューエレメントCUEELE内で使用可能となっている。本実施例において、前記select属性情報を有効に活用する事によりマークアップMRKUP内の記述文章を効率的に作成する事が可能となる。図101に示すように、マークアップMRKUP内の記述文章としてルートエレメントROOTEL内にヘッドエレメントHEADEL記述領域と、ボディエレメントBODYEL記述領域がそれぞれ分かれて存在し、前記ヘッドエレメントHEADEL内にタイミングエレメントTIMGEL記述領域が存在し、タイムシートの内容を記述しているところに大きな特徴がある。また更に、前記ヘッドエレメントHEADEL内にスタイリングエレメントSTNGELを記述し、スタイルシートの内容を設定しているところにも本実施例の大きな特徴がある。前記タイミングエレメントTIMGELにより記述されるタイムシートと前記スタイリングエレメントSTNGELにより記述されるスタイルシートは、前記ボディエレメントBODYELとは異なる領域に記述される。図101に示すように、前記タイミングエレメントTIMGEL内にキューエレメントCUEELEが記述され、その中の必須的な属性情報RQATRIとしてselect属性情報が記述され、その中にボディエレメント内の特定エレメント指定情報SLCTELが記述可能となっている。前記select属性情報により、ボディエレメントBODYEL内に記述される特定のエレメントを指定し、前記タイムシート内で指定されたエレメントに対するタイミング制御情報を前記タイムシート内タイミングエレメントTIMGEL内に共用して記述可能となっている。また同様に図101に示すように、スタイリングエレメントSTNGELで記述されるスタイルシート内にスタイルエレメントSTYLELを記述し、前記スタイルエレメントSTYLEL内にselect属性情報を記述し、そこに前記同様、ボディエレメント内の特定エレメント指定情報SLCTELを記述する事が可能となっている。それにより、ボディエレメントBODYEL内で記述される特定のエレメントに対する表示スタイルを共通に指定する事が可能となっている。また図101を用いて、前記select属性情報の値として設定されるボディエレメント内の特定エレメント指定情報SLCTELに関する記述方法を説明する。最初に説明する本実施例における方法1では、ボディエレメントBODYEL内の特定エレメントと、それが属するエレメント名を同時に指定する。すなわち、ボディエレメントBODYEL内の特定エレメントとそれが属するエレメント名を同時に指定する場合にはselect//コンテントモデル情報CONTMDid特定のエレメントの識別情報ELEMIDという記述方法を用いる。すなわち、上記コンテントモデル情報CONTMDにより対応するエレメント名を指定し図90参照、id直後に記述される特定エレメントの識別情報ELEMIDにより特定のエレメント内で指定されたid属性情報の値を指定している。前記条件においては、ボディエレメントBODYEL内に記述されるコンテントエレメントの中には各指定されるべきエレメント毎に識別情報図93に示したid属性情報の値が記述されている事が前提条件となる。すなわち、図93に示すようにコンテントエレメント内でエレメント個々の識別情報id情報を設定するid属性情報が、コンテントエレメント内で記述可能となっている。更に、図99に示すように前記エレメント個々の識別情報ID情報を設定するid属性情報は、オプション的な属性情報OPATRIに属し、全てのコンテントエレメント内で設定可能となっている。前記id属性情報により指定されるエレメント個々の識別情報ID情報を、本実施例では図101に示すようにselect属性情報内の特定エレメントの識別情報ELEMIDにより指定する。前記1に対応していたボディエレメント内の特定エレメント指定情報SLCTELの具体的な記述例を図101の4に示す。4の中の下線を引き、1で指定された部分select//pidP1IDが前記図101の1の記述方法で記載されている。また本実施例における図101の2に示した記述方法では、ボディエレメントBODYEL内の同一エレメント名コンテントモデル情報CONTMDが同一の全てのエレメントを同時に指定する事ができる。この場合には、select//コンテントモデル情報CONTMDと記述し、同一のコンテントモデル情報CONTMDに対応するボディエレメントBODYEL内の全エレメントを同時に指定する事が可能となる。前記2の記述方法を利用した具体的な記述例を、図101の4内に示す下線の引いた部分の2で指定した領域select//pに示してある。更に、本実施例において図101の3に示すように、ボディエレメントBODYEL内の特定なエレメントのみを指定する場合には、select//id特定のエレメントの識別情報ELEMIDの記述を行う。前記特定のエレメントの識別情報ELEMIDにより、ボディエレメントBODYEL内で記述される特定なエレメント内のid属性情報で指定されたエレメント個々の識別情報ID情報を指定する事が出来る。前記記述方法の具体的な例を、図101の4のところで下線を引き、3と指定した部分select//idP1IDに示す。図92に示したマークアップMRKUP記述例に対し、図101に示したselect属性情報を用いて記述し直した例を、図102に示す。図92においてはオブジェクトエレメントOBJTEL内に3個のピーエレメントPRGRELが記述され、その中の属性情報としてstyletextAligncenterが各ピーエレメントPRGREL毎に、それぞれ重複して記述されている。それに対して図102に示す記述方法では、スタイリングエレメントSTNGEL内の最初に記述されるスタイルエレメントSTYLEL内のみにと記述されている破線γ参照。前記select属性情報に対するボディエレメント内の特定エレメント指定情報SLCTELに関する記述方法としては、図101の2に示した記述方法を採用してボディエレメントBODYEL内の全てのピーエレメントPRGRELを同時に指定している。その結果、ボディエレメントBODYEL内の全ピーエレメントPRGRELに対してstyletextAligncenterが設定される。上記記述方法により各ピーエレメントPRGREL内での重複記述を省き、マークアップMRKUP内の記述文の簡素化が図れる。図102内のスタイリングエレメントSTNGEL内に記載された次以降のスタイルエレメントSTYLELでは、select属性情報に関するボディエレメント内の特定エレメント指定情報SLCTELの記述方法として図101の3の記述方法を用いており、ボディエレメントBODYEL内で記述される各ピーエレメントPRGRELに対する個々の識別情報ID情報を参照している。すなわち破線δ、破線εおよび破線ζの対応関係に示すように、各スタイルエレメントSTYLEL内のselect属性情報により各ピーエレメントPRGREL内でのid属性情報の値を参照している。図92ではスタイルネームスペーススタイル名前空間内でオプションとして定義されている各種属性情報をボディエレメントBODYEL内の各ピーエレメントPRGREL内で個々に記述していたのに対して、図102に示す記述方法を利用する事で前記ピーエレメントPRGREL内での属性情報に関する記述文章の大幅な簡素化が図れる。また図102に示すようにタイミングエレメントTIMGEL内に記述されているキューエレメントCUEELE内でのselect属性情報の値に対しても図101の3の記述方法を利用している。すなわち破線δおよび破線ε、破線ζの対応関係に示すように、各ピーエレメントPRGREL内でのid属性情報の値を対応する各キューエレメントCUEELE内で参照している。図92ではスタイルネームスペーススタイル名前空間内でオプションとして定義される各種属性情報や実行開始を定義するbegin属性情報、対応エレメントの実行期間の長さを設定するdur属性情報、対応エレメントの実行期間の終了時間を設定するend属性情報図94参照をボディエレメントBODYEL内の各ピーエレメントPRGREL内で個々に記述していた。それに比べて図102に示した記述例では記述すべき属性情報の内容に応じてスタイルエレメントSTYLELとキューエレメントCUEELE内に分散配置できるので、ピーエレメントPRGREL内の記述内容の簡素化が図れる。その結果、マークアップMRKUPの新規作成作業や編集作業の簡素化が図れる。また図92では各ピーエレメントPRGREL内にtimeContainer=seqを記述していた。それに比べて図102の記述方法では、複数存在するキューエレメントCUEELEを包含する1個のタイミングエレメントTIMGEL内で共通して、timeContainerseqを記述している。本実施例では破線βに示すように親エレメントと子エレメントとの関係を利用して、全ての子エレメントであるキューエレメントCUEELE上にtimeContainerseqを適用できる。従って前記timeContainerseqの共通記述により、図92に示すマークアップMRKUPの記述文を大幅に簡素化させる。また本実施例においてはそれとは別に、タイミングエレメントTIMGEL内でclocktitle下線αが記述されており、マークアップMRKUPの表示に利用される基準クロックがタイトルクロックメディアクロックである事を示している。従って、前記マークアップMRKUPの時間進行は各タイトル毎のタイトルタイムラインTMLEに同期して表示される。従って、例えば高速再生FFや巻戻しFRをユーザーが行い、それに応じてタイトルタイムラインTMLEの時間進行が変化したとしても前記タイトルタイムラインTMLEに同期して、マークアップMRKUPが表示される事となる。また、図102に示すように、各ピーエレメントPRGREL内でコンテント情報CONTNTとして記述されるPCデーターが、図102からに示す字幕内容として表示される。すなわち、図102に示すピーエレメントPRGREL内のコンテント情報CONTNTとして、○○はの文字は破線λの関係で図102に表示され、また素晴らしいの文字は破線μの関係で図102に表示され、会社ですの文字は破線νの関係に示すように図102に表示される。本実施例におけるselect属性情報を利用する事により生ずる効果を図102に示す。本来ボディエレメントBODYEL内の各エレメント毎に重複して記述しなければならなかった属性情報をスタイルシート内スタイリングエレメントSTNGEL内またはタイムシート内タイミングエレメントTIMGEL内の一箇所で共通して記述破線βと破線γ出来る。それによりマークアップMRKUP内の記述文のトータル量が減り、前記マークアップMRKUPを一時保存するファイルキャッシュFLCCH内へのダウンロード処理が容易となる。また更に内容毎に属性情報の記述場所をスタイルシート内/タイムシート内/ボディエレメントBODYEL内と分散配置が出来るので、マークアップMRKUP内記述内容の変更処理に対する簡素化が図れ、プログラム編集が容易となるという効果が生まれる。図12に示すように、本実施例では、以下のことが可能となる。1.動画プライマリーエンハンストビデオオブジェクトPEVOBまたはセカンダリーエンハンストビデオオブジェクトSEVOBの再生手順を管理するプレイリストPLLSTの中から具体的には図17に示すようにオブジェクトマッピングインフォメーションOBMAPIの中で前記動画と同列な位置付けでマークアップMRKUPを参照し、同一画面内で同時に再生表示および再生表示タイミングの管理を行っている図16参照。その結果、ユーザーへの再生表示を途中で中断させる事なく複数の再生表示オブジェクト動画とマークアップ画面MRKUPを同時に再生表示が行えるだけでなく、前記動画とマークアップ画面MRKUPとの間の再生表示タイミングを同期連動して制御でき、ユーザーへの画面表現をより大幅に向上できる。2.プレイリストPLLSTから直接マークアップMRKUPを参照するのでは無く、プレイリストPLLSTからは直接マニフェストMNFSTを参照し、前記マニフェストMNFSTから最初に表示するマークアップMRKUPを指定する構造になっている。図81に示すように前記マニフェストMNFST内のリソースエレメントRESELEにより、最初には表示されないがユーザー選択やスクリプト処理により遷移してユーザーに表示され得る全てのマークアップMRKUPのURI情報が記述されている。その結果、アドバンストコンテンツ再生部ADVPL内のナビゲーションマネージャーNVMNG図28参照は最初のマークアップMRKUPを表示する前に遷移してユーザーに表示され得る全てのマークアップ情報MRKUPとそれに利用されるリソースファイル静止画IMAGEやイフェクトオーディオEFTAD、フォントFONTなどを全てファイルキャッシュFLCCH内に一時保存しておく事が可能となる。そのため、ユーザー選択やスクリプト処理が発生してもユーザーを待たせる事無く、即座にマークアップ画面MRKUPの切り替えが可能となる。更に本実施例では、以下のことが可能となる。3.図91に示すタイミングエレメントTIMGEL内の図94に示すclock属性情報によりタイトルクロック、ページクロックまたはアプリケーションクロックのいずれかを選択可能になっている。それにより動画プライマリーエンハンストビデオオブジェクトPEVOBまたはセカンダリーエンハンストビデオオブジェクトSEVOBに対するアプリケーションまたはマークアップMRKUPの再生表示タイミングをフレキシブルに設定できる。...例えばclock属性情報の値をタイトルクロックに合わせるとアプリケーションまたはマークアップMRKUPの再生表示タイミングが完全に動画と一致する。従って例えば字幕やテロップをマークアップMRKUPで表示した場合、動画に対して特殊再生高速再生や巻き戻しなどを行った場合、字幕やテロップをそれに同期して変化させられる。また、clock属性情報の値をページクロックまたはアプリケーションクロックに設定すると、動画に対して特殊再生高速再生や巻き戻しなどを行ってもアニメーションなどマークアップMRKUPで表示した画面がその影響を受けずに標準速度での再生が可能となる。次に、本実施例におけるイベント処理イベントハンドルの方法に関して説明を行う。図1に示すように本実施例における情報記録再生装置1内にはアドバンストコンテンツ再生部ADVPLが存在している。また図14に示すように前記アドバンストコンテンツ再生部ADVPL内にはアドバンストコンテンツADVCTに関する再生の管理及び制御を行うナビゲーションマネージャーNVMNGが存在する。前記ナビゲーションマネージャーNVMNGに上がってくる通知情報を本実施例においてイベントと呼び、上記通知情報を発行する事をイベントの発生と呼んでいる。本実施例では前記イベントに関して、下記に述べる5種類のイベントが定義される。1.ユーザーイベント2.システムイベント3.アプリケーションイベント4.DOMイベント5.キャンセリングイベント以下に各イベント内容の説明を行う。1.ユーザーイベントユーザーイベントはユーザー入力に基づき、イベントの発生が行われる。一例を示すなら、ユーザーのリモートコントローラーによる設定に基づきリモートコントロールイベントが発生する。本実施例のユーザーイベントに関する非常に重要な内容として、前記ユーザーイベントが最初にスクリプトSCRPTに送られ、その後DOMマークアップMRKUPに送られるところに大きな特徴がある。マークアップMRKUP内におけるユーザーイベントはアクセスキー図93または図99に示すaccessKey属性の値を利用して処理が行われる。図14に示すように、本実施例におけるアドバンストコンテンツ再生部ADVPL内にはナビゲーションマネージャーNVMNGが存在し、ユーザー入力に基づくユーザーオペレーションUOPEは前記ナビゲーションマネージャーNVMNG内に入力される。図44に示すように前記ナビゲーションマネージャーNVMNG内にはユーザーインターフェースエンジンUIENGが存在し、ここで前記ユーザーオペレーションUOPEを受けると前記ユーザーインターフェースエンジンUIENGからそれに基づいたユーザーインターフェースイベントUIEVTが発行される。図44に示すようにナビゲーションマネージャーNVMNG内のアドバンストアプリケーションマネージャーADAMNGの中に存在するプログラミングエンジンPRGENが前記ユーザーインターフェースイベントUIEVTを受けるとECMAスクリプトプロセッサECMASPからまず初めにアドバンストアプリケーションのスクリプトADAPLS内を検索し、対応した処理方法を探す。前記アドバンストアプリケーションのスクリプトADAPLS内に対応して発行されるAPIコマンドが見つかると図106~図110に示すAPIコマンド内の各ファンクションをプレイリストマネージャーPLMNGまたはプレゼンテーションエンジンPRSENへ向けて発行する。もし、前記ユーザーインターフェースイベントUIEVTに対応して発行されるべきAPIコマンドがアドバンストアプリケーションのスクリプトADAPLS内に見つからなかった場合にはECMAスクリプトプロセッサECMASPは、次にデフォルトイベントハンドラースクリプトDEVHSP内に検索に行く。前記デフォルトイベントハンドラースクリプトDEVHSP内には図49に示したデフォルトインプットハンドラーの一覧情報が収納されている。前記ユーザーインターフェースイベントUIEVTに対応して処理すべき内容対応するイベントハンドラーが前記デフォルトイベントハンドラースクリプトDEVHSP内に見つかった場合には、前記デフォルトインプットハンドラーの情報がプレイリストマネージャーPLMNGまたはプレゼンテーションエンジンPRSENへ向けて発行される。2.システムイベントシステムイベントは、アドバンストコンテンツ再生部ADVPLにより発行されるイベントを意味している。システムイベントは、スクリプトSCRPTに対してのみ転送される。従って前記システムイベントはDOMマークアップMRKUPへ向けて発行されることはない。従ってスクリプトSCRPTのみが前記システムイベントをハンドルする機会を持っている。しかし、マークアップMRKUPはXPathplayState変数により前記システムイベントに対して反応することができる。本実施例において全てのシステムイベントの内容を表す一覧表を図103に示す。本実施例において前記システムイベントは下記に述べる3つのケースに対して発生させることができる。aプレイリストPLLST内で定義された場合タイトルタイムラインTMLEにおける特定の時間進行に基づきシステムイベントが発生するbAPIコールに基づき発生する。cアドバンストコンテンツ再生部ADVPLが使用する記憶媒体アドバンストコンテンツの記録場所の変更に基づき発生する。もし、タイトルタイムラインTMLE上における時間進行に基づいて前記システムイベントが発生した場合には、前記システムイベントはチックイベントの開始位置で発生し、前記システムイベントは対応するチックイベントにより実行処理される。図103に示した各種システムイベント内容一覧は、システムイベントの発生頻度順に並べられている。タイトルタイムラインTMLE上での時間進行に基づき、同時間に複数のシステムイベントが発生した場合には、図103の記載順番に基づき順次イベントハンドラーによりハンドル処理の管理がされるように本実施例では仕組まれている。例えば、ビデオトラックイベントはオーディオトラックイベントより専攻して発生される。もしシステムイベントがAPIコマンドにより発生した場合には前述した優先順位は当てはまらない。もし、APIコマンドに基づきシステムイベントが発生した場合には、システムイベントの発生順番は対応したAPIコールの順番と同じに合わせなければならない。上述したようにナビゲーションマネージャーNVMNG図14参照に上がってくる通知情報をイベントに対し、上記イベント内容に対応して処理とその処理内容の管理ハンドルを行うべき内容をイベントハンドラーと呼ぶ。本実施例において前記イベントハンドラーのハンドル実行処理とその管理を前記ナビゲーションマネージャーNVMNGが行う。3.アプリケーションイベント本実施例において、アプリケーションイベントはアドバンストアプリケーションADAPLにより発生される。前記アプリケーションイベントはスクリプトSCRPT又はマークアップMRKUPに基づいて発生される。もしマークアップMRKUPにより前記アプリケーションイベントが発生する場合には、図105に示すようにイベントエレメントEVNTELに基づいて発生される。これらのアプリケーションイベントはスクリプトSCRPTに基づいてのみハンドルされる。4.DOMイベント本実施例においてDOMイベントはドメインの変更時に発生するイベントである。すなわちドメインの遷移が発生した結果に基づき前記DOMの変更処理が行われる。5.キャンセリングイベントキャンセリングイベントは、イベント処理のキャンセルとして使用される。前記キャンセリングイベントがストッププロパゲーションに対するキャンセルを指定した場合には映像の取込みなどの処理を停止する。また、前記キャンセリングイベントがデフォルト状態の抑制によりキャンセル処理がされた場合にはイベントのデフォルト状態初期設定状態がキャンセルされる。前記の2.システムイベントで説明した各種システムイベント内容一覧の内容説明を以下に行う。タイトルビギンイベントはタイトルの再生を開始するシステムイベントであり、イベント状態としては開始状態を表す。また、前記タイトルビギンイベント内で設定する設定値はtitlebeginの値である。次にタイトルエンドイベントはタイトルの再生を終了するシステムイベントであり、イベント状態としては終了状態を表す。また、前記タイトルエンドイベント内で設定する設定値はtitleendの値である。次にスケジュールドイベントは事前にスケジューリングされたイベントを実行するシステムイベントであり、イベント状態としてはイベント状態を表す。また、前記スケジュールドイベント内で設定する設定値はscheduledeventの値である。次にチャプターイベントは再生対象のチャプターを変更するシステムイベントであり、イベント状態としては変更状態を表す。また、前記チャプターイベント内で設定する設定値はchapterの値である。次にクリップビギンイベントは再生表示オブジェクトの再生を開始するプレイリストPLLST内各種クリップエレメント図54参照の再生を開始するシステムイベントであり、イベント状態としては開始状態を表す。また、前記クリップビギンイベント内で設定する設定値はclipbeginの値である。次にクリップエンドイベントは再生表示オブジェクトの再生を終了するプレイリストPLLST内各種クリップエレメント図54参照の再生を終了するシステムイベントであり、イベント状態としては終了状態を表す。また、前記クリップエンドイベント内で設定する設定値はclipendの値である。次にビデオトラックイベントは再生表示するビデオトラック番号を変更するシステムイベントであり、イベント状態としては変更状態を表す。また、前記ビデオトラックイベント内で設定する設定値はvideotrackの値である。次にオーディオトラックイベントは再生表示するオーディオトラック番号を変更する。また、前記オーディオトラックイベント内で設定する設定値はaudiotrackの値である。次にサブタイトルトラックイベントは再生表示するサブタイトルトラック番号を変更するシステムイベントであり、イベント状態としては変更状態を表す。また、前記サブタイトルトラックイベント内で設定する設定値はsubtitletrackの値である。次にアプリケーションエンドイベントはアプリケーションの実行を終了させるシステムイベントであり、イベント状態としては終了状態を表す。また、前記アプリケーションエンドイベント内で設定する設定値はapplicationendの値である。次にプレイステートイベントは再生状態を変更するシステムイベントであり、イベント状態としては変更状態を表す。また、前記プレイステートイベント内で設定する設定値はplaystateの値である。次にプレイスピードイベントは再生速度を変更するシステムイベントであり、イベント状態としては変更状態を表す。また、前記プレイスピードイベント内で設定する設定値はplayspeedの値である。次にコントローラーイベントはコントローラーの接続状態又はコントローラーとの接続開始を示すシステムイベントであり、イベント状態としては接続状態を表す。また、前記コントローラーイベント内で設定する設定値はcontrollerconnectedの値である。次にコントローラーイベントはコントローラーの未接続状態又はコントローラーとの接続停止を示すシステムイベントであり、イベント状態としては未接続状態を表す。また、前記コントローラーイベント内で設定する設定値はcontrollerdisconnectedの値である。次にパーシステントストレージイベントは設定対象となるパーシステントストレージ機器を変更するシステムイベントであり、イベント状態としては変更状態を表す。また、前記パーシステントストレージイベント内で設定する設定値はpersistentstorageの値である。次にネットワークタイムアウトイベントはネットワーク回線のタイムアウト処理タイムアウト時間に対応したネットワーク回線の切断を行うシステムイベントであり、イベント状態としてはタイムアウトを表す。また、前記ネットワークタイムアウトイベント内で設定する設定値はnetworktimeoutの値である。次にリソースノットファウンドイベントはリソース保存場所の未確認状態を表すシステムイベントであり、イベント状態としては未確認状態を表す。また、前記リソースノットファウンドイベント内で設定する設定値はresourcenotfoundの値である。次にストリーミングバッファーエンプティーイベントはストリーミングバッファー内が空状態であることを示すシステムイベントであり、イベント状態としては空状態を表す。また、前記ストリーミングバッファーエンプティーイベント内で設定する設定値はbufferemptyの値である。次にストリーミングバッファーリスタートイベントはストリーミングバッファーの再開処理を行うシステムイベントであり、イベント状態としては再開状態を表す。また、前記トリーミングバッファーリスタートイベント内で設定する設定値はbufferrestartの値である。次にネットワークコネクションイベントはネットワーク回線の接続処理を行うシステムイベントであり、イベント状態としては接続状態を表す。また、前記ネットワークコネクションイベント内で設定する設定値はnetworkconnectionの値である。次にストップリクエストイベントは停止の要求をするシステムイベントであり、イベント状態としては停止状態を表す。また、前記ストップリクエストイベント内で設定する設定値はstoprequestの値である。本実施例におけるAPI及びスクリプトSCRPT、ファンクションなどの用語についての説明を行う。本実施例に先立ちスクリプトSCRPTの記述方法に対し欧州標準化会議ECMAにより既に標準化され、ECMAスクリプトと呼ばれている。前述したECMAスクリプトに対し、新たに本実施例で付加して定義したAPIコマンドを図106~図110に示す。特に指定しない限り本実施例における狭義のAPIコマンドとは図106~図110に示した内容のAPIコマンドを示している。それに対して、本実施例では図106~図110で定義されたAPIコマンドと前述したECMAスクリプトで定義されたAPIコマンドを総称して広義のAPIコマンドと呼ぶ。また前記APIコマンドの一部であり、各APIコマンドを具体的に実行する場合の処理内容をファンクションと呼んでいる。それに対して既に図103の説明の所で明示したように、アドバンストコンテンツ再生部ADVPL内のナビゲーションマネージャーNVMNG図14参照に上がってくる通知情報をイベントと呼ぶ。本実施例において前述したAPIの組合せ及び前述したECMAスクリプトで定義された一連のコマンドの組合わせプログラムをスクリプトSCRPTと呼ぶ。本実施例において図103で説明したイベントに基づき前記ファンクションが実行処理されるが、前述したイベントとファンクションをハンドルする内容プログラムがスクリプトSCRPT内で定義される。具体的なスクリプトSCRPTの内容は、図105内のスクリプトSCRPTに例示されるように監視すべきイベント内容を明示する部分...イベントリスナーEVTLSNを含むイベントリスナー記述文EVTLSD実行処理すべきAPIコマンドのファンクション内容を示す部分...APIコマンド内ファンクションの記述文APIFNCが存在すると共にイベントとファンクションを関連付ける情報イベントリスナーEVTLSN等などがプログラミングされている詳細については図105の説明文を参照。また前記スクリプトSCRPT内に記述された内容に従ってファンクションの実行処理を前記ナビゲーションマネージャーNVMNGがハンドル実行処理の制御と管理する。より詳細に説明するなら図44に示すように前記ナビゲーションマネージャーNVMNGの中のプログラミングエンジンPRGEN内にECMAスクリプトプロセッサECMASPが配置されているが、前記スクリプトSCRPT内で指定された内容に従った一連のファンクションに関するアドバンストコンテンツ再生部ADVPL内での実行の制御を前記ECMAスクリプトプロセッサECMASPが担う。前記ECMAスクリプトプロセッサECMASPが参照利用するスクリプトSCRPTに関し、本実施例では下記の2種類のスクリプトSCRPTを定義する。すなわちAデフォルトイベントハンドラースクリプトDEVHSP本実施例では特定のイベントに対してハンドルするハンドラーのスクリプトが予めデフォルトの状態で定義している。具体的には図49に示すデフォルトインプットハンドラーに対応した内容を意味する。このデフォルトイベントハンドラースクリプトDEVHSPの情報は図44に示すようにプログラミングエンジンPRGEN内のデフォルトイベントハンドラースクリプトDEVHSP保存場所内に予め記録されている。BアドバンストアプリケーションのスクリプトADAPLSアドバンストアプリケーションADAPLに属するスクリプトSCRPT図14参照であり、一例として図105内のスクリプトSCRPT内に示したデータ構造を有する。また、図81に示すようにマニフェストMNFST内のスクリプトエレメントSCRELEに記載された最初に使用するスクリプトファイルの保存場所SRCSCRsrc属性情報とリソースエレメントRESELEに記載された対応リソースの保存場所SRCRSCsrc属性情報により前記アドバンストアプリケーションADAPLに属するスクリプトファイルSCRPTの保存場所パスとファイル名が記載されている。図25に示すようにスクリプトファイルSCRPTを含む全てのアドバンストアプリケーションADAPLに関する情報は一度ファイルキャッシュFLCCH内に保存される。図44に示す実施例では、プログラミングエンジンPRGEN内にアドバンストアプリケーションのスクリプトADAPLS保存場所が存在し、前記ファイルキャッシュFLCCH内に保存されたスクリプトファイルSCRPTを適宜そこにコピーして使用する。しかしそれに限らず、プログラミングエンジンPRGEN内にアドバンストアプリケーションのスクリプトADAPLS保存場所を持たずに、ECMAスクリプトプロセッサECMASPが必要時にファイルキャッシュFLCCH内のスクリプトファイルSCRPT保存場所へナビゲーションマネージャーNVMNG内のファイルキャッシュマネージャーFLCMNGを経由してアクセスし、ECMAスクリプトプロセッサECMASPによる処理制御に必要なスクリプト情報SCRPTを収集しても良い。図104に示すようにスクリプトSCRPT2内で監視の指定をしているイベントの発生イベントインプットEVNTINが生じると、それに対応して実行処理すべき一連のファンクションの内容が前記スクリプトSCRPT2内に記述されている。前記イベントインプットEVNTINイベントの発生の種類としては図103の所で説明したように1.ユーザーインプットイベント2.システムイベントインプット3.アプリケーションイベントインプット4.DOMイベントインプット5.キャンセリングイベントインプットの5種類が本実施例では存在する。まず始めに前述した、1.ユーザーインプットイベントが入力された場合の前記スクリプトSCRPT2との対応関係について説明する。ユーザーがリモコンリモートコントローラーやマウスなど使用してユーザー入力すると、図14に示すようにアドバンストコンテンツ再生部ADVPL内のナビゲーションマネージャーNVMNGに対してユーザーオペレーションUOPEが入力される。また図28に示すように、前記ナビゲーションマネージャーNVMNG内のユーザーインターフェースエンジンUIENGには前記リモコンリモートコントローラーを制御するリモートコントローラーRMCCTRや前記マウスを制御するマウスコントローラーMUSCTRが内蔵されており、これらの働きにより発生した前記ユーザーオペレーションUOPEに対するユーザーインプットイベントユーザーインターフェースイベントUIEVTの情報がアドバンストアプリケーションマネージャーADAMNGへ転送される。本実施例においては全ての前記ユーザーインプットイベントは最初にアドバンストアプリケーションマネージャーADAMNG内のプログラミングエンジンPRGENによりハンドルされる。前述したように、アドバンストアプリケーションADAPLに属するスクリプトSCRPTスクリプトSCRPT2内で定義されたユーザーイベントハンドラーユーザーインプットイベントに対応した一連のファンクションの実行をハンドルするプログラムは前記プログラミングエンジンPRGEN内に一時保存ファイルキャッシュFLCCH内からのコピーされる。また他の実施例として前述したように、前記ユーザーイベントハンドラーを前記プログラミングエンジンPRGEN内に一時保存せずに、ファイルキャッシュFLCCH内に一時保存されたユーザーイベントハンドラーを直接利用参照しても良い。図44に示すECMAスクリプトプロセッサECMASPが前記ユーザーインプットイベントユーザーインターフェースイベントUIEVTの情報を受け取ると、前記ユーザーインプットイベントユーザーインターフェースイベントUIEVTに対応した処理内容一連のファンクション内容が記述されたユーザーイベントハンドラーが前記プログラミングエンジンPRGEN内または前記ファイルキャッシュFLCCH内に一時保存されているか否かを前記ECMAスクリプトプロセッサECMASPが検索する。もし対応するユーザーイベントハンドラーが見つかった場合には、前記ECMAスクリプトプロセッサECMASPは前記ユーザーイベントハンドラー内に記述された内容に従った処理一連のファンクション内容の実行を行う制御する。もし前記プログラミングエンジンPRGEN内または前記ファイルキャッシュFLCCH内に対応したユーザーイベントハンドラーが見つからなかった場合には、前記ECMAスクリプトプロセッサECMASPは前述したデフォルトイベントハンドラースクリプトDEVHSP保存場所内を検索し、前記ユーザーインプットイベントユーザーインターフェースイベントUIEVTに対応したデフォルトインプットハンドラーデフォルトイベントハンドラースクリプトDEVHSPが存在するか否かを調べる。もし対応したデフォルトインプットハンドラーデフォルトイベントハンドラースクリプトDEVHSPが存在した場合には、前記ECMAスクリプトプロセッサECMASPは前記デフォルトインプットハンドラーデフォルトイベントハンドラースクリプトDEVHSP内に記述された内容に従った処理を行う制御する。また他の4種類のイベントインプットEVNTINシステムイベントインプット、アプリケーションイベントインプット、DOMイベントインプット、キャンセリングイベントインプットに対するスクリプトSCRPT2内に記載された内容に基付く実行処理方法も、上述した内容と同様にECMAスクリプトプロセッサECMASPが実行の制御を行う。上記4種類のイベントインプットEVNTINではそれぞれプログラミングエンジンPRGEN内への入力方法が異なる。すなわち、2.システムイベントインプットでは、図28に示す他のイベントOTEVTの内容を意味し、アドバンストコンテンツ再生部ADVPLによりイベントが発生する。具体的には、図103に示す各種システムイベントのいずれかが発生した場合にシステムイベントインプットが生じる。また次の、3.アプリケーションイベントインプットは図105に示すマークアップMRKUP内のイベントエレメントEVNTELによりイベントが定義される。例えばマークアップページMRKUPで表現される画面内の特定ボタンをユーザーが指定したアクティブにした時にイベントが発生するように、イベントエレメントEVNTELの内容を設定記述する。マークアップページMRKUP内での前記特定ボタンとイベントエレメントEVNTELとの関係は、下記のように設定記述する事ができる。例えば特定ボタンを設定するボタンエレメントBUTNEL内に個々の識別情報ID情報を設定するためのid属性情報を付加し図93または図99参照、図101に示すようにキューエレメントCUEELE内のselect属性情報により前記id属性情報の値を指定してボタンエレメントBUTNELとキューエレメントCUEELEとの間のリンクを形成する。次に前記キューエレメントCUEELEとイベントエレメントEVNTELとの間に親子の配置関係を形成する事でボタンエレメントBUTNELで設定された特定ボタンとイベントエレメントEVNTELとの対応が設定される。前記キューエレメントCUEELEと前記イベントエレメントEVNTELとの間の親子の配置関係とは、例えば前記キューエレメントCUEELE内のコンテント情報CONTNT配置位置図90参照に子エレメントとして前記イベントエレメントEVNTELを配置する事を意味する。本実施例では図100に示すようにキューエレメントCUEELE内のコンテント情報CONTNT配置位置に子エレメントとしてイベントエレメントEVNTELを配置する事はできるが、図100に示すようにイベントエレメントEVNTEL内のコンテント情報CONTNT配置位置に子エレメントとしてキューエレメントCUEELEは配置不可能となっている。前述したように例えばマークアップページMRKUPで表現される画面内の特定ボタンをユーザーが指定したアクティブにした時にイベントが発生するようにイベントエレメントEVNTELの内容を設定記述した場合、ユーザーが特定ボタンを指定アクティブにすると対応してイベントが発生する。図105内のスクリプトSCRPTの中に記載されたイベントリスナー記述文EVTLSDの中でイベントリスナーEVTLSNがマークアップMRKUP内でのイベント発生を監視している。前記イベントリスナーEVTLSNが前記イベントエレメントEVNTELにより発生するイベントを検出すると、スクリプトSCRPT内のAPIコマンド内ファンクションの記述文APIFNC内で指定されたファンクション図105参照を実行するように指定される。前記スクリプトSCRPT内で記述された内容に従ったアドバンストコンテンツ再生部ADVPL内での実行処理は、前述したようにECMAスクリプトプロセッサECMASPによって制御される。前述したように1個のアドバンストアプリケーションADAPLで使用される複数のスクリプトファイルSCRPTの保存場所パスとファイル名は、図81にマニフェストMNFST内のスクリプトエレメントSCRELEに記載された最初に使用するスクリプトファイルの保存場所SRCSCRsrc属性情報とリソースエレメントRESELEに記載された対応リソースの保存場所SRCRSCsrc属性情報により記載されている。また本実施例では図25に示すように、前記アドバンストアプリケーションADAPLをユーザーに対して再生表示する前に前記アドバンストアプリケーションADAPLで使用される全ての複数のスクリプトファイルSCRPTをファイルキャッシュFLCCH内に一時保存する。図105では1個のマークアップMRKUPに対して唯一のスクリプトSCRPTを並べて表示し、また図104では1個のアドバンストアプリケーションADAPLの実行表示期間中にあたかも唯一のスクリプトSCRPT2のみが存在しているかのように示してある。しかし本実施例では多くの場合、1個のアドバンストアプリケーションADAPLで使用される複数のスクリプトファイルSCRPTがファイルキャッシュFLCCH内に一時保存されている。従ってマークアップMRKUP内で特定のイベントエレメントEVNTELに基付くイベントが発生した場合には、前記ECMAスクリプトプロセッサECMASPはファイルキャッシュFLCCH内に一時保存されている全てのスクリプトファイルSCRPTを検索し、前記イベントに対応したファンクション内容が記述されたスクリプトSCRPTを探し出す。すなわち前記イベントに対応したファンクション内容が記述されたスクリプトSCRPTとは、例えば図105に示す任意に命名可能なイベントに対応した名前EVNTNMがイベントリスナーEVTLSN内に記載されているスクリプトSCRPTを意味している。前記イベントに対応したファンクション内容が記述されたスクリプトSCRPTを発見すると、前記スクリプトSCRPT内のAPIコマンド内ファンクションの記述文APIFNC内に記述されたAPIコマンドで定義されたファンクション名APIFNCに応じた実行処理をアドバンストコンテンツ再生部内で行うように前記ECMAスクリプトプロセッサECMASPが制御を行う。図14に示すように本実施例において、アドバンストアプリケーションADAPLは1または複数のマークアップファイルMRKUPと同様に1または複数のスクリプトファイルSCRPT及びそれらが参照するアドバンストエレメントファイルである静止画ファイルIMAGEとイフェクトオーディオファイルEFTAD、フォントファイルFONTから構成されている。また本実施例においては複数のマークアップファイルMRKUP間で一方向性もしくは双方向性により互いにリンクし、図104に示すようにマークアップ最初のマークアップMRKUP0からマークアップMRKUP1に遷移した後マークアップ2に遷移後、再度マークアップ最初のマークアップMRKUP0に移った後、再びマークアップMRKUP1に遷移するような互いにリンク関係にあるマークアップMRKUP間での遷移表示が可能となっている。図14に示すように本実施例では前記マークアップMRKUPにアクセスするのにあたり、プレイリストPLLSTからマニフェストMNFSTを経由し前記マークアップMRKUPへアクセスする構造となっている。図56dに示すように、本実施例においてプレイリストPLLST内のオブジェクトマッピングインフォメーションOBMAPI内に記述されたアプリケーションセグメントエレメントAPPLSG内にアドバンストアプリケーションの初期設定情報を含んだマニフェストファイル保存場所URIMNFsrc属性情報が記述可能となっており、前記の情報によりマニフェストファイルMNFSTの存在場所パスとファイル名を知ることができる。前記マニフェストファイルMNFST内は図81aに示すようにマークアップエレメントMRKELEが記述されており、図81dに示すように前記マークアップエレメントMRKELE内には、最初に使用するマークアップファイルの保存場所SRCMRKsrc属性情報が記述されている。前記情報により、図104に示したマークアップ最初のマークアップMRKUP0に対応したファイルの保存場所パスとファイル名を知ることができる。さらに、前記マニフェストMNFST内には図81aに示すようにリソースエレメントRESELEが記載可能となっており、前記リソースエレメントRESELE内の対応リソースの保存場所SRCRSCsrc属性情報図81e参照により、図104に示すマークアップファイルMRKUP1とマークアップファイルMRKUP2の保存場所パスとファイル名を知ることが可能となっている。また、図14に示すスクリプトSCRPT内では同一のアドバンストアプリケーションADAPLに属するネームスペース名前空間を共用することが可能となっている。前述したように本実施例において一個のアドバンストアプリケーションADAPL内で表示されるマークアップMRKUPアクティブな状態実行中であるマークアップMRKUPは常に一個のみの必要が有る。すなわち図104に示すように、ユーザーに表示されるアクティブ状態のマークアップMRKUPは、複数のマークアップMRKUP間で一個から他の一個に遷移する事で唯一のマークアップMRKUPが表示させる。図104において灰色に塗りつぶした領域がユーザーに表示されるアクティブ状態の状態を示し、タイトルタイムラインTMLE上における同一時間内に複数のマークアップMRKUPで同時に灰色に塗りつぶされている事はない。図56dに示すように、プレイリストPLLST内のオブジェクトマッピングインフォメーションOBMAPIの中に記述されているアプリケーションセグメントエレメントAPPLSGの中には、タイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報とタイトルタイムライン上の終了時間TTEDTMtitleTimeEnd属性情報が記載されている。前記の情報の範囲内が図104に示すアドバンストアプリケーションの有効時間APVAPEに相当する。本実施例において、前記アドバンストアプリケーションの有効時間APVAPEは、プリスクリプトの実施時間PREとマークアップMRKUPの再生表示時間及びポストスクリプトの実施時間POEに分割される。本実施例では前記マークアップMRKUPの表示再生時間の範囲内において、表示されるマークアップMRKUPの遷移が行われる。図91aに示すようにマークアップMRKUP内記述文の中でヘッドエレメントHEADEL内にタイミングエレメントTIMGELが存在し、タイムシートの情報を形成している。前記タイミングエレメントTIMGELで記述される表示時間TELPPEが、前述したマークアップMRKUPの再生表示期間と一致している。すなわち、本実施例においてアドバンストアプリケーションADAPLの有効期間に入るとマークアップMRKUPの表示に先立ってプリスクリプトと呼ばれる特定のスクリプトSCRPT1を実行することが可能となる。前記プリスクリプトと呼ばれるスクリプトSCRPT1の処理が終了した直後にアドバンストアプリケーションと最初のマークアップの開始時間APFMSTに入る。また、アドバンストアプリケーションと最後のマークアップの終了時間APLMETを通過した直後にポストスクリプトと呼ばれるスクリプトSCRPT3を実行することが可能となる。これにより、アドバンストアプリケーションADAPLをアクティブにする場合、マークアップMRKUPの表示直前と直後に特定のスクリプトSCRPTを走らせることを可能とすることによりユーザーに対する表現力をより一層向上させている。本実施例においてプリスクリプトスクリプトSCRPT1とポストスクリプトスクリプトSCRPT3内の記述形式は、マークアップMRKUPの表示期間に使用されるスクリプトSCRPT2と同様に図105内のスクリプトSCRPT内の記述内容と類似した記述形式が採られている。また、前記プリスクリプトスクリプトSCRPT1に記載された内容や前記ポストスクリプトスクリプトSCRPT3に記載された内容をアドバンストコンテンツ再生部ADVPL内で実行ファンクション内容の実行処理などする場合には、同様に前記ECMAスクリプトプロセッサECMASPが制御を行う。図104にアドバンストアプリケーションの有効期間APVAPEを示しているが、前記アドバンストアプリケーションの有効期間APVAPE内に対応したアドバンストアプリケーションADAPLを実行させるには、アドバンストアプリケーションADAPLを実行状態に設定する必要がある。すなわち、図56dに示すようにアプリケーションセグメントエレメントAPPLSG内にはオートラン属性情報ATRNATが記述可能となっている。前記オートラン属性情報ATRNATがtrueと設定されている場合には、タイトルタイムラインTMLEの時間がタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報で指定された時間に到達すると自動的に前記アドバンストアプリケーションADAPLは、実行状態となる。もし前記オートラン属性情報ATRNATがfalseに設定されていた場合に、タイトルタイムラインTMLEの時間が開始時間TTSTTMになったとしても、前記アドバンストアプリケーションADAPLは実行状態とならない。この場合にはAPIコマンドにより実行状態に変更させることにより、初めて対応したアドバンストアプリケーションADAPLが実行状態になる。また、図14に示すスクリプトSCRPTは、アプリケーションが有効時間APVAPEにならない限り実行されることはない。従ってタイトルタイムラインTMLE上の時間が前記タイトルタイムライン上の開始時間TTSTTMに到達し、かつオートラン属性情報ATRNATがtrueになっている時に初めてプリスクリプトを含むスクリプトSCRPTの実行が可能となる。本実施例において、一個のアドバンストアプリケーションADAPLを実行させる時のプロセスは以下に示す手順に従って実行される。1.マニフェストファイルMNFSTの再生を行う2.スクリプトファイルSCRPTの再生を行う図81aに示すようにマニフェストMNFST内にスクリプトエレメントSCRELEが記述可能となっている。図81cに示すように、前記スクリプトエレメントSCRELE内の最初に使用するスクリプトファイルの保存場所SRCSCRsrc属性情報により、前記アドバンストアプリケーションADAPLが実行される段階において最初に使用されるスクリプトファイルSCRPTの保存場所パスのファイル名を知ることができる。前述したように同一のアドバンストアプリケーションADAPL内では複数のスクリプトファイルSCRPTを実行させることが可能となっている。従ってそれ以降に使用すべきスクリプトファイルの保存場所については、図81aに示すリソースエレメントRESELE内で定義されている。1.スクリプトSCRPTの実行2.アドバンストアプリケーションの有効期間APVAPE内において以下の状況を繰返すa最初または次のXMLファイルを読む。本実施例において前記XMLファイルの解析はナビゲーションマネージャーNVMNG内のパーサーPARSER内図28参照で行われる。bアドバンストナビゲーションファイルマークアップファイルMRKUP及びスクリプトファイルSCRPTのデコード処理を行う。前記デコード処理はナビゲーションマネージャーNVMNG内に存在するアドバンストアプリケーションマネージャーADAMNGの中のプログラミングエンジンPRGEN図28参照により行われる。c指定されたマークアップページMRKUPの再生表示及び各マークアップページMRKUP間の遷移処理。指定されたマークアップページMRKUPの再生表示処理は図30に示すようにプレゼンテーションエンジンPRSEN内のアドバンストアプリケーションプレゼンテーションエンジンAAPEN内で行われる。1.ポストスクリプトの実行2.アドバンストアプリケーションADAPLに必要とされる各種リソースファイルをデーターキャッシュDTCCHから削除する。前記リソースファイルのデーターキャッシュDTCCHからの削除処理は図28に示すようにナビゲーションマネージャーNVMNG内のプレイリストマネージャーPLMNGの指示に従い、ファイルキャッシュマネージャーFLCMNGが実行する。また本実施例においては、アドバンストアプリケーションADAPLを実行させる時の基準となるクロックとして以下の3種類のクロックを選択可能となっている。1メディアクロックタイトルクロック...タイトルタイムラインTMLEの時間進行と同期し、タイトルタイムラインのクロックフレームクロックに合わせたクロック2アプリケーションクロック...同一のアドバンストアプリケーションADAPL内で共通に使用されるクロックであり、チッククロックに同期したクロックになっている。また、本実施例におけるチッククロック周波数のタイトルタイムラインTMLEで使用されるフレーム周波数との比率は、図100に示すclockDivisor属性情報により指定される。3ページクロック...各マークアップページMRKUP毎に設定されるクロックであり、前記チッククロックに同期している。各マークアップMRKUP内で使用されるクロックの内容は、タイミングエレメントTIMGEL内のclock属性情報図100参照により設定される。図104に示す時間進行RTMPRGがアドバンストアプリケーションと最初のマークアップの開始時間APFMSTに到達し、マークアップ最初のマークアップMRKUP0の再生表示が開始されると、前記ページクロックと前記アプリケーションクロックの設定値が共に0にリセットされる。また、図104においてマークアップ最初のマークアップMRKUP0からマークアップMRKUP1に遷移した時には、前記アプリケーションクロックの値は前記遷移の影響を受けずにそのまま継続した値が設定される。それに対して前記ページクロックの値はマークアップMRKUP間の遷移毎に0にリセットされる。図65に示すように、アドバンストアプリケーションの有効期間APVAPE終了後には対応したアドバンストアプリケーションADAPLに関係するリソースファイルをファイルキャッシュFLCCHから削除するファイルキャッシュからのデーター削除後時間NEXSTとなる。しかし前記リソースファイルをファイルキャッシュFLCCHから削除したファイルキャッシュからのデーター削除後時間NEXSTとなった後でも、処理途中ペンディング中のイベントハンドラーまたはAPIコマンドの実行が完了するまでは、前記スクリプトSCRPTに関する情報はファイルキャッシュFLCCH内に残り続ける。この期間をトレーリングイベント期間と呼んでいる。図104に示すアドバンストアプリケーションの有効時間APVAPE内において、各マークアップページMRKUPは、以下に示すようにタイトルクロックメディアクロックに対する関係を持っている。マークアップページMRKUP間の遷移が実行され、新たなアドバンストアプリケーションのマークアップページMRKUPに移った時には、前記アドバンストアプリケーションの有効時間APVAPE内においては前記遷移後のマークアップページMRKUPの表示が有効となる。マークアップMRKUP内で記述されたタイミングエレメントの表示時間TELPPEは現行のタイトルタイムラインTMLEの時間進行に対応している。図100に示すタイミングエレメントTIMGEL内に記述されるclock属性情報の値としてtitleを指定した場合には、タイミングエレメントTIMGELで定義されたマークアップページMRKUPの基準クロックがタイトルクロックと同期する。またこの場合には、前記アドバンストアプリケーションの有効時間APVAPEの開始時間とタイトルタイムラインTMLE上での開始時間との関係から、前記アドバンストアプリケーションADAPLの進行中には逐次対応したタイトルクロックの値メディアクロックの値が計算処理されて予測されている。それに対して、図100に示すタイミングエレメントTIMGEL内のclock属性情報の値としてページ又はアプリケーションを指定した場合には、タイミングエレメントTIMGELで規定されたマークアップMRKUPの基準となるクロックがページクロックまたはアプリケーションクロックと設定される。図104において時間進行PRMPRGがアドバンストアプリケーションと最初のマークアップの開始時間APFMSTに到達すると、対応したアドバンストアプリケーションADAPLに対応したマークアップMRKUPの表示が開始されると同時に、前述したようにページクロックとアプリケーションクロックの値が0にリセットされる。その直後からアプリケーションクロックまたはページクロックの値はチッククロックに基付いて加算カウントアップされる。また前記クロック値の加算処理カウントアップは前記アプリケーションADAPLまたはマークアップMRKUPが終了するまで続く。もしユーザーに表示されるアクティブ状態のマークアップページMRKUPが変更されるとマークアップページMRKUPの遷移が起きると、マークアップクロックは0にリセットされるがアプリケーションクロックの場合にはその影響は受けずそのまま時間進行が続く。本実施例では図100に示すタイミングエレメントTIMGEL内のclock属性情報の値をpageページクロックまたはapplicationアプリケーションクロックに設定した場合には、各クロックと前記タイトルタイムラインタイトルタイムラインTMLEとの同期関係が崩れる。従って例えばメインビデオMANVDに対する早送り再生を行うためにタイトルタイムラインTMLEの時間進行を進めたとしてもそのページクロックまたはアプリケーションクロックは影響を受けずに従来の速度でアドバンストアプリケーションのマークアップMRKUP例えばアニメーションなどを進行させることが可能となり、ユーザーに対するより柔軟なアドバンストアプリケーションADAPLの表示を行う事ができる。本実施例で定義されるAPIコマンドの内容に関する一覧表を図106~図110に示す。また、図14に示すように本実施例におけるアドバンストアプリケーションADAPLにおいては、マークアップMRKUPとスクリプトSCRPTが存在し、前記スクリプトSCRPT内において前記図106~図110に示したAPIコマンドの組合せを定義することができる。前記図106~図110に示す本実施例で定義される各種APIコマンドと前記図14に示すマークアップMRKUPとスクリプトSCRPTの関係に付いて図105を用いて説明する。図14に示すように本実施例では、プレイリストPLLSTからアドバンストアプリケーションADAPLに属するマニフェストMNFSTを参照し、前記マニフェストMNFSTからマークアップMRKUPとスクリプトSCRPTを参照する構造となっている。図56aに示すように本実施例におけるプレイリストPLLST内にはオブジェクトマッピングインフォメーションOBMAPIが存在する。また、図56bに示すように、前記オブジェクトマッピングインフォメーションOBMAPI内にはアプリケーションセグメントエレメントAPPLSGが記述可能な形となっている。また、図56dに示すように、前記アプリケーションセグメントエレメントAPPLSG内には、アドバンストアプリケーションの初期設定情報を含んだマニフェストファイル保存場所URIMNFsrc属性情報が記述可能となっている。前記情報により、アプリケーションセグメントエレメントAPPLSGに対応するマニフェストファイルMNFSTの保存場所パスとファイル名が分かる。また、図81aに示すように、マニフェストMNFST内ではスクリプトエレメントSCRELEとマークアップエレメントMRKELEが存在し、図81dに示すように前記マークアップエレメントMRKELE内には、最初に使用するマークアップファイルの保存場所SRCMRKsrc属性情報が記述されており、前記情報により最初に表示すべきマークアップMRKUPの保存場所パスとファイル名が分かる。また、図81cに示すようにスクリプトエレメントSCRELE内には最初に使用するスクリプトファイルの保存場所SRCSCRsrc属性情報が記述されており、前記情報により最初に使用するスクリプトファイルSCRPTの保存場所パスとファイル名が分かる。更に最初には使用され無いが2番目以降に使用されるスクリプトファイルSCRPT、あるいは同一のアドバンストアプリケーションADAPLの実行期間中に最初に表示するマークアップMRKUPから遷移される別のマークアップMRKUPのファイルの保存場所パスとファイル名については、図81aに示すリソースエレメントRESELE内に記述されている。本実施例におけるマークアップMRKUP内の記述方法として、図91aに示すようにルートエレメントROOTEL内のヘッドエレメントHEADEL内にタイミングエレメントTIMGELが記述され、それによりタイムシートが形成されている所に大きな特徴がある。また、前記タイミングエレメントTIMGELは、ボディエレメントBODYELとは異なる領域であるヘッドエレメントHEADEL内に存在している所も大きな特徴である。前記タイミングエレメントTIMGEL内に記述されるタイミングボキャブラリーTIMVOC内には、本実施例では図91cに記載されるようにイベントエレメントEVNTELが存在する。また図90cに示すように、1個のエレメントxml記述文内には必須的な属性情報RQATRIとオプション的な属性情報OPATRIが記述できるばかりでなく、コンテント情報CONTNTを配置することが可能となっている。図100に示すように、本実施例では前記イベントエレメントEVNTEL内での必須的な属性情報RQATRIとして、name属性情報を記述する形となっている。図105に示すように前記name属性情報には、任意に命名可能なイベントに対応した名前EVNTNMを記述できるようになっている。また、図100に示すように前記イベントエレメントEVNTEL内に記述できるコンテント情報CONTNTとしてはパラムエレメントPRMTELが存在し、また前記パラムエレメントPRMTEL内の必須的な属性情報RQATRI内にはname属性情報が記述され、またオプション的な属性情報OPATRIとしては、value属性情報が記述可能となっている。すなわち、前記イベントエレメントEVNTELは図91cに示すようにスクリプトによりハンドルされるイベントを生成するエレメントであり、また前記パラムエレメントPRMTELは図91dに示すようにオブジェクトエレメント或いはイベントエレメントのパラメーターを設定するために使用されるエレメントである。また、前記パラムエレメントPRMTELとしてはパラメーターを設定するためのパラメーター変数名name属性情報と前記パラメーター変数名に設定される数値value属性情報が設定可能になっている。従って、図105に示すように前記パラムエレメントPRMTEL内のname属性情報により、任意に命名可能なパラメーター変数名PARMNMを設定し、またvalue属性情報により前記パラメーター変数名に設定される数値PARMVLが設定可能となっている。前記イベントエレメントEVNTELと前記パラムエレメントPRMTELとは以下に示す関係が有る。前記イベントエレメントEVNTELによりマークアップMRKUP内でのイベントが生成され、前記イベントとそれに対応して実行されるファンクション図105に示すAPIコマンドで定義されたファンクション名APIFNCで指定されたファンクション内容がスクリプトSCRPT内でハンドルされる。前記イベントに関係したパラメーター変数名と前記パラメーター変数名に設定されるべき数値の値が前記パラムエレメントPRMTELにより設定される。図105に示すようにスクリプトSCRPT内には、APIコマンド内ファンクションの記述文APIFNCとイベントリスナー記述文EVTLSD及びマークアップのロード処理を設定する記述文MKUPLDが記述可能になっている。本実施例において、スクリプトSCRPT内でのマークアップとロード処理を設定する記述文MKUPLD内でsetMarkupLoadedHandleronLoad図106~図110参照が記述され、それによりマークアップとのロード処理を設定すると共に、現行のマークアップページがロードされた時にコールするコールバックファンクションのセットを行う。具体的には現行のマークアップページがロードされた時にonLoadオンロード:ロード処理を行ったのコールバックを行う。前記マークアップのロード処理を設定した後イベントリスナー記述文EVTLSDの内容が利用される。本実施例におけるスクリプトSCRPT内のイベントリスナー記述文EVTLSD内にはfunctiononLoadの直後に記述されるの中に記述すべき内容が指定される。すなわち前記の中にdocumentaddEventListenerを記述することによりイベントリスナーEVTLSNの定義を行っている。前記イベントリスナーEVTLSN内には、任意に命名可能なイベントに対応した名前EVNTNMが設定され、マークアップMRKUP内の任意に命名可能なイベントに対応した名前EVNTNMと破線γの関係で繋がっている。また、前記イベントリスナーEVTLSN内には任意に命名可能な関数名FUNCNMが定義され、更にtrueが記述される形となっている。前記イベントリスナー記述文EVTLSD内のイベントリスナーEVTLSNによりマークアップMRKUP内のイベントエレメントEVNTELで定義したイベントの発生が監視されている。もしマークアップMRKUP内でイベントが発生した場合には、図106~図110で定義されるAPIコマンド内の各種ファンクションを実行するようにスクリプトSCRPT内でイベントとファンクションがハンドルされているハンドルする方法が記述されている。図105に示すように前記イベントリスナーEVTLSN内では、任意に命名可能なイベントに対応した名前EVNTNMに対応したイベントがMRKUP内で発生すると、任意に命名可能な関数名FUNCMNの実行を指定する。前記APIコマンド内のファンクションを実行させるための文章であるAPIコマンド内ファンクションの記述文APIFNCは、最初にfunctionを記述した直後に任意に命名可能な関数名FUNCNMを指定した後、の中に前記任意に命名可能な関数名FUNCNMに対応したファンクションとそこで使用されるパラメーター変数とそのパラメーター値を設定する形になっている。前記ファンクションとして本実施例においてAPIコマンド内で定義された各種ファンクション図106~図110におけるFunction名の欄に記載された内容またはそのファンクションの組み合わせが指定される。前記APIコマンド内ファンクションの記述文APIFNC内に記述される任意に命名可能な関数名FUNCMNは、前記イベントリスナー記述文EVTLSD内のイベントリスナーEVTLSNの中で指定された任意に命名可能な関数名FUNCNMと一致し、破線δの対応関係を有している。すなわち、イベントリスナー記述文EVTLSD内のイベントリスナーEVTLSNでファンクション名FUNCNMを定義し、その定義した関数名FUNCNMをAPIコマンド内ファンクションの記述文APIFNCで引用している。前記任意に命名可能な関数名FUNCNMに対応した具体的な内容として、その直後に配置されるの中でvarの直後に変数名を定義する。前記の変数名は任意に命名可能なパラメーター変数名PARMNMを指定し、前記の変数名はマークアップMRKUP内のパラムエレメントPRMTEL内で定義した任意に命名可能なパラメーター変数名PARMNMと一致し、破線αに示した対応関係を形成している。またvarの直後の変数名に対応して設定される値としてパラメーター変数名に設定される数値PARMVLが指定されるが、前記パラメーター変数名に設定される数値PARMVLは前記パラムエレメントPRMTEL内のパラメーター変数名に設定される数値PARMVLと同じ値が指定され、破線βに示した対応関係を形成している。またAPIコマンド内ファンクションの記述文APIFNC内で定義される任意に命名可能な関数名FUNCNMに対応したファンクションの内容としては、最初にAPIコマンドが存在する上位階層名APIPASが記述された後に、APIコマンドで定義されたファンクション名APIFNCとして図106~図110のFunction名の欄に記載されたいずれかのファンクションの名前が指定される。そしてそのその直後の内に前記APIのパラメーターAPIPRMが記述される。ここにおいてAPIコマンドが存在する上位階層名APIPASの内には、図106~図110に示すAPIの種類欄内に記述されたAPIの種類名やオブジェクト名欄内に記述されたオブジェクト名が記述される。例えば図106~図110の中でAPIの種類としてプレイヤーAPIPlayerに属し、オブジェクト名としてプレイリストオブジェクトplaylistに属するFunction名としてjumpOnChapterのファンクションを指定した場合にはAPIの種類とオブジェクト名をピリオドで繋いだPlayerplaylistが前記APIコマンドが存在する上位階層名APIPASの一部に記述される。またこの場合には、APIコマンドで定義されたファンクション名APIFNCとしてはjumpOnChapterが記述される。また前記APIコマンドで定義されたファンクション名APIFNCの所には、本実施例の中でAPIコマンドとして定義し図106~図110のFunction名の欄に記載されたいずれかのファンクションの名前が指定される事を示した。しかし本実施例はそれに限らず、前記APIコマンドで定義されたファンクション名APIFNCの所に欧州標準化会議ECMAにより制定されたECMAスクリプト内で定義されたファンクション名を指定しても良い。上記に説明した本実施例におけるマークアップMRKUP/スクリプトSCRPTとAPIコマンド間の関係を以下にまとめて記載する。図105の下側に記述するようにマークアップMRKUP内のイベントエレメントEVNTELによりスクリプトSCRPT内でハンドルされるイベント内容を定義し、次にスクリプトSCRPT内のイベントリスナーEVTLSNによりマークアップMRKUP内でのイベント発生を監視している。次にマークアップMRKUP内でイベントが発生すると、実行処理すべきAPIコマンドで定義された指定のファンクションの内容がスクリプトSCRPT内で記載される。この時のファンクションは図106~図110に示す、本実施例におけるAPIで定義されたファンクションに対応する。すなわちスクリプトSCRPT内のAPIコマンド内ファンクションの記述文APIFNCの中で記載されるAPIコマンドで定義されたファンクション名APIFNC内に図106~図110で示されるfunction名の欄のいずれかのファンクション名が記載される。本実施例においては同一のスクリプトSCRPT内で指定されるAPIコマンドのファンクションは1個に限らず、複数のAPIコマンドファンクションの組み合わせを設定しても良い。図106~図110に本実施例で定義される各種APIコマンド概要一覧を示す。本実施例における情報記録再生装置1内のアドバンストコンテンツ再生部ADVPL内は、図14に示すような内部構造を有している。前記図106~図110に示すfunction名の列で記載される各種ファンクション名が図105に示すようにスクリプトSCRPT内のAPIコマンド内ファンクションの記述文APIFNC内のAPIコマンドで定義されたファンクション名APIFNC内で記述される。図106~図110を用いて各種APIコマンドの概要を説明する。APIの種類には、プレイヤーAPI、データーキャッシュAPI、アプリケーションAPI及びXMLAPIが存在する。まず初めにプレイヤーAPIに含まれるファンクションについて説明する。selectVideoTrackNumberファンクションは、トラックセレクションオブジェクト内に存在し、再生表示を行うビデオのトラック番号を設定する機能を有している。また、前記selectVideoTrackNumberファンクションの設定パラメーターは、メインビデオのトラック番号であり、返り値は持たない。また、前記selectVideoTrackNumberの内容を示すフローチャートを図111に示す。次に記載したselectAudioTrackNumberファンクションは、トラックセレクションオブジェクト内に存在し、オーディオトラック番号を指定する機能を有している。また、前記selectAudioTrackNumberファンクションの設定パラメーターは、メインオーディオのトラック番号であり、返り値は持たない。前記selectAudioTrackNumberの内容を示すフローチャートを図112に示す。更にselectAudioLanguageファンクションは、トラックセレクションオブジェクト内に存在し、メインオーディオの言語コードを規定し、メインオーディオトラックの変更を行う機能を有している。また、前記selectAudioLanguageファンクションの設定パラメーターは、言語コードと言語コード拡張子であり、返り値は持たない。前記selectAudioLanguageの内容を示すフローチャートを図113に示す。次のselectSubtitleTrackNumberファンクションは、トラックセレクションオブジェクト内に存在し、サブタイトルのトラック番号を規定し、表示状態を変更する機能を有している。また、前記selectSubtitleTrackNumberファンクションの設定パラメーターは、サブタイトルのトラック番号であり、返り値は持たない。前記selectSubtitleTrackNumberの内容を示すフローチャートを図112に示す。また、selectSubtitleLanguageファンクションは、トラックセレクションオブジェクト内に存在し、サブタイトルの言語コードを規定し、サブタイトルトラックを変更する機能を有している。また、前記selectSubtitleLanguageファンクションの設定パラメーターは、言語コードと言語コード拡張子であり、返り値は持たない。また、前記selectSubtitleLanguageの内容を示すフローチャートを図113に示す。saveファンクションは、ブックマークオブジェクト内に存在し、現在再生している位置と現在の再生状態を保存する機能を有している。また、前記saveファンクションのパラメーターと返り値は持たない。前記saveの内容を示すフローチャートを図114に示す。次に記載されたjumpファンクションは、ブックマークオブジェクト内に存在し、現在の再生を中断し、記録指定された位置から再生を再開し、ブックマークメモリ上で定期的に更新し最新再生位置情報の状態を変化させる機能を有している。また、前記jumpファンクションの設定パラメーターと返り値は持たない。前記jumpの内容を示すフローチャートを図115に示す。更にloadファンクションは、プレイリストオブジェクト内に存在し、プレイリストを変更しプレイヤーをリセットする機能を有している。また、前記loadファンクションの設定パラメーターは、URIユニフォームリソースアイデンティファイヤーであり、返り値は持たない。前記loadの内容を示すフローチャートを図116に示す。次のplayPlaylistファンクションは、プレイリストオブジェクト内に存在し、標準速度による再生を行う機能を有している。また、前記playPlaylistファンクションの設定パラメーターと返り値は持たない。前記playPlaylistの内容を示すフローチャートを図117に示す。更にpauseファンクションは、プレイリストオブジェクト内に存在し、現在の再生を一時停止する機能を有している。また、前記pauseファンクションのパラメーターと返り値は持たない。前記pauseの内容を示すフローチャートを図118に示す。次のstopPlaylistファンクションは、プレイリストオブジェクト内に存在し、アドバンストコンテンツ再生部の処理を停止する機能を有している。また、前記stopPlaylistファンクションの設定パラメーターと返り値は持たない。次に記載されるfastForwardファンクションは、プレイリストオブジェクト内に存在し、早送り再生を行う機能を有している。また、前記fastForwardファンクションの設定パラメーターは、再生速度であり、返り値は持たない。前記fastForwardの内容を示すフローチャートを図119に示す。更にfastReverseファンクションは、プレイリストオブジェクト内に存在し、巻戻し再生を行う機能を有している。また、前記fastReverseファンクションの設定パラメーターは、巻戻し再生速度であり、返り値は持たない。前記fastReverseの内容を示すフローチャートを図119に示す。その次に記述されているslowForwardファンクションは、プレイリストオブジェクト内に存在し、順方向で低速再生を行う機能を有している。また、前記slowForwardファンクションの設定パラメーターは、再生速度であり、返り値は持たない。更にslowReverseファンクションは、プレイリストオブジェクト内に存在し、逆方向で低速再生を行う機能を有している。また、前記slowReverseファンクションの設定パラメーターは、再生速度であり、返り値は持たない。stepForwardファンクションは、プレイリストオブジェクト内に存在し、順方向へのコマ送り再生を行う機能を有している。また、前記stepForwardファンクションの設定パラメーターと返り値は持たない。前記stepForwardの内容を示すフローチャートを図120に示す。また、stepBackwardファンクションは、プレイリストオブジェクト内に存在し、逆方向へのコマ送り再生を行う機能を有している。また、前記stepBackwardファンクションの設定パラメーターと返り値は持たない。前記stepBackwardの内容を示すフローチャートを図120に示す。また、jumpInTitleファンクションは、タイトルオブジェクト内に存在し、同一タイトル内でタイトルタイムライン上の再生時間を変更する機能を有している。また、前記jumpInTitleファンクションの設定パラメーターは、変更時間とブックマークであり、返り値は持たない。前記jumpInTitleの内容を示すフローチャートを図121に示す。次のjumpOnChapterファンクションは、チャプターオブジェクト内に存在し、同一チャプター内で指定された時間からの再生を開始させる機能を有している。また、前記jumpOnChapterファンクションの設定パラメーターは、再生開始時間とブックマークであり、返り値は持たない。前記jumpOnChapterの内容を示すフローチャートを図122に示す。その次に記述されているtopファンクションは、チャプターオブジェクト内に存在し、チャプター内先頭位置からの再生を再開する機能を有している。また、前記topファンクションの設定パラメーターと返り値は持たない。前記topの内容を示すフローチャートを図123に示す。更に記述されているgetMediaAttributeファンクションは、オーディオトラックオブジェクト内に存在し、プレイリストから対応したトラックのメディア属性値を取得する機能を有している。また、前記getMediaAttributeファンクションの設定パラメーターは、タイトルタイムライン上の時間とメディア属性名であり、返り値は指定されたメディア属性値である。前記getMediaAttributeの内容を示すフローチャートを図124に示す。次のcaptureファンクションは、メインビデオオブジェクト内に存在し、現在のメインビデオイメージをファイルキャッシュ内に保存する機能を有している。また、前記captureファンクションの設定パラメーターは、ビデオイメージファイルのURIユニフォームリソースアイデンティファイヤーとコールバックファンクションであり、返り値は持たない。前記captureの内容を示すフローチャートを図126及び図127に示す。更にchangeImageSizeファンクションは、メインビデオオブジェクト内に存在し、ファイルキャッシュ内に取込まれたイメージファイルの表示サイズ縮小を行う機能を有している。また、前記changeImageSizeファンクションの設定パラメーターは、ソースファイルのURIユニフォームリソースアイデンティファイヤー、縮小後のファイルのURIユニフォームリソースアイデンティファイヤー、縮小比率を表す分母値と分子値及びコールバックファンクションであり、返り値は持たない。前記changeImageSizeの内容を示すフローチャートを図128及び図127に示す。その次のsetOuterFrameColorファンクションは、メインビデオオブジェクト内に存在し、メインビデオのアウターフレームカラーを変更する機能を有している。また、前記setOuterFrameColorファンクションの設定パラメーターは、Y値、Cr値及びCb値であり、返り値は持たない。前記setOuterFrameColorの内容を示すフローチャートを図125に示す。また、changeLayoutMainVideoファンクションは、メインビデオオブジェクト内に存在し、メインビデオのレイアウトを変更する機能を有している。また、前記changeLayoutMainVideoファンクションの設定パラメーターは、メインビデオのX軸方向のカンバス座標値、メインビデオのY軸方向のカンバス座標値、メインビデオのスケーリングサイズ、メインビデオのcropX値、メインビデオのcropY値、メインビデオのcropWidth値、メインビデオのcropHeight値とサイズを変更するメインビデオの表示期間であり、返り値は持たない。前記changeLayoutMainVideoの内容を示すフローチャートを図130及び図131に示す。更に記載されているchangeLayoutSubVideoファンクションは、サブビデオオブジェクト内に存在し、サブビデオのレイアウトを変更する機能を有している。また、前記changeLayoutSubVideoファンクションの設定パラメーターは、サブビデオのX軸方向のカンバス座標値、サブビデオのY軸方向のカンバス座標値、サブビデオのスケーリングサイズ、サブビデオのcropX値、サブビデオのcropY値、サブビデオのcropWidth値、サブビデオのcropHeight値とサイズを変更するサブビデオの表示期間であり、返り値は持たない。前記changeLayoutSubVideoの内容を示すフローチャートを図132及び図133に示す。その次に記述されているsetVolumeファンクションは、メインオーディオオブジェクト内に存在し、オーディオボリューム値を変更する機能を有している。また、前記setVolumeファンクションの設定パラメーターは、左側スピーカーのボリューム値、右側スピーカーのボリューム値、中央スピーカーのボリューム値、左側サラウンドスピーカーのボリューム値、右側サラウンドスピーカーのボリューム値、左後ろ側スピーカーのボリューム値、右後ろ側スピーカーのボリューム値とサブウーハーのボリューム値であり、返り値は持たない。前記setVolumeの内容を示すフローチャートを図134に示す。次のsetMixingSubAudioファンクションは、サブオーディオオブジェクト内に存在し、サブオーディオチャンネルのダウンミックス処理を行う機能を有している。また、前記setMixingSubAudioファンクションの設定パラメーターは、左側サブオーディオチャンネル及び右側サブオーディオチャンネルの左側スピーカーへのダウンミックス値、右側スピーカーへのダウンミックス値、中央スピーカーへのダウンミックス値、左側サラウンドスピーカーへのダウンミックス値、右側サラウンドスピーカーへのダウンミックス値、左後ろ側スピーカーのダウンミックス値、右後ろ側スピーカーのダウンミックス値とサブウーハーのダウンミックス値であり、返り値は持たない。前記setMixingSubAudioの内容を示すフローチャートを図135に示す。次に記述されているplayEffectAudioファンクションは、イフェクトオーディオオブジェクト内に存在し、イフェクトオーディオの再生表示を行う機能を有している。また、前記playEffectAudioファンクションの設定パラメーターは、イフェクトオーディオファイルのURIユニフォームリソースアイデンティファイヤー、イフェクトオーディオファイルの再生繰返し回数及びコールバックファンクションであり、返り値は持たない。前記playEffectAudioの内容を示すフローチャートを図137及び図138に示す。また、stopEffectAudioファンクションは、イフェクトオーディオオブジェクト内に存在し、イフェクトオーディオの再生表示を停止する機能を有している。また、前記stopEffectAudioファンクションの設定パラメーターと返り値は持たない。前記stopEffectAudioの内容を示すフローチャートを図136に示す。その次のsetMixingEffectAudioファンクションは、イフェクトオーディオオブジェクト内に存在し、イフェクトオーディオチャンネルのダウンミックス処理を行う機能を有している。また、前記setMixingEffectAudioファンクションの設定パラメーターは、左側イフェクトオーディオチャンネル及び右側イフェクトオーディオチャンネルの左側スピーカーへのダウンミックス値、右側スピーカーへのダウンミックス値、中央スピーカーへのダウンミックス値、左側サラウンドスピーカーへのダウンミックス値、右側サラウンドスピーカーへのダウンミックス値、左後ろ側スピーカーのダウンミックス値、右後ろ側スピーカーのダウンミックス値とサブウーハーのダウンミックス値であり、返り値は持たない。その次のplayStandardContetPlayerファンクションは、スタンダードコンテントプレーヤーオブジェクト内に存在し、アドバンストコンテンツ再生状態からスタンダードコンテンツ再生状態に変更する機能を有している。また、前記playStandardContetPlayerファンクションの設定パラメーターはスタンダードコンテンツのドメイン名であり、返り値は持たない。前記playStandardContetPlayerの内容を示すフローチャートを図139に示す。更にplaySecondaryVideoPlayerファンクションは、セカンダリービデオプレーヤーオブジェクト内に存在し、セカンダリービデオプレーヤーの再生を開始する機能を有している。また、前記playSecondaryVideoPlayerファンクションの設定パラメーターは、タイムマップファイルのURIユニフォームリソースアイデンティファイヤー、セカンダリービデオプレーヤーの再生開始までの時間、セカンダリービデオセット内の再生開始位置に対するオフセット時間、セカンダリービデオセット内での再生終了時間、コールバックファンクションであり、返り値は持たない。前記playSecondaryVideoPlayerの内容を示すフローチャートを図140、図141、図142、及び図143に示す。また、pauseOnファンクションは、セカンダリービデオプレーヤーオブジェクト内に存在し、セカンダリービデオセットの再生表示を再開する機能を有している。また、前記pauseOnファンクションの設定パラメーターと返り値は持たない。前記pauseOnの内容を示すフローチャートを図144に示す。次に記述されているpauseOffファンクションは、セカンダリービデオプレーヤーオブジェクト内に存在し、一時停止の状態からセカンダリービデオセットの再生表示を再開する機能を有している。また、前記pauseOffファンクションの設定パラメーターと返り値は持たない。前記pauseOffの内容を示すフローチャートを図145に示す。その次のstopSecondaryVideoPlayerファンクションは、セカンダリービデオプレーヤーオブジェクト内に存在し、セカンダリービデオセットの再生表示を終了する機能を有している。また、前記stopSecondaryVideoPlayerファンクションの設定パラメーターと返り値は持たない。前記stopSecondaryVideoPlayerの内容を示すフローチャートを図146に示す。また、getValueファンクションは、ジェネラルパラメーターオブジェクト内に存在し、特定キーにより指定されたジェネラルパラメーターの値を獲得する機能を有している。また、前記getValueファンクションの設定パラメーターは、キー情報であり、返り値は特定キーに対応したジェネラルパラメーター値である。前記getValueの内容を示すフローチャートを図147に示す。また次のsetValueファンクションは、ジェネラルパラメーターオブジェクト内に存在し、特定キーと一緒にジェネラルパラメーターの値を保存する機能を有している。また、前記setValueファンクションの設定パラメーターは、キー情報と特定キーに対応したジェネラルパラメーター値であり、返り値は持たない。前記setValueの内容を示すフローチャートを図148に示す。次にデーターキャッシュAPIに含まれるファンクションについて説明する。getPriorityファンクションは、データーキャッシュ内に存在し、ファイルキャッシュ内ファイルの削除優先順位を獲得する機能を有している。次の前記getPriorityファンクションの設定パラメーターは、URIユニフォームリソースアイデンティファイヤーであり、返り値は削除の優先順位番号である。前記getPriorityの内容を示すフローチャートを図149に示す。その次のsetPriorityファンクションは、データーキャッシュ内に存在し、ファイルキャッシュ内ファイルの削除優先順位をセットする機能を有している。また、前記setPriorityファンクションの設定パラメーターは、URIユニフォームリソースアイデンティファイヤーと優先順位番号であり、返り値は持たない。前記setPriorityの内容を示すフローチャートを図150に示す。次にアプリケーションAPIに含まれるファンクションについて説明する。moveToTopファンクションは、アプリケーションオブジェクト内に存在し、現行のアプリケーションを最も手前側に移動して表示する機能を有している。また、前記moveToTopファンクションの設定パラメーターと返り値は持たない。前記moveToTopの内容を示すフローチャートを図151に示す。更にmoveToBottomファンクションは、アプリケーションオブジェクト内に存在し、現行のアプリケーションを最も後ろ側に移動して表示する機能を有している。また、前記moveToBottomファンクションの設定パラメーターと返り値は持たない。前記moveToBottomの内容を示すフローチャートを図152に示す。次のlinkファンクションは、アプリケーションオブジェクト内に存在し、現行の実行中のマークアップページをリンクされたマークアップページに置き換える機能を有している。また、前記linkファンクションの設定パラメーターは、URIユニフォームリソースアイデンティファイヤーであり、返り値は持たない。前記linkの内容を示すフローチャートを図153及び図154に示す。その次に記述されたsetMarkupLoadedHandlerファンクションは、アプリケーションオブジェクト内に存在し、現行のマークアップページがロードされた時にコールするコールバックファンクションをセットする機能を有している。また、前記setMarkupLoadedHandlerファンクションの設定パラメーターと返り値は持たない。更にactivateファンクションは、アドバンストアプリケーションオブジェクト内に存在し、アプリケーションを実行状態にする機能を有している。また、前記activateファンクションの設定パラメーターと返り値は持たない。前記activateの内容を示すフローチャートを図155に示す。その次に定義されたinactivateファンクションは、アドバンストアプリケーションオブジェクト内に存在し、アプリケーションを非実行状態にする機能を有している。また、前記inactivateファンクションの設定パラメーターと返り値は持たない。前記inactivateの内容を示すフローチャートを図156に示す。更にmoveBeforeファンクションは、アドバンストアプリケーションオブジェクト内に存在し、指定されたアプリケーションをターゲットアプリケーションの直前位置に移動して表示する機能を有している。また、前記moveBeforeファンクションの設定パラメーターはターゲットアプリケーションのZオーダー値であり、返り値は持たない。前記moveBeforeの内容を示すフローチャートを図157に示す。その次のmoveAfterファンクションは、アドバンストアプリケーションオブジェクト内に存在し、指定されたアプリケーションをターゲットアプリケーションの直後位置に移動して表示する機能を有している。また、前記moveAfterファンクションの設定パラメーターはターゲットアプリケーションのZオーダー値であり、返り値は持たない。前記moveAfterの内容を示すフローチャートを図158に示す。最後にXMLAPIに含まれるファンクションについて説明する。parseファンクションは、XMLパーサーオブジェクト内に存在し、XMLドキュメントをロードしその内容を解析する機能を有している。また、前記parseファンクションの設定パラメーターは、URIユニフォームリソースアイデンティファイヤーとコールバックファンクションであり、返り値は持たない。前記parseの内容を示すフローチャートを図159及び図160に示す。更にparseStringファンクションは、XMLパーサーオブジェクト内に存在し、特定のデーターをXMLドキュメントとして解析する機能を有している。また、前記parseStringファンクションの設定パラメーターは、解析対象データーの指定情報であり、返り値は持たない。本実施例において図106~図110に示す各種APIコマンドを設定し、アドバンストコンテンツ再生部ADVPL内での、より有機的かつ効率的な処理を可能にしているところに特徴がある。本実施例における前記APIコマンドは、図14に示すアドバンストコンテンツ再生部ADVPL内の各パート間でのインターフェースやりとり内で利用される場合とスクリプトSCRPT内に記述される方法との2通りの利用方法が存在する。前記スクリプトSCRPTとして使用する場合には、図12に示すようにスクリプトファイルSCRPT内で図106~図110に示した各種ファンクション名を指定する事により、図106~図110に示すファンクションの実行が行われる。図106~図110に示したselectVideoTrackNumberからselectSubtitleLanguageについての処理フローを図111~図113に説明する。図14に示すアドバンストコンテンツ再生部ADVPL内の各パート間でのやりとりに、図111~図113に示した各種APIコマンドファンクションを利用する方法としては、1.図28に示すユーザーインターフェースエンジンUIENGからプレゼンテーションエンジンPRSENへ向けて発行するコマンド2.プレイリストPLLSTに記述された内容に基づき、図28内のプレイリストマネージャーPLMNGからプレゼンテーションエンジンPRSENへ向けて発行されるコマンド3.図28に示すプレイリストマネージャーPLMNG内において、プレイリストPLLST内に記述された内容に基づき、内部的に処理をする時に利用されるコマンド等として使用する事が可能となっている。上記実施例に限らず他の応用例として、図44に示すアドバンストアプリケーションマネージャーADAMNG内のECMAスクリプトプロセッサECMASPが主体となり下記の手順による処理を行っても良い。1.イベントが発生するイベントがナビゲーションマネージャーNVMNGへ上がる2.前記ECMAスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャーADAMNG内とファイルキャッシュFLCCH内を検索し、上記イベントに対応した処理方法ファンクション内容が記述されているスクリプトSCRPTを探す3.上記抽出されたスクリプトSCRPT内容に従い、アドバンストコンテンツ再生部ADVPL内で一連のファンクションの実行処理が行われるようにECMAスクリプトプロセッサECMASPが制御する4.上記ECMAスクリプトプロセッサECMASPが制御する実行処理内容は以下に示す各ファンクションに対するフローチャート内容に従う図111は図106内の最初に記述されたselectVideoTrackNumberのファンクション処理に関するフローを示し、再生表示を行うビデオのトラック番号を設定する処理として利用される。また図112のフローは図106内の2段目もしくは4段目に記載されたselectAudioTrackNumberのファンクション、あるいはselectSubtitleTrackNumberのファンクションを実行する処理フローを示し、オーディオあるいはサブタイトルのトラック番号を変更する処理を行っている。また図113は図106の3段目または5段目に記載されたselectAudioTrackNumberのファンクション、あるいはselectSubtitleLanguageのファンクションに対応し、メインオーディオあるいはサブタイトルの言語コードを規定し、メインオーディオトラックあるいはサブタイトルトラックの変更を行う処理フローを示している。APIコマンドであるselectVideoTrackNumberのファンクション内容を図111に示す。前記selectVideoTrackNumberは再生表示を行うビデオのトラック番号を設定するAPIコマンドであり、基本的には図14に示すようにアドバンストコンテンツ再生部ADVPL内のナビゲーションマネージャーNVMNGからプレゼンテーションエンジンPRSENへ向けて発行するAPIコマンドである。また、前記APIコマンドは図14に示すスクリプトSCRPT内にファンクション内容として記述され、図14に示すマークアップMRKUP内のイベントエレメントEVNTEL図91参照に基づいてイベントを発生させ、そのイベントに基づき図14に示すスクリプトSCRPT内でイベントリスナーがイベントの発生を検出し、前記selectVideoTrackNumberファンクションを実行させる事も可能である。ST1111aに示すように、APIコマンドの処理を開始すると指定されたトラック番号が意味のある範囲内にあるか否かを判別するST1112a。もし、前記の判別において指定されたトラック番号が意味のある範囲外にある場合には、ST1114aに示すようにエラーメッセージを出力した後、終了処理ST1118aへ進む。もし指定されたトラック番号が意味のある範囲内にある場合には、ST1113aに示すように指定されたトラック番号を再生選択するビデオトラック番号に設定を行う。次に、ST1115aに示すように現行の再生すべきビデオトラック番号特性に指定されたトラック番号を設定する。その後、ST1116aに示すように対象とする表示再生オブジェクトがアドバンストコンテンツ再生部ADVPLで再生可能か否かを判定し、再生可能で無い場合には終了処理ST1118aに移行し、もし対象とする表示再生オブジェクトがアドバンストコンテンツ再生部ADVPLで再生可能の場合には、メインビデオMANVDの再生表示を選択されたトラック番号に変更するST1117a。前記ST1117aに示すようにメインビデオMANVDの再生表示を選択されたトラック番号に変更した後は、selectVideoTrackNumberのファンクション処理を終了ST1118aする。APIコマンドであるselectAudioTrackNumberとselectSubtitleTrackNumberのファンクション内容を、図112に示す。APIコマンドである前記selectAudioTrackNumberはオーディオトラックのトラック番号を指定するAPIコマンドであり、前記selectSubtitleTrackNumberはサブタイトルのトラック番号を規定し、表示状態を変更するAPIコマンドを意味している。いずれのAPIコマンドも、図14に示すアドバンストコンテンツ再生部ADVPL内のナビゲーションマネージャーNVMNGからプレゼンテーションエンジンPRSENへ向けて発行されるAPIコマンドとして使用される場合が多い。それに限らず、図14に示すように、マークアップMRKUP内のイベントエレメントEVNTEL図91参照内でイベントに対応する名前を発生させ、それに対応し、図14に示すスクリプトSCRPT内でそのイベントに対応した名前をイベントリスナーにより検出し、それに対応し、前記selectAudioTrackNumberまたはselectSubtitleTrackNumberのファンクションを実行させる事も出来る。またそれに限らず、図28に示すようにユーザーオペレーションUOPEに基づき、ユーザーインターフェースエンジンUIENGから発行するユーザーインターフェースイベントUIEVTに応じ、ナビゲーションマネージャーNVMNG内で前記APIコマンドを発生させる事も本実施例では可能となっている。ST1121bに示すようにselectAudioTrackNumberまたはselectSubtitleTrackNumberのAPIコマンドの処理を開始すると指定されたトラック番号がオーディオトラック又はサブタイトルトラックにおける有効なトラック番号の範囲内であるか否かを判別するST1122b。もし指定されたトラック番号が有効なトラック番号の範囲外である場合にはST1124bに示すようにエラーメッセージを出力した後、API処理を終了ST11212bする。またST1122bで判別された結果、指定されたトラック番号がオーディオトラックまたはサブタイトルトラックにおける有効なトラック番号の範囲内であるとみなされた場合にはST1123bに示すように指定されたトラック番号をプレイリストマネージャーPLMNGに対して再生選択するオーディオトラック又はサブタイトルトラックとして設定する。次にST1125bにおいてタイトル情報を参照し、対応するオーディオトラック又はサブタイトルトラックの言語コード情報がselectedAudioLanguage又はselectedSubtitleLanguageと一致しているかを判定するST1125b。もし、対応するオーディオトラックまたはサブタイトルトラックの言語コード情報が一致していない場合にはST1126bに示すようにオーディオトラックまたはサブタイトルトラックの言語コード情報をselectedAudioLanguage又はselectedSubtitleLanguage図48参照に設定する。本実施例においては、図14に示すようにアドバンストコンテンツ再生部ADVPL内のナビゲーションマネージャーNVMNG内に一時保存用のメモリーを持っており、その一時保存用のメモリー内に各種パラメーターを一時記憶しておく。前記各種パラメーターのうちの再生表示に対応したパラメーターとしてプレゼンテーションパラメーターが存在し、図48のような内容のプレゼンテーションパラメーターが記憶される。前記図48に示すselectedAudioLanguageパラメーターとselectedSubtitleLanguageパラメーターは主にプレイリストマネージャーPLMNGで利用される。ここのプレゼンテーションパラメーターの値としてST1126bにおいて対応するプレゼンテーションパラメーターの値を設定している。また参照するオーディオトラックまたはサブタイトルトラックの言語コード情報がselectedAudioLanguage又はselectedSubtitleLanguageと一致している場合には、ST1127bへ進む。すなわち、ナビゲーションマネージャーNVMNG内のプレイリストマネージャーPLMNGはプレイリストPLLST内のタイトル情報を参照し、対応するオーディオトラック又はサブタイトルトラックの言語の拡張領域であるselectedAudioLanguageExtension又はselectedSubtitleLanguageExtension図48参照と一致しているか否かを判定する。もし一致していない場合には、オーディオトラック又はサブタイトルトラックの言語コード情報をselectedAudioLanguageExtension又はselectedSubtitleLanguageExtension図48参照に設定するST1128b。また前記対応するオーディオトラックまたはサブタイトルトラックの言語の拡張領域であるselectedAudioLanguageExtension又はselectedSubtitleLanguageExtensionが一致している場合には、ST1129bに示すように現行のオーディオトラック特性またはサブタイトルトラック特性を指定された値に設定する。次にST11210bに示すように、再生表示オブジェクトがアドバンストコンテンツ再生部ADVPLで再生可能であるかを判断し、再生不可能である場合には前記APIコマンドの終了処理ST11212bに移るが、再生可能である場合には、再生すべきオーディオ又はサブタイトルを指定されたトラック番号に変更するST11211b。前記トラック番号変更後はselectedAudioTrackNumberあるいはselectedSubtitleTrackNumberのファンクションを終了ST11212bする。APIコマンドであるselectAudioLanguage又はselectSubtitleLanguageのファンクション内容を図113に示す。APIコマンドである前記selectAudioLanguageはメインオーディオの言語コードを規定し、メインオーディオトラックの変更を行う。またAPIコマンドであるselectSubtitleLanguageはサブタイトルの言語コードを規定し、サブタイトルトラックを変更する。APIコマンドであるselectAudioLanguageまたはselectSubtitleLanguageのファンクションの処理を開始するとST1131c、まず始めにST1132cに示すように指定された言語情報と拡張領域が有効であるか否かの判定を行う。もし前記指定された言語情報と拡張領域が有効で無い場合には、エラーメッセージを出力しST1134c、前記ファンクションの処理を終了ST1139cする。また、指定された言語情報と拡張領域が有効である場合にはST1133cに示すように指定された言語コードを図48に示すプレイリストマネージャーPLMNGが使用するプレゼンテーションパラメーターであるselectedAudioLanguage又はselectedSubtitleLanguage内に設定する。次に、ST1135cに示すように図48に示すプレゼンテーションパラメーターであるselectedAudioLanguageExtension又はselectedSubtitleLanguageExtension内に指定された言語拡張領域の情報を設定する。次に、ST1136cに示すように現行のオーディオトラック特性またはサブタイトルトラック特性を指定された値に応じて設定する。その後、ST1137cに示すように対象の再生表示オブジェクトがアドバンストコンテンツ再生部ADVPLにより再生可能か否かを判定し、もし再生不可能な場合には対応するファンクションの終了に移る。また再生可能な場合には、ST1138cに示すように再生表示するオーディオまたはサブタイトルを指定されたトラックに変更した後、対応するファンクションの終了処理ST1139cに移る。APIコマンドの一種であるsaveファンクションの内容を、図114に示す。図14に示すようにアドバンストコンテンツ再生部ADVPL内にはナビゲーションマネージャーNVMNGが存在している。前記ナビゲーションマネージャーNVMNG内には一時保存用のメモリー領域を持っている。前記一時保存用のメモリー領域内に後述するブックマークに対応する情報が記述される領域が設定されており、再生表示に使用するパラメーターを前記ブックマークとして保存する処理が図114に示すsaveファンクションになっている。すなわち前記APIコマンドであるsaveファンクションは現在再生中の位置と現在の再生状態を保存する機能を持っている。前記saveファンクションは基本的にナビゲーションマネージャーNVMNG内で内部で発行されるAPIコマンドとして使用される場合が多い。主に前記saveファンクションが使用される状況は下記の二つの状況が存在する。1.ユーザーオペレーションUOPEに基づきユーザーがブックマークに記録しろという指示をした場合、図28に示すようにユーザーインターフェースエンジンUIENG内でユーザーが指定したイベントを検出し、ユーザーインターフェースイベントUIEVTとして発行される。それに基づき、プレイリストマネージャーPLMNG内で処理を行う。2.ナビゲーションマネージャーNVMNG内で定期的に前記APIコマンドを発行し、内部で処理をする時に使用される。すなわちユーザー処理、あるいは何らかの事故によりアドバンストコンテンツADVCT再生中にアドバンストコンテンツ再生部ADVPLの処理が中断する事がある。その場合、再度アドバンストコンテンツ再生部ADVPLの処理が再開した時に前記中断した中断した位置からアドバンストコンテンツADVCTを再生再開出来るように、アドバンストコンテンツADVCT再生中に定期的に最新の再生場所を前記ナビゲーションマネージャーNVMNG内の一時保存メモリー場所に更新処理をする。上記実施例に限らず他の応用例として、図44に示すアドバンストアプリケーションマネージャーADAMNG内のECMAスクリプトプロセッサECMASPが主体となり下記の手順による処理を行っても良い。1.イベントが発生するイベントがナビゲーションマネージャーNVMNGへ上がる2.前記ECMAスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャーADAMNG内とファイルキャッシュFLCCH内を検索し、上記イベントに対応した処理方法ファンクション内容が記述されているスクリプトSCRPTを探す3.上記抽出されたスクリプトSCRPT内容に従い、アドバンストコンテンツ再生部ADVPL内で一連のファンクションの実行処理が行われるようにECMAスクリプトプロセッサECMASPが制御する4.上記ECMAスクリプトプロセッサECMASPが制御する実行処理内容は以下に示す各ファンクションに対するフローチャート内容に従う本実施例におけるアドバンストコンテンツ再生部ADVPL内では、前記saveファンクションを主に2.で使用される場合が多い。以下に具体的なsaveファンクションの内容を説明する。APIコマンドの処理を開始するとST1141a、タイトルタイムラインTMLEの時間進行を一時停止するST1142a。次に再生表示に使用するパラメーターをST1143aに示すようにブックマークにコピーをする。この時のブックマークにコピーする内容を以下に示す。アドバンストコンテンツ再生部ADVPLで再生しているトラック特性各種のトラック番号情報をトラック属性情報としてコピーする。プレイリストPLLST内で、現在再生中のタイトル特性タイトル番号をタイトル特性としてして記録する。図62に示すようにプレイリストPLLST内にはタイトル情報TTINFOが存在する。同一プレイリストPLLST内に複数のタイトルが存在する場合には各タイトル毎にタイトルエレメント情報TTELEMとして前記タイトル情報TTINFO内に記述される。この時の前記タイトル情報TTINFO内に記述されるタイトルエレメント情報TTELEMの記述されている順番が前記タイトル番号に対応する。現状の再生中タイトル内でのタイトルタイムラインTMLE上での進行時間情報を時間特性として記録する。前記ST1143aに示すように各種情報をブックマークにコピーする処理が終わるとST1144aに示すようにタイトルタイムラインTMLEの時間進行を再開させ、saveファンクションの処理を終了ST1145aする。APIコマンドであるjumpファンクションのフローチャートを、図115に示す。前記jumpファンクションは現在の再生を中断し、記録指定された位置から再生を再開する処理を行い、またブックマークメモリー上で定期的に更新し続ける最新再生位置情報の状態を変化させる処理を行う。前記saveファンクションの使用方法として2.で説明したように、定期的にメモリー上に最新再生位置情報をブックマークとして、本実施例ではメモリー上に更新を繰り返している。図115に示すjumpファンクションにおいてもST1153bに示すように自動的にブックマークとして最新の再生位置情報の更新処理を行っている。前記jumpファンクションは主に下記の場合に使用する事がある。1.ユーザーオペレーションUOPEに対応し、図28に示すナビゲーションマネージャーNVMNG内のユーザーインターフェースエンジンUIENGが対応したユーザーインターフェースイベントUIEVTを発生させ、それに基づきナビゲーションマネージャーNVMNG内でjumpファンクションを発生させる。2.ナビゲーションマネージャーNVMNG内でjumpファンクションを発生させ、内部処理を行う。3.図14に示すマークアップMRKUP内のイベントエレメントEVNTEL図91参照においてjumpファンクションを発生させるトリガーとなるイベントを発生させ、図14に示すスクリプトSCRPT内のイベントリスナーにより前記トリガーとなるイベントを検出後、前記スクリプトSCRPT内でjumpファンクションを定義し、実行させる。以下にjumpファンクションの内容を説明する。ST1151bに示すように、APIコマンドの処理を開始するとメインビデオMANVDとサブビデオSUBVDの取込み特性が取込み中以外であり、及び変更特性が変更中以外であるかを判定するST1152b。もし取込み特性が取込み中であるか、あるいは変更特性が変更中である場合にはST1154bに示すようにエラーメッセージを出力し、jumpファンクションの処理を終了ST1156bする。本実施例において取込み特性が取込み中であるか、あるいは変更特性が変更中の場合には、前記jumpファンクションの実行を禁止している。もし、メインビデオMANVDとサブビデオSUBVDの取込み特性が取込み中以外であり、及び変更特性が変更中以外の場合にはST1153bに示すようにブックマークから再生表示パラメーターのコピー処理を行う。具体的にはトラック番号などを示すトラック特性をアドバンストコンテンツ再生部ADVPLにおけるトラック特性にコピーを行う。次に、図121に示すjumpInTitleをコールしST1155b、前記jumpInTitle処理が完了後、前記APIコマンドの処理を終了ST1156bする。APIコマンド内のloadファンクションの内容を示すフローチャートを、図116に示す。前記loadファンクションはプレイリストを変更し、プレイヤーをリセットする時に用いられるファンクションである。プレイリストのプレイリストファイルPLLSTのアップデート処理については既に図51を用いて説明をしている。前記図51の処理の途中で、前記APIコマンドであるloadファンクションを使用する。主に前記loadファンクションは図28に示すナビゲーションマネージャーNVMNG内で発行される。しかし本実施例においてはそれに限らず、稀なケースとしてユーザーからの指定により前記APIコマンドを発行する事もある。すなわちユーザーオペレーションUOPEによりユーザーからプレイリストの変更の指示があった場合、図28に示すようにナビゲーションマネージャーNVMNG内でそれに対応し、ユーザーインターフェースエンジンUIENGからユーザーインターフェースイベントUIEVTとしてユーザーリクエストが発行され、それに対応してナビゲーションマネージャーNVMNG内で前記APIコマンドを発生させる。上記実施例に限らず他の応用例として、図44に示すアドバンストアプリケーションマネージャーADAMNG内のECMAスクリプトプロセッサECMASPが主体となり下記の手順による処理を行っても良い。1.イベントが発生するイベントがナビゲーションマネージャーNVMNGへ上がる2.前記ECMAスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャーADAMNG内とファイルキャッシュFLCCH内を検索し、上記イベントに対応した処理方法ファンクション内容が記述されているスクリプトSCRPTを探す3.上記抽出されたスクリプトSCRPT内容に従い、アドバンストコンテンツ再生部ADVPL内で一連のファンクションの実行処理が行われるようにECMAスクリプトプロセッサECMASPが制御する4.上記ECMAスクリプトプロセッサECMASPが制御する実行処理内容は以下に示す各ファンクションに対するフローチャート内容に従う図116を用い、loadファンクションのフローチャートを説明する。前記APIコマンドの処理を開始ST1161aすると、まず始めに指定されたURIパラメーターが正しいフォーマットであるか否かをST1162aにより判定する。指定されたURIパラメーターが正しいフォーマットで無い場合にはST1165aに示すようにエラーメッセージを出力後、loadファンクションの終了ST1166a処理を行う。ST1162aにおいて指定されたURIパラメーターが正しいフォーマットであると判定された場合にはST1163aに示すようにURIで指定されたファイルが実際に存在するかの判定を行う。もし前記URIで指定された場所にファイルが存在しない場合には同様にエラーメッセージを出力しST1165a、処理を終了させるST1166a。また、URIで指定されたファイルが実際に存在する場合にはST1164aにより新しいプレイリストファイルによりアドバンストコンテンツ再生部ADVPL内をソフトリセットし、それが終了後、前記loadファンクションの終了処理を行う。前記ST1163aにおいてURIで指定されたファイルが存在するか否かの判定を行っているステップでは図14に示すアドバンストコンテンツ再生部ADVPL内のナビゲーションマネージャーNVMNGからデーターアクセスマネージャーDAMNGを動かして、アドバンストコンテンツの再生場所へそれぞれファイルの存在有無の問い合わせをさせる。その結果、ファイルが存在した場合には、データーアクセスマネージャーDAMNGから存在したという戻り値がナビゲーションマネージャーNVMNGに返される。その後、ナビゲーションマネージャーNVMNGは前記データーアクセスマネージャーDAMNGを動かし、新しいプレイリストファイルPLLSTが存在している記録場所からデーターアクセスマネージャーDAMNGを経由し、新しいプレイリストファイルPLLSTをデーターキャッシュDTCCHへ転送処理させる。前記の転送処理が図51におけるST69で示すプレイリストファイルPLLSTのダウンロード処理に対応する。また図116におけるST1164aのアドバンストコンテンツ再生部ADVPL内のソフトリセット処理が図51内のST72に示すソフトリセット処理の発生に対応する。次にAPIコマンドであるplayPlaylistファンクションに対応したフローチャートを図117に示す。前記playPlaylistファンクションは標準速度による通常の再生を行う制御を意味している。以下に図117に示すAPIコマンドであるplayPlaylistファンクションのフロー内容を説明する。本実施例においてはメインビデオMANVDの取込み特性CapturingPropertyが取込み中モードの場合には、プレイリストの再生を禁止している。それによりメインビデオMANVDの取込みと再生の同時発生を防止し、アドバンストコンテンツ再生部ADVPL内での処理の安定性を保障している。すなわちST1171bに示すようにAPIコマンドの処理を開始すると最初にST1172bに示すようにメインビデオMANVDの取込み特性が取込み中であるか否かを判定している。もし、メインビデオMANVDの取込み中モードの場合には、前述したようにエラーメッセージを出力しST1174b、playPlaylistファンクションをすぐに終了ST1177bする。もしメインビデオMANVDの取込み特性が取込み中でない場合には、playStateプロパティにPLAYSTATEPLAY再生中を表すを設定するST1173b。その後、ST1175bに示すように再生速度を設定する。すなわちplaySpeedプロパティに再生速度を表すNaNを設定する。この時、playSpeedプロパティに設定する再生速度は標準速度を設定している。次にST1176bに示すようにタイトルタイムラインTMLEの時間進行を標準再生に設定し、メインビデオMANVDの再生を開始する。また前記ST1176bにおいて、タイトルタイムラインTMLEの時間進行方向メインビデオMANVDの再生方向を前方向送り方向に設定する。その後、プレイリストの再生終了後にST1177bに示すように終了処理を行う。次に図118にAPIコマンド内のpauseファンクションのフローチャートを示す。前記pauseファンクションは現在の再生を一時停止するファンクションであり、図28におけるナビゲーションマネージャーNVMNG内のプレイリストマネージャーPLMNGからプレゼンテーションエンジンPRSENへ向けて発行するAPIコマンドである。前記ナビゲーションマネージャーNVMNGからプレゼンテーションエンジンPRSENへ向けて発行されるpauseファンクションは、1.ユーザーオペレーションUOPEに対応する2.マークアップMRKUP及びスクリプトSCRPT内に事前に設定され、その内容に基づいて起こすのいずれかの方法により、pauseファンクションのきっかけが生じる。前記1.においてはユーザーオペレーションUOPEに基づき、図28内でユーザーインターフェースエンジンUIENG内でユーザーからの一時停止要求をユーザーインターフェースイベントUIEVTとして発生させる。ナビゲーションマネージャーNVMNG内の図44に示すように、ナビゲーションマネージャーNVMNG内のアドバンストアプリケーションマネージャーADAMNG内に存在するプログラミングエンジンPRGEN内で前記ユーザーインターフェースイベントUIEVTに対応し、前記pauseファンクションを発生させる。また前記2.の場合には、図14に示すマークアップMRKUP内のイベントエレメントEVNTEL図91により一時停止の要求に対応したイベントを発生させ、図14に示すスクリプトSCRPT内のイベントリスナーにより前記イベント発生を検知した後、前記pauseファンクションを起動させ、再生の一時停止処理を行う。以下に図118に示すpauseファンクションのフローチャート内容を説明する。本実施例においては1.メインビデオMANVDの内容の変更中である場合2.サブビデオSUBVDの内容を変更中である場合の場合には一時停止処理が行えないようになっている。しかし本実施例においては前記サブビデオSUBVDの内容が変更中であっても、サブビデオSUBVDがメインビデオMANVDと同期していない場合には前記一時停止処理を行う事が出来る。従って、それらの判定が最初に実行処理される。すなわちST1181cに示すようにAPIコマンドの処理を開始すると、ST1182cに示すようにメインビデオMANVDの変化特性が変更中であるかを判定し、変更中の場合にはST1185cに示すようにエラーメッセージを出力し、pauseファンクションを終了ST1187cする。次に、メインビデオMANVDが変更中でない場合すなわちメインビデオMANVDの変化特性が変更中でない場合にはST1183cに示すようにサブビデオSUBVDの状況を判定する。すなわちサブビデオSUBVDの変更特性が変更中でないか、または前記サブビデオSUBVDがタイトルタイムラインTMLEすなわちメインビデオMANVDに同期して表示されないかを判定し、サブビデオSUBVDの変更特性が変更中でない場合、もしくはサブビデオSUBVDが同期して表示していない場合にはタイトルタイムラインTMLEの時間進行を停止するST1184c。上記の条件を満足していない場合には前述したようにST1185cに示すようにエラーメッセージを出力し、pauseファンクションの処理を終了ST1187cする。前記ST1184cに示すように、タイトルタイムラインTMLEの時間進行を停止した場合には、playStateプロパティに一時停止状態を意味するPLAYSTATEPAUSEを設定しST1186c、その後、pauseファンクションを終了ST1187cする。本実施例で使用するAPIコマンドであるfastForwardファンクションまたはfastReverseファンクションの内容を示すフローチャートを図119に示す。また、本実施例におけるAPIコマンドの中で使用するstepForwardファンクションまたはstepBackwardファンクションの内容を示すフローチャートを図120に示す。図119に示すfastForwardまたはfastReverseは、映像の早送りまたは巻戻しを表し、図120に示すstepForwardまたはstepBackwardは、コマ送り再生を示している。いずれのファンクションも動画像映像の再生方法の変更に関する内容を意味している。図119と図120に示すAPIコマンドは、いずれも以下の処理を行う。1.プレゼンテーションエンジンPRSENへ向けたAPIコマンドの発行--図14に示すようにナビゲーションマネージャーNVMNGからプレゼンテーションエンジンPRSENに前記APIコマンドを発行する事によりプレゼンテーションエンジンPRSEN内でのプレゼンテーション処理方法を変更させる。2.アドバンストコンテンツADVCTのプレゼンテーションエンジンPRSENへ向けたデータ転送方法への処理--上記プレゼンテーションエンジンPRSENでアドバンストコンテンツADVCTに対する特殊再生を行う場合、前記プレゼンテーションエンジンPRSENに入力されるアドバンストコンテンツADVCTデータのデータ転送方法を対応して変更させる必要がある。アドバンストコンテンツADVCT再生直前に使用する、アドバンストコンテンツADVCTが保存されている場所により、APIコマンドを発行する場所が異なる。2.1.情報記憶媒体DISCまたはパーシステントストレージPRSTRに対する制御-----情報記憶媒体DISCまたはパーシステントストレージPRSTR内に保存されたアドバンストコンテンツADVCTからデータを再生し、プレゼンテーションエンジンPRSENにより表示処理する場合には、ナビゲーションマネージャーNVMNGからデーターアクセスマネージャーDAMNGへ向けて前記APIコマンドが発行される。データーアクセスマネージャーDAMNGは前記APIコマンドに対応し、情報記憶媒体DISC又はパーシステントストレージPRSTRへ向けた対応制御を行う。2.2.データーキャッシュDTCCHからのプレゼンテーションエンジンPRSENへ向けたデータ転送の制御-----データーキャッシュDTCCH内に一時保存されたアドバンストコンテンツADVCTをプレゼンテーションエンジンPRSENに転送し、プレゼンテーションエンジンPRSEN内で表示処理する場合には、ナビゲーションマネージャーNVMNGからデーターキャッシュDTCCHへ向けた前記APIコマンドが発行される。データーキャッシュDTCCHはそれに対応して、必要なタイミングで必要なアドバンストコンテンツADVCTデータを適宜プレゼンテーションエンジンPRSENへ向けてデータ転送をする。また図119または図120に示すAPIコマンドが発生するタイミングについて以下に説明を行う。Aユーザー入力に対応したAPIコマンドの発行--アドバンストコンテンツADVCTの再生表示中にユーザーが早送りまたは巻戻し、コマ送りをしたい場合、図15に示す情報記録再生装置1へ向けて、リモートコントローラーなどによりユーザーが早送りまたは巻戻し、コマ送り処理の指示を送る場合がある。その場合には、図14に示すようにアドバンストコンテンツ再生部ADVPLへ向けユーザーオペレーションUOPEが発生する。この場合には、図44に示すようにユーザーインターフェースエンジンUIENGを介し、ユーザーインターフェースイベントUIEVTが、ナビゲーションマネージャーNVMNG内のアドバンストアプリケーションマネージャーADAMNG内に転送される。アドバンストマネージャーADAMNGでは必要に応じ図119または図120に示すAPIコマンドをプレゼンテーションエンジンPRSENまたはプレイリストマネージャーPLMNGへ向けて発行する。Bアドバンストコンテンツ再生部ADVPL内でのシステム的な処理--プレイリストPLLST内で定義された内容や、必要に応じたAPIコマンドによるコールなどにより図119または図120のAPIコマンドをナビゲーションマネージャーNVMNGから発行される。CマークアップMRKUPまたはスクリプトSCRPTで事前に設定された内容に従い、APIコマンドを発行する--図14に示すように本実施例においてはアドバンストアプリケーションADAPLとしてマークアップMRKUPとスクリプトSCRPTに基づく処理を前提としている。図91に示すマークアップMRKUP内でのイベントエレメントEVNTEL内で特定のイベントを定義し、図14に示すスクリプトSCRPT内のイベントリスナーが前記イベントの生成を検知した後、図119または図120に示すファンクションを指定する事により、APIコマンドが実施される。図119に示すfastForwardは図106~図110に示す早送り再生を行う事を意味し、fastReverseは巻戻し再生を行う事を意味している。また、図120に示すstepForwardは図106~図110に示すように順方向へのコマ送り再生を行う処理を意味し、stepBackwardは逆方向へのコマ送り再生を行う処理を意味している。以下に図119を用い、fastForwardまたはfastReverseの処理内容を説明する。上記実施例に限らず他の応用例として、図44に示すアドバンストアプリケーションマネージャーADAMNG内のECMAスクリプトプロセッサECMASPが主体となり下記の手順による処理を行っても良い。1.イベントが発生するイベントがナビゲーションマネージャーNVMNGへ上がる2.前記ECMAスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャーADAMNG内とファイルキャッシュFLCCH内を検索し、上記イベントに対応した処理方法ファンクション内容が記述されているスクリプトSCRPTを探す3.上記抽出されたスクリプトSCRPT内容に従い、アドバンストコンテンツ再生部ADVPL内で一連のファンクションの実行処理が行われるようにECMAスクリプトプロセッサECMASPが制御する4.上記ECMAスクリプトプロセッサECMASPが制御する実行処理内容は以下に示す各ファンクションに対するフローチャート内容に従う本実施例においてfastForwardまたはfastReverseは、メインビデオデーターの取込み中、またはメインビデオ再生の変更中では処理が禁止されている。また同様、サブビデオSUBVDがタイトルタイムラインTMLEに同期して表示されている場合も使用が禁止されている。例えば、図16に示す例の場合、ユーザーに本編31と同時にコマーシャル用の別画面32を並行で表示再生している時、ユーザーが本編31に対してのみ、早送りまたは巻戻し、あるいはコマ送りを指定した時、同時にコマーシャル用の別画面32も早送り巻戻し、またはコマ送りされるとユーザーとしては不快感を感じる。従って本実施例ではサブビデオSUBVDがメインビデオMANVDに同期されないような条件でのみ、早送り巻き戻し、またはコマ送りが出来るようにする事によりユーザーが特定の画面だけを特殊再生出来る利便性をユーザーに対して与える事が出来る。前記説明した使用条件の選択を、まず始めに行う。すなわち、ST1191aに示すようにAPIコマンドの処理を開始すると前述したようにST1192aに示すようにメインビデオMANVDの取込み特性が取込み中でない時であり、およびメインビデオMANVDの変更特性が変更中でないかどうかの判定を行う。そして、メインビデオMANVDが取込み中であるか、あるいは再生特性の変更中である場合にはST1197aに示すようにエラーメッセージを出力後、処理終了ST1199aに移る。前記メインビデオMANVDが取込み中でなく、しかもメインビデオMANVDの再生特性の変更中でない場合には、まずサブビデオSUBVDの変更特性が変更中でない事を確認し、次にサブビデオSUBVDがタイトルタイムラインTMLEに同期して表示しない場合か否かをST1193aで判定する。前記条件に合致していない場合には、同様にST1197aに示すようにエラーメッセージを出力後、処理を終了させる。サブビデオSUBVDの変更特性が変更中でなく、しかも前記サブビデオSUBVDがタイトルタイムラインTMLEに同期して表示しない場合であるか、あるいはサブビデオSUBVDがメインビデオMANVDに対して同期再生しない場合には、次のステップとしてST1194aに示すように指定された再生スピードが有効範囲内であるか否かを判定するST1194a。もし、指定された再生スピードが有効範囲内である場合にはAPIコマンド内のfastForwardファンクションに対してはplayStateプロパティに対し、PLAYSTATEFASTFWD早送り再生中をST1195aにおいて設定する。また、本実施例APIコマンド内のfastReverseファンクションの場合にはplayStateプロパティに対し、PLAYSTATEFASTRVS巻戻し再生中をST1195aで設定する。次にplayStateプロパティに指定された再生速度を設定するST1196a。前記playStateプロパティの設定終了後、fastForwardファンクションの場合には、タイトルタイムラインTMLEの進行方向として正常再生方向に設定すると共に再生スピードを指定された再生スピードに設定し、再生処理の変更特殊再生を行う。また、APIコマンド内のfastReverseファンクションにおいてはST1198aにおいてはタイトルタイムラインTMLEの進行方向を逆方向巻戻しに設定すると共に、指定された再生スピードを進行スピードに合わせて再生処理方法を変更特殊再生処理を行う。前述した一連の特殊再生処理が終了した時には、ST1199aに示すようにAPIコマンドの処理を終了させる。次に、図120に示すstepForwardファンクションまたはstepBackwardファンクションの内容を説明する。本実施例においてstepForwardファンクションまたはstepBackwardファンクションは、映像再生に対する一時停止中のみに行う事が出来る。また本実施例において、前記stepForwardファンクションまたはstepBackwardファンクションはメインビデオMANVDの取込み中には行う事が出来ない。このようにメインビデオMANVDの取込み中と前述したコマ送り処理の同時並行処理を禁止する事により、アドバンストコンテンツ再生部ADVPL内での処理の簡素化を図っている。ST1201bに示すようにAPIコマンドの処理開始が行われるとST1202bに示すように、まず始めにアドバンストコンテンツ再生部ADVPLが順方向、または逆方向へのコマ送り再生に対応しているか否かの判定を行う。図14に示すアドバンストコンテンツ再生部ADVPL内でのナビゲーションマネージャーNVMNG内では、対応するアドバンストコンテンツ再生部ADVPLの処理機能内容を把握している。それによりST1202bに示す順方向又は逆方向へのコマ送り再生に対応しているかを前記ナビゲーションマネージャーNVMNGが判定し、それぞれに対応した処理を行う。すなわち、もしコマ送り再生に対応していない場合には、ST1207bに示すようにエラーメッセージを出力後、APIコマンド処理を終了ST1208bする。もし、アドバンストコンテンツ再生部ADVPLがコマ送り再生に対応している場合には、コマ送り処理が出来る状態であるかの一連の判定を行う。すなわちST1203bにおいてplayStateプロパティがPLAYSTATEPAUSE一時停止中に設定されているか否かを判定し、もし設定されない場合には同様にエラーメッセージを出力ST1207b後に処理終了を行う。もし、現在一時停止中の場合にはST1204bに示すようにメインビデオMANVDの取込み特性が取込み中であるか否かを判定する。もし取込み中の場合には、コマ送り再生が禁止されているのでエラーメッセージを出力しST1207b、終了を行う。もし、メインビデオMANVDが取込み中でない場合には物理的にコマ送りが可能であるかの判断をST1205bで行う。例えばstepForwardに対応したファンクションの場合には、現在の画面コマに対し、次に表示すべき画面コマが存在するか否かをST1205bで判断し、次に再生すべき画面コマが存在する場合にはST1206bに示すように次の画面コマをユーザーに再生表示する。また、stepBackwardファンクションの場合には現在表示されている画面に対する直前の画面コマが存在するか否かをST1205bで判断し、もし直前の画面コマが存在する場合にはST1206bに示すように直前の画面コマをユーザーに再生表示する。前記ST1206bに示すように指定された画面コマを表示後は前記APIコマンド処理をST1208bに示すように終了させる。本実施例で使用されるAPIコマンドの中でjumpInTitleファンクションは、図106~図110に示すように同一タイトル内でのタイトルタイムラインTMLE上の再生時間の変更処理を行い、具体的なフローチャート内容を図121に示す。また本実施例において使用されるAPIコマンドの中でjumpOnChapterファンクションのファンクションは、図106~図110に示すように同一チャプター内で指定された時間からの再生を開始させる機能を有し、具体的なファンクション内容を示すフローチャートを図122に示す。更にAPIコマンド内のtopファンクションは、図106~図110に示すようにチャプター内の先頭位置からの再生を開始する機能を有し、具体的なファンクション内容を示すフローチャートを図123に示す。いずれのファンクションの場合もアドバンストコンテンツADVCT再生中にユーザー指定により実行される場合が多い。この場合には、例えばユーザーがリモートコントローラーRMCCTRによりタイトル内のジャンプやチャプター変更、もしくはチャプターの頭出し処理を指示すると図28に示すようにユーザーインターフェースエンジンUIENGのリモートコントローラーRMCCTRが作動し、ユーザーインターフェースイベントUIEVTをナビゲーションマネージャーNVMNG内のアドバンストアプリケーションマネージャーADAMNGに対してユーザーインターフェースイベントUIEVTを発行する。前記ユーザーインターフェースイベントUIEVTをアドバンストアプリケーションマネージャーADAMNGが受けると図44に示すように始めにアドバンストアプリケーションのスクリプトADAPLS内を検索し、それでも対応したスクリプトが見つからなかった場合にデフォルトイベントハンドラースクリプトDEVHSPを検索し、その結果に基づき図21~図23に示す各ファンクションコールAPIコマンドをプレゼンテーションエンジンPRSENまたはプレイリストマネージャーPLMNGに対して発行処理する。図21~図23に示すタイトルタイムラインTMLE内のジャンプ処理やチャプターの頭出し処理の場合には、プレゼンテーションエンジンPRSENへ入力すべきアドバンストコンテンツADVCTの内容が大幅に変更する事が多い。従って、この場合にはナビゲーションマネージャーNVMNGからデーターアクセスマネージャーDAMNGまたはデーターキャッシュDTCCHへ向けてコマンド処理が発生する。例えば、前記アドバンストコンテンツADVCTがパーシステントストレージPRSTRまたは情報記憶媒体DISC内に保存され、そこから再生される場合にはデーターアクセスマネージャーDAMNGからジャンプ先のアドバンストコンテンツ情報をパーシステントストレージPRSTRまたは情報記憶媒体DISCから入手し、その結果をプレゼンテーションエンジンPRSENへ転送する。またアドバンストコンテンツADVCTがデーターキャッシュDTCCH内に事前に一時保存され、前記データーキャッシュDTCCHから必要なデーターがプレゼンテーションエンジンPRSENへ転送される場合にはナビゲーションマネージャーNVMNGからのコマンドに対応し、ジャンプ先に対応したアドバンストコンテンツADVCTのデーターをデーターキャッシュDTCCHからプレゼンテーションエンジンPRSENへ転送する。上記実施例に限らず他の応用例として、図44に示すアドバンストアプリケーションマネージャーADAMNG内のECMAスクリプトプロセッサECMASPが主体となり下記の手順による処理を行っても良い。1.イベントが発生するイベントがナビゲーションマネージャーNVMNGへ上がる2.前記ECMAスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャーADAMNG内とファイルキャッシュFLCCH内を検索し、上記イベントに対応した処理方法ファンクション内容が記述されているスクリプトSCRPTを探す3.上記抽出されたスクリプトSCRPT内容に従い、アドバンストコンテンツ再生部ADVPL内で一連のファンクションの実行処理が行われるようにECMAスクリプトプロセッサECMASPが制御する4.上記ECMAスクリプトプロセッサECMASPが制御する実行処理内容は以下に示す各ファンクションに対するフローチャート内容に従う図121を用い、jumpInTitleファンクションの内容を具体的に説明する。本実施例において前記jumpInTitleファンクションは1.メインビデオMANVDの取込み中2.メインビデオMANVDの再生内容の変更中3.サブビデオSUBVDの再生特性の変更中4.サブビデオSUBVDがタイトルタイムラインTMLEに同期して表示される場合に示す4条件での実行を禁止している。上記jumpInTitleファンクションの実行禁止制約を設定する事によりアドバンストコンテンツ再生部ADVPL内での処理の簡素化を図る事が出来、ユーザーに対する再生特性の信頼性を大幅に向上する事が可能となる。ST1211aに示すようにAPIコマンドの処理を開始すると、前述した禁止条件の判定を行う。すなわちST1212aに示すようにメインビデオMANVDの取込み特性が取込み中以外であり、及び変更特性が変更中であるか否かを判定し、取込み中もしくは変更中の場合にはST1216aに示すようにエラーメッセージを出力後、コマンド処理を終了ST12110aする。次に、サブビデオSUBVDの変更特性が変更中でない時、及びサブビデオSUBVDがタイトルタイムラインTMLEに同期して表示していない事をST1213aで判定する。そして、サブビデオSUBVDの変更特性が変更中でなく、しかも前記サブビデオSUBVDがタイトルタイムラインTMLEに同期して表示しない事が確認されると共に、前記サブビデオエレメントSUBVDがメインビデオMANVDとも同期していない時には、ST1214aのステップへ進む事が出来る。ST1214aのステップにおいては指定されたジャンプ先の時間が有効なフォーマットであり、しかも指定されたタイトルタイムラインTMLEの時間範囲内に含まれているか否かを判定する。指定されたジャンプ先の時間が有効なフォーマットであり、しかもタイトルタイムラインTMLEの時間範囲内に含まれている場合には一時的にST1215aに示すようにタイトルタイムラインTMLEの時間進行を停止処理する。次にブックマークの内容をチェックする。アドバンストコンテンツ再生部ADVPL内で、アドバンストコンテンツADVCT再生途中で停電やユーザーの電源切断などの突発的な事故により再生が中断された場合、前記突発事故が解消された直後に再生中断位置から再び再生が可能になるように定期的に再生場所情報をブックマークとしてナビゲーションマネージャーNVMNG内に存在するメモリー領域にデータ記録及び更新処理を行っている。それにより、突発的な事故によりアドバンストコンテンツADVCT再生中断後でも前記再生中断した場所から再び再生開始する事が可能となる。ST1217aにおいては設定されたブックマークパラメーター前述した適宜ナビゲーションマネージャーNVMNG内に存在するメモリー内に更新されている最新の再生位置情報をチェックする。そして、もしブックマークに記録されている情報が最新の再生位置情報で無い場合にはST1218aに示すようにsaveファンクション図106~図110または図114参照をコールし、現在の再生位置と再生状態を前記ブックマークに保存するST1218a。このように、ST1217a及びST1218aの処理によりブックマーク内に最新の再生位置と再生情報が保存された状態にした後、ST1219aに示すようにタイトル内の指定された時間から再生表示を開始し、それと共にアドバンストコンテンツ再生部ADVPL内において各種特性情報の変更処理を行う。上記再生表示を開始し、また各種特性を変更後にはST12110aに示すようにAPIコマンドの終了処理を行う。次に図122のjumpOnChapterの内容の説明を行う。ST1221bに示すようにユーザーから指定されたチャプターが含まれるタイトルの情報をST1222bで獲得する。次にST1223bにおいて指定されたチャプターのタイトル内での経過時間を計算し、前記経過時間が有効であるか無効であるかを判定する。前記経過時間が無効の場合というのは指定時間に誤りがあるか、または計算不可能な場合を意味している。前記ST1223bにより、指定計算後の経過時間が無効と判定された場合にはST1224bに示すようにエラーメッセージを出力し、APIコマンド処理を終了ST1226bする。またそれに対し、ST1223bにおいて経過時間が有効であると判断された場合にはST1225bに示すようにjumpInTitleファンクション図106~図110及び図121参照をコールし、再生位置をジャンプした後、再生開始を行い、ジャンプ後の再生開始が行われた段階で前記APIコマンドを終了ST1226bする。次に図123に示すtopファンクションの内容を説明する。ST1231cに示すAPIコマンドの処理を開始すると、プレイリストPLLST情報と指定されたチャプター番号情報及びタイトルタイムラインTMLE上での経過時間から再生表示すべきチャプター番号の先頭位置の時間をST1232cに示すように実行する。図17に示すように本実施例では各タイトル毎にタイトルタイムラインTMLEをそれぞれ独自に設定し、プレイリストPLLST内で一括管理する格好になっている。図23に示すように本実施例においてプレイリストPLLST内にタイトル情報TTINFOが存在し、図23に示すように前記タイトル情報TTINFO内に各タイトル毎のタイトルエレメント情報TTELEMが配置されている。各タイトル毎のタイトルエレメント情報TTELEM内には、図24に示すように各再生表示オブジェクトのタイトルタイムラインTMLE上での再生表示タイミングを表すオブジェクトマッピングインフォメーションOBMAPIと前記各チャプターの情報を表すプレイバックシーケンスインフォメーションPLSQIが存在する。前記プレイバックシーケンスインフォメーションPLSQI内では、図24に示すようにチャプター毎に定義されたチャプターエレメントが配置され、前記プレイバックシーケンスインフォメーションPLSQIチャプターリストエレメント内に記述されたチャプターエレメントの配置順により前記チャプター番号が設定されている。また、図24に示すようにチャプターエレメント内のtitleTimeBeginにより、各チャプターの先頭位置でのタイトルタイムライン上での時間情報CHSTTMが記述されている。従って、図123に示すtopファンクションは前記図24に示された情報を利用して処理される。ST1232cに示すように各チャプターの先頭位置の時間が計算された後、ST1233cに示すようにjumpInTitleファンクション図106~図110または図121参照をコールし、指定された時間位置からの再生を開始する。指定された時間位置からの再生開始が成功した場合には、ST1234cに示すようにAPIコマンドの処理を終了させる。図124にAPIコマンド内のgetMediaAttributeファンクションの内容を示すフローチャートを示す。前記getMediaAttributeはプレイリストPLLSTら対応したトラックのメディア属性情報MDATRIを収得する時に使用するファンクションである。図14に示す本実施例におけるアドバンストコンテンツ再生部ADVPL内においてプレゼンテーションエンジンPRSENが前記メディア属性値を利用して再生表示オブジェクトの再生表示処理を行う。それにあたり必要なメディア属性値を得る為に前記プレゼンテーションエンジンPRSENからナビゲーションマネージャーNVMNGへ向けて前記getMediaAttributeのAPIコマンドを発行する。図28に示すように前記ナビゲーションマネージャーNVMNG内のプレイリストマネージャーPLMNGがプレイリストPLLSTの中を解析し、要求されたメディア属性値を調べてプレゼンテーションエンジンPRSENへ返す。図124におけるgetMediaAttributeファンクションの具体的な内容は前記プレイリストマネージャーPLMNG内での処理フローを意味している。図79に示すようにプレイリストPLLST内は構造情報CONFGIとメディア属性情報MDATRI及びタイトル情報TTINFOが存在する。前記メディア属性情報MDATRIは図79に示すメディア属性情報MDATRI内に記録された情報を意味し、図79に示すように音声情報に対応したオーディオアトリビュートアイテムエレメントAABITM、映像情報に対応したビデオアトリビュートアイテムエレメントVABITM、及び副映像サブピクチャーに対応したサブピクチャーアトリビュートアイテムエレメントSPAITMが存在し、図79からに至る情報が記載されている。上記実施例に限らず他の応用例として、図44に示すアドバンストアプリケーションマネージャーADAMNG内のECMAスクリプトプロセッサECMASPが主体となり下記の手順による処理を行っても良い。1.イベントが発生するイベントがナビゲーションマネージャーNVMNGへ上がる2.前記ECMAスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャーADAMNG内とファイルキャッシュFLCCH内を検索し、上記イベントに対応した処理方法ファンクション内容が記述されているスクリプトSCRPTを探す3.上記抽出されたスクリプトSCRPT内容に従い、アドバンストコンテンツ再生部ADVPL内で一連のファンクションの実行処理が行われるようにECMAスクリプトプロセッサECMASPが制御する4.上記ECMAスクリプトプロセッサECMASPが制御する実行処理内容は以下に示す各ファンクションに対するフローチャート内容に従う図124に示すようにAPIコマンドの処理を開始するとST1241a、ST1242aに示すように、指定された時間情報がタイトル内のタイトルタイムラインTMLE設定範囲内にあるか否かを判定する。もし、指定された時間情報が前記タイトルタイムラインTMLEの範囲外の場合にはST1247aに示すようにエラーメッセージを出力し、APIコマンドの処理を終了ST1248aする。指定された時間情報がタイトル内のタイトルタイムラインTMLE設定範囲内にある場合には、次に対応したトラックがメディア属性情報MDATRIを持っているか否かをST1243aにおいて判定する。この段階において対応したトラックがオーディオかビデオか、またはサブピクチャーかを判別し、それに応じて図79からに記載されているメディア属性情報MDATRIが記載されているかを判定する。対応したトラックがメディア属性情報MDATRIを持っている場合には、ST1244aに示すようにメディア属性情報MDATRI内から対応した値を検索し図79から内の対応した値を検索し、値が見つかるかどうかを判定する。次にST1245aに示すように対応した値が含まれているアトリビュートアイテムエレメント図79参照を検索し、値が見つかるか否かを判定する。前記ST1245aにおいて値が見つかった場合には、対応したアトリビュートアイテムエレメント内から対応した値を読み取り、getMediaAttributeファンクションをコールした返り値としてプレゼンテーションエンジンPRSENに戻すST1246a。前記フロー工程においてST1242aからST1245aに至る各判定において判定条件を満たさない場合には全てST1247aに対応したエラーメッセージを出力する。ST1246aにおいて、getMediaAttributeファンクションをコールした返り値として戻しが終わった後、ST1248aに示すようにAPIコマンドの処理を終了させる。APIコマンドであるsetOuterFrameColorファンクションの内容を示すフローチャートを図125に示す。前記setOuterFrameColorファンクションはメインビデオMANVDのアウターフレームカラーを変更をする時に使用されるAPIコマンドファンクションである。前記メインビデオMANVDのアウターフレームカラーの設定は、プレイリストPLLST内に事前に設定されている。すなわち、図80に示すようにプレイリストPLLST内には構造情報CONFGIとメディア属性情報MDATRI及びタイトル情報TTINFOが存在する。前記構造情報CONFGIの中は図80に示すようにメインビデオデフォルトカラーエレメントMVDFCLが存在し、図80に示すようにメインビデオデフォルトカラーエレメントMVDFCL内のcolor属性情報としてメインビデオに対するアウターフレーム色属性情報COLATを設定する領域が存在する。図28に示すように本実施例におけるアドバンストコンテンツ再生部ADVPL内のナビゲーションマネージャーNVMNG内に存在するプレイリストマネージャーPLMNGは前記プレイリストPLLST内のメインビデオに対するアウターフレーム色属性情報COLATを読み取り、自動設定される。前記自動設定されたメインビデオに対するアウターフレーム色属性情報COLATに対してユーザーオペレーションUOPEにより前記メインビデオに対するアウターフレーム色属性情報COLATを変更する事が出来る。また本実施例においては稀にマークアップMRKUPとスクリプトSCRPTにより変更する場合も有り得る。前記setOuterFrameColorファンクションを用いてメインビデオMANVDのアウターフレームカラーを変更する状況を説明する。前述したようにプレイリストPLLSTにより自動的にアウターフレーム色が設定されている。ユーザーが前記アウターフレーム色を変更したい場合には、リモートコントロールまたはフロントパネルなどによりユーザーオペレーションUOPEによりアウターフレーム色変更の設定を行う。この場合には、図28に示すナビゲーションマネージャーNVMNG内のユーザーインターフェースエンジンUIENG内のリモートコントロールコントローラーRMCCTR又はフロントパネルコントローラーFRPCTR、もしくはキーボードコントローラーKBDCTRやマウスコントローラーMUSCTRによりユーザー設定が行われるとユーザーインターフェースイベントUIEVTが発生する。前記ユーザーインターフェースイベントUIEVTが発生すると図44に示すようにナビゲーションマネージャーNVMNG内のアドバンストアプリケーションマネージャーADAMNG内のプログラミングエンジンPRGENがアドバンストアプリケーションのスクリプトADAPLSを解釈しもし万が一、前記アドバンストアプリケーションのスクリプトADAPLS内に前記APIコマンドが設定されていない場合には、デフォルトイベントハンドラースクリプトDEVHSPを参照する場合がある、前記setOuterFrameColorファンクションを解釈すると、それに基づきプレゼンテーションエンジンPRSENへアウターフレームカラーの変更の指示を行う。従って前記setOuterFrameColorのファンクションは、ナビゲーションマネージャーNVMNG内で発生処理される場合が多い。また前述したように稀な場合として、図14に示すようにマークアップMRKUP内の図91に示すようにイベントエレメントEVNTELでアウターフレームカラーの変更イベントを定義した場合には図14に示すスクリプトSCRPT内のイベントリスナーが前記イベントを検出し、それに対応して前記setOuterFrameColorのファンクションを実行する。この場合には、前記スクリプトSCRPT内に前記setOuterFrameColorファンクションが定義されている事になる。図125を用い、setOuterFrameColorのファンクション内容を示す具体的なフローを説明する。すなわちST1251bにおいて前記APIコマンドの処理を開始するとST1252bに示すように指定されたパラメーター値が有効範囲内に含まれているか否かの判定を始める。もし指定されたパラメーターが有効範囲外にある場合には、ST1254bに示すようエラーメッセージを出力し、ST1255bに示すように終了処理を行う。もし、前記指定されたパラメーター値が有効範囲内に含まれている場合にはST1252b、ST1253bに示すようにアウターフレームカラーを変更し、指定されたパラメーターを特性情報に設定する。図80に示すメインビデオデフォルトカラーエレメントMVDFCL内のメインビデオに対するアウターフレーム色属性情報COLATcolor属性情報の値は、YとCr、Cbにより表現される。従って、ST1253bに示す特性情報として設定する値もアウターフレームカラーとしてY値とCr値、Cb値の値をパラメーターとして設定される。前記アウターフレームカラーの変更を終了し、指定されたパラメーターを特性情報に設定したST1253b後には、前記APIコマンドの終了処理ST1255bを行う。APIコマンド内であるcaptureファンクションの内容を示すフローチャートを図126に示す。また前記captureファンクション内でサブルーチンとして利用されるImageCapturesequenceの中の具体的なフローを図127に示す。前記captureファンクションは現在のメインビデオMANVDのイメージをファイルキャッシュFLCCH内に保存する処理を示している。図25に示すように、本実施例においては情報記憶媒体DISC内のセカンダリービデオセットSCDVSの一部、及びネットワークサーバーNTSRV内に保存されているセカンダリービデオセットSCDVSの一部とパーシステントストレージPRSTR内に保存されているセカンダリービデオセットSCDVSはユーザーに再生表示する前に一時的にデーターキャッシュDTCCH内のファイルキャッシュFLCCH内に一時保存され、前記ファイルキャッシュFLCCHから逐次セカンダリービデオプレイヤーSCDVPへ読み出されてユーザーへの再生表示が行われる。また図10に示すように前記ファイルキャッシュFLCCH内に保存されるセカンダリービデオセットSCDVS内におけるメインビデオMANVDイメージが含まれるのはサブスティテュートオーディオビデオSBTAVに属する再生表示オブジェクトである。従って、前記captureファンクションは前記サブスティテュートオーディオビデオSBTAV内のメインビデオMANVDメインオーディオMANADを含む場合もあるをデーターキャッシュDTCCH内のファイルキャッシュFLCCH内に事前に取込む時に利用されるAPIコマンドを意味している。前記サブスティテュートオーディオビデオSBTAVに関する再生表示タイミング制御情報は図54に示すようにサブスティテュートオーディオビデオクリップエレメントSBAVCP内に記述されている。また前記サブスティテュートオーディオビデオSBTAVのメインビデオMANVDの取込みタイミングは図54に示す再生表示オブジェクトの取込みを開始するタイトルタイムライン上の時間PRLOADpreload属性情報内に記述されている。従って、図28に示す本実施例におけるアドバンストコンテンツ再生部ADVPL内のナビゲーションマネージャーNVMNGの中に存在するプレイリストマネージャーPLMNGは、プレイリストPLLST内の前記サブスティテュートオーディオビデオクリップエレメントSBAVCP内の再生表示オブジェクトの取込みを開始するタイトルタイムライン上の時間PRLOADpreload属性情報の情報を読み取り、指定された時間に後述するcaptureファンクションを実行する。従って、前記APIコマンドであるcaptureファンクションは図28内に示すナビゲーションマネージャーNVMNG内のプレイリストマネージャーPLMNG内で発生させている。上記実施例に限らず他の応用例として、図44に示すアドバンストアプリケーションマネージャーADAMNG内のECMAスクリプトプロセッサECMASPが主体となり下記の手順による処理を行っても良い。1.イベントが発生するイベントがナビゲーションマネージャーNVMNGへ上がる2.前記ECMAスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャーADAMNG内とファイルキャッシュFLCCH内を検索し、上記イベントに対応した処理方法ファンクション内容が記述されているスクリプトSCRPTを探す3.上記抽出されたスクリプトSCRPT内容に従い、アドバンストコンテンツ再生部ADVPL内で一連のファンクションの実行処理が行われるようにECMAスクリプトプロセッサECMASPが制御する4.上記ECMAスクリプトプロセッサECMASPが制御する実行処理内容は以下に示す各ファンクションに対するフローチャート内容に従う以下に図126に示すcaptureファンクションの内容を説明する。前記captureファンクションはメインビデオMANVDの再生中には取込みをする事が出来ず、メインビデオMANVDの一時停止中にのみ取込み処理をする事が出来る。またそれと同時に他のメインビデオMANVDの取込みをしている時には同時に複数のメインビデオMANVDの取込みは出来ない。このようにメインビデオMANVDの再生と取込みを同時に避け、更に複数の異なるメインビデオMANVDの同時取込みを回避する事によりアドバンストコンテンツ再生部ADVPLの処理の簡素化を図り、メインビデオMANVDの取込み確度を向上させているところに大きな特徴がある。また前記メインビデオMANVDの取込みはユーザーへの表示可能である場合にのみ有効であると共に、ファイルキャッシュFLCCH内に前記メインビデオMANVDを保存する為の充分な空き領域が存在する事が前提条件となっている。それによりメインビデオMANVDのファイルキャッシュFLCCH内の取込みを効率良く行う事が可能になっている。図126に示すcaptureファンクションにおいては、前記の条件を満足するかどうかの判定が最初に行われる。すなわちST1261aにおいてAPIコマンドの処理を開始すると、ST1262aにおいてファイルキャッシュFLCCH内にイメージを保存する為の充分な空き領域が存在するか否かの確認を行う。図28に示すようにアドバンストコンテンツ再生部ADVPL内のナビゲーションマネージャーNVMNG内にはファイルキャッシュマネージャーFLCMNGが存在し、前記ファイルキャッシュマネージャーFLCMNGによりファイルキャッシュFLCCHの管理を行っている。従って、図28に示すプレイリストマネージャーPLMNGがプレイリストPLLST内のサブスティテュートオーディオビデオクリップエレメントSBAVCP内に記述されているpreload属性情報に合わせて取込みを開始するタイミングになると、前記の情報を読み取ったプレイリストマネージャーPLMNGが前記ファイルキャッシュマネージャーFLCMNGに対し、充分な空き領域が存在するかを問い合わせする。もし充分な空き領域が存在しない場合には、ST1267aに示すようにエラーメッセージを出力後、メインビデオMANVDの取込み処理を終了ST1269aする。もしST1262aにおいてファイルキャッシュFLCCH内に充分な空き領域が存在した場合には、ST1263aにおいてプレイリストマネージャーPLMNGはプレイリストPLLST内を解読し、メインビデオMANVDがユーザーへ表示可能であるか否かの判定を行う。もしメインビデオMANVDがユーザーに表示可能である場合には次のステップへ移る。前述したようにメインビデオMANVDの取込みは一時停止中であり、しかも他のメインビデオMANVDの取込みを行っていない場合にのみ有効となるのでST1264aに示すようにplayStateプロパティがPLAYSTATEPAUSE一時停止中の場合であり、かつST1265aに示すようにメインビデオMANVDの取込み特性が取込み中で無い事を判定する。以下の条件が満足していない場合には、いずれもST1267aに示すようにエラーメッセージを出力し、取込み処理を終了ST1269aする。前記各種条件が満足している場合にはメインビデオMANVDを取込み中と宣言した後、具体的な取込みシーケンスを開始する。すなわちST1266aに示すように取込み中の設定方法としてキャプチャリングプロパティをtrueに設定する。その後、図127に示すImageCapturesequenceを開始する。前記ImageCapturesequenceが終了するとST1269aに示すように処理終了になる。図127に示すImageCapturesequenceにおいては取り込んだメインビデオMANVDをファイルキャッシュFLCCH内にファイルとして保存し、前記ファイル名を指定する事によりファイルキャッシュFLCCHからセカンダリービデオプレイヤーSCDVP図25参照が前記メインビデオMANVDを読み取り再生表示するようになっている。また前記取込み中においてファイルキャッシュFLCCH内の残量が足りないかどうかを常に判定し、残量不足の場合には必要に応じたコールバックを行う処理をする。すなわちST1271bに示すようにImageCapturesequenceの開始を行うと、ST1272bに示すようにメインビデオMANVDの取込み先ファイルのURIがファイルキャッシュFLCCH内を指定し、かつ上記ファイルキャッシュFLCCH内に同名のファイルが既に存在していない既にファイルキャッシュFLCCH内へのメインビデオMANVDの取込みが完了していない事を確認する。もし前記ST1273bの条件を満足しない場合には、取込み失敗の原因としてST1274bに示すようにファイルキャッシュFLCCHの残量が足りず、取込み処理が失敗したか否かの判定を行う。もしそれによる取込みが失敗した場合にはST1276bに示すように残量不足のcallbackをコールするST1276b。もし、残量不足以外での失敗の場合にはST1277bに示すように取込み失敗のcallbackをコールする。また、ST1272bでの判定で合致しない場合にはST1278bに示すように指定パラメーター無効のcallbackをコールする。前述した条件を全て満足し、ST1273bを通過し、取込みが可能になった場合には、図28に示すプレイリストマネージャーPLMNGはファイルキャッシュマネージャーFLCMNGを制御すると共に、図14に示すデーターアクセスマネージャーDAMNGを制御し、必要なメインビデオMANVDを元々の保存場所からデーターキャッシュDTCCH内のファイルキャッシュFLCCHへデータ転送処理させる。前記取込み処理が完了した場合には、ST1275bに示すように取込み終了のcallbackをコールする。その後、取込み中でないことを示す為にST1279bに示すようにキャプチャリングプロパティの内容をfalseに設定し、前記ImageCapturesequenceの終了を行うST12710b。APIコマンドの中で定義されているchangeImageSizeファンクションの内容を示すフローチャートを、図128と図129に示す。前記changeImageSizeファンクションはファイルキャッシュFLCCH内に取込まれたイメージファイルサイズの縮小処理を行う。本実施例において、図16に示すようにユーザーに表示する同一画面のうちメインビデオMANVDとサブビデオSUBVDを同時に表示させたり、ないしはメインビデオMANVDのみを画面全体に表示させる及びサブビデオSUBVDを画面全体に表示させる事も可能である。例えば、本編31を表すメインビデオMANVDを最初にユーザーに表示する画面全体に表示させ、あるタイミングにより図16に示すように前記メインビデオMANVDを縮小し、ユーザーに表示する画面の隣にサブビデオSUBVDを並べて表示させるなどの使い方を本実施例では行う事が出来る。元々、画面全体に表示されるメインビデオMANVDあるいはサブビデオSUBVDを縮小させてユーザーに画面表示する方法として、元々の映像情報メインビデオMANVDまたはサブビデオSUBVDの情報内容を変更する事なく、表示時に縮小して画面表示する方法と、ファイルキャッシュFLCCH内に取込んだ映像情報サブビデオSUBVDなどを一時保存されたファイルキャッシュFLCCH内でセカンダリーエンハンストビデオオブジェクトデーターSEVOB自体を変更させて画面サイズを小さくした後、ユーザーに表示する方法の2通りを本実施例では行う事が出来る。元々の映像情報プライマリーエンハンストビデオオブジェクトデーターPEVOBまたはセカンダリーエンハンストビデオオブジェクトデーターSEVOBを変更する事なくユーザーに表示する画面上でサイズを変更する方法として、図106~図110に示すAPIコマンド内におけるchangeLayoutMainVideoメインビデオMANVDの表示時の画面サイズを変更すると、changeLayoutSubVideoサブビデオSUBVDの表示時の画面サイズを変更するが本実施例では定義されている。また、ファイルキャッシュFLCCH内で映像情報セカンダリーエンハンストビデオオブジェクトSEVOB自体のイメージサイズを縮小する方法として、図106~図110に示すAPIコマンドにおけるchangeImageSizeが存在する。前述した後者のAPIコマンドの実施例が図128と図129のフローチャートに示されたファンクション内容を意味し、ファイルキャッシュFLCCH内に取込まれたイメージファイルサイズの縮小を行う機能を持っている。前記の具体的な内容として図25に示すようにファイルキャッシュFLCCH内に一時保存されたセカンダリービデオセットSCDVSに対し、ファイルキャッシュFLCCH内からデータを読み取り、縮小イメージを作った後、別ファイル名として前記ファイルキャッシュFLCCH内に再保存する。今までの説明ではイメージサイズの縮小する対象として、主にセカンダリービデオセットSCDVSを構成するセカンダリーエンハンストビデオオブジェクトデーターSEVOBについて説明していたが、本実施例ではそれに限らずファイルキャッシュFLCCH内に一時保存されたイメージとしてアドバンストアプリケーションADAPLやアドバンストサブタイトルADSBTに対しても、前記changeImageSizeのファンクションを実行する事が可能である。前記changeImageSizeファンクションをコールするタイミングとしては1.ユーザー要求2.アドバンストコンテンツ再生部ADVPL内でのシステム的な理由3.マークアップMRKUPとスクリプトSCRPTにより図14参照、あらかじめ指定された処理に対応して行うの3種類の条件がある。前記1.に挙げた条件の場合にはユーザーによるユーザーオペレーションUOPEが行われると、図28に示すユーザーインターフェースエンジンUIENGからユーザーインターフェースイベントUIEVTが発行され、それに基づき図44に示すアドバンストアプリケーションマネージャーADAMNG内のプログラミングエンジンPRGENが、前記changeImageSizeのコールをプレイリストマネージャーPLMNGまたはファイルキャッシュマネージャーFLCMNG図28参照に対して発行する。また前記2.に示すシステム的な状況としては多くの場合、プレイリストマネージャーPLMNGからファイルキャッシュマネージャーFLCMNGへ前記changeImageSizeファンクションを発行する。また、前記3.のマークアップMRKUPとスクリプトSCRPTにより事前にプログラミングされている場合には、図28に示すプレイリストマネージャーPLMNGからマークアップMRKUPとスクリプトSCRPTの情報を受け、アドバンストアプリケーションマネージャーADAMNG内のプログラミングエンジンPRGENがプレイリストマネージャーPLMNGまたはファイルキャッシュマネージャーFLCMNGに対し、前記changeImageSizeファンクションの指示を発行する。いずれの場合もファイルキャッシュマネージャーFLCMNGがファイルキャッシュFLCCH内に取込まれたイメージファイルに対する縮小イメージ作成処理とその縮小されたファイルのファイルキャッシュFLCCH内への保存処理を管理する。上記実施例に限らず他の応用例として、図44に示すアドバンストアプリケーションマネージャーADAMNG内のECMAスクリプトプロセッサECMASPが主体となり下記の手順による処理を行っても良い。1.イベントが発生するイベントがナビゲーションマネージャーNVMNGへ上がる2.前記ECMAスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャーADAMNG内とファイルキャッシュFLCCH内を検索し、上記イベントに対応した処理方法ファンクション内容が記述されているスクリプトSCRPTを探す3.上記抽出されたスクリプトSCRPT内容に従い、アドバンストコンテンツ再生部ADVPL内で一連のファンクションの実行処理が行われるようにECMAスクリプトプロセッサECMASPが制御する4.上記ECMAスクリプトプロセッサECMASPが制御する実行処理内容は以下に示す各ファンクションに対するフローチャート内容に従う以下に図128を用い、changeImageSizeファンクションの内容を示す。イメージサイズの縮小処理は処理をした場合、元のイメージファイルと縮小後のイメージファイルが別ファイル名異なるURIになっている必要がある。ST1281aに示すようにAPIコマンドの処理を開始すると、ST1282aに示すように設定されたパラメーター縮小の比率を表す分母と分子の値がアドバンストコンテンツ再生部ADVPLで対応可能な条件を満足しているかを判定する。もし、前記条件を満足していない場合にはST1286aに示すようにエラーメッセージを出力後、終了ST1287a処理を行う。もし、ST1282aの判定において設定されたパラメーターがアドバンストコンテンツ再生部ADVPLで処理可能な条件を満足している場合には、ST1283aに示すようにソースファイルのURIと縮小後のファイルのURIがそれぞれ異なる場所ファイル名になっているかを判定する。もし万が一、ソースファイルのURIと縮小後のファイルのURIが一致してしまうと、縮小後のファイルでソースファイルを上書きしてしまい、ソースファイルの内容を消す危険がある。従って、縮小前のファイルと縮小後のファイルが別ファイル名別のURIにする必要がある。もし、同じURIの値が同一になっていた場合には、ST1286aに示すエラーメッセージを出力する。ST1283aの判定条件により、両者のURIの値が異なる場合にはST1284aに示すようにチェンジングプロパティの内容をtrueに設定し、変更中である事を示す。前記チェンジングプロパティの内容を設定した後、図129に示すScalingDownsequenceを開始しST1285a、前記ScalingDownsequenceが完了後、APIコマンドの処理を終了ST1287aする。図128内で利用されたScalingDownsequenceの内容を図129に示す。ST1291bに示すようにScalingDownsequenceを開始すると、まず始めにST1292bに示すようにソースファイルの保存場所がファイルキャッシュFLCCHと指定され、ファイルキャッシュFLCCH内にファイルが存在するか否かを判定する。本実施例においてイメージサイズの縮小にはファイルキャッシュFLCCH内で処理を行うので、前述したようにソースファイルがファイルキャッシュFLCCH内に存在している事が必須条件となる。もしソースファイルが前記ファイルキャッシュFLCCH内に存在しない場合には、ファイルが検索不可のcallbackをコールするST1293b。前記ソースファイルがファイルキャッシュFLCCH内に存在している場合には、ST1294bに示すように指定されたソースファイルがキャプチャーイメージフォーマットに準拠しているかを判断し、もしキャプチャーイメージフォーマットに準拠していない場合には、フォーマット誤りのcallbackをコールするST1295b。ST1294bにおいて、指定されたソースファイルがキャプチャーイメージフォーマットに準拠していると判定された場合にはST1296bにおいて、縮小したファイルの保存先を示すURIがファイルキャッシュFLCCH内の元のファイルと全く一致していないかどうかの判断を再度行う。前記URIの値が完全に一致した場合には、ST1297bに示すようにパラメーター無効のcallbackをコールする。ST1296bにおいて縮小したファイルのURIが元のファイルのURIと異なる事が確認出来た場合には、ST1298bに示すように、ファイルキャッシュFLCCH内に縮小ファイルを保存すべき充分な残量が存在するかを判定し、もし充分な残量が存在しない場合にはST1299bに示すように残量不足のcallbackをコールする。ST1298bにおいて、ファイルキャッシュFLCCH内に充分な空き領域が存在すると確認出来た場合にはソースファイルからのイメージを読み取り、前記イメージに対する縮小画面を作成し、作成された縮小イメージをファイルとしてファイルキャッシュFLCCH内に保存する。前記ソースファイルから画面縮小を行い、縮小後のファイルが指定されたURIに合わせて正常にファイルキャッシュFLCCH内に保存されたか否かをST12910bで判定し、もし縮小処理もしくは保存処理が失敗した場合には、ST12911bに示すように保存失敗のcallbackをコールする。正常に縮小画面を作成でき、作成された縮小画面をファイルキャッシュFLCCH内に保存出来た場合にはST12912bに示すように、画面縮小処理完了のcallbackをコールする。前記イメージの画面縮小処理を完了した後、ST12913bに示すようにキャプチャリングプロパティの内容をfalseに設定し、取込み中でない事を表示した後、ScalingDownsequenceの終了ST12914bを行い、図128のchangeImageSizeのフローに戻る。図16に示すように、本実施例では本編31を表すメインビデオMANVDおよび別画面32を表すサブビデオSUBVDおよびアドバンストアプリケーションADAPLなどを、同一画面上に並べて表示する事が可能になっている。図16に示すように各種の映像情報を同時に画面上に配置する時のレイアウト情報は、レイアウト情報についての記載例は図84に示している。図84に示すように各画面のレイアウトは、図79に示すようにプレイリストPLLST内のメディア属性情報MDATRIの中に記述されるビデオアトリビュートアイテムエレメントVABITM内に記述されている。ユーザーに表示される画面のレイアウトを変更する場合には、図84の例に示すようにプレイリストPLLST内で前記メディア属性情報MDATRIの参照方法を利用する事により、レイアウト変更をプレイリストPLLST内に事前にプログラミングしておく事が可能となる。ところで前記説明したように、プレイリストPLLSTにより画面のレイアウトが事前に設定されていたとしても、例えば図16に示す画面に対してユーザーがレイアウト変更を行いたくなる事がある。例えば図16に示すように本編31を表すメインビデオMANVDと別画面32を表すサブビデオSUBVDが並列して表示されている時、ユーザーが本編31に注力して観たい時、ユーザーとして本編31を表すメインビデオMANVDを表示画面全面に拡大して表示したくなる場合がある。そのようにプレイリストPLLST内に事前に設定された画面レイアウトと異なるレイアウトを表示させたい場合に、図130に示すchangeLayoutMainVideoのAPIコマンドを利用する事が出来る。図128と図129で説明したように、前記changeLayoutMainVideoのAPIコマンドはプライマリーエンハンストビデオオブジェクトデーターPEVOBを変更する事なくユーザーに表示する時の画面サイズのみを変更する機能を持っている。本実施例においてはユーザー指定に限らず、アドバンストコンテンツ再生部ADVPL内のシステム処理またはマークアップMRKUPやスクリプトSCRPTの処理により、前記changeLayoutMainVideoファンクションを利用する事も可能ではある。しかし本実施例の場合には多くの場合、前述したようにユーザーの指示に基づき画面変更をする場合が圧倒的に多い。例えば、図16に示すように本編31を表すメインビデオMANVDと別画面32を表すサブビデオSUBVDが同一画面上に並列に表示されていた時、ユーザーにより本編31を表すメインビデオMANVDの画面サイズを拡大し、表示画面いっぱいに表示したい時を例に取り、対応方法を説明する。図28に示すように本実施例においてナビゲーションマネージャーNVMNG内にユーザーインターフェースエンジンUIENGを有し、リモートコントロールコントローラーRMCCTRやマウスコントローラーMUSCTRなどの各種入力装置の制御ソフトが存在している。例えばマウスやリモートコントローラーによりユーザーがメインビデオMANVDの画面サイズを拡大しようとした時、対応してマウスコントローラーMUSCTRまたはリモートコントロールコントローラーRMCCTRからユーザーインターフェースイベントUIEVTが発行される。すると、図44に示すようにナビゲーションマネージャーNVMNG内のアドバンストアプリケーションマネージャーADAMNGの中に存在するプログラミングエンジンPRGENが、前記ユーザーインターフェースイベントUIEVTを受け、前記イベントに対応したAPIコマンドの内容の検索を開始する。始めにアドバンストアプリケーションのスクリプトADAPLS内に対応したAPIコマンドが無いかを検索し、それでも無い場合にはデフォルトイベントハンドラースクリプトDEVHSPにより対応するハンドラースクリプトの検索を行う。前記の方法により、前記ユーザーインターフェースイベントUIEVTに対応して発行すべきAPIコマンドのファンクションをプログラミングエンジンPRGENが抽出する。その結果、得られたchangeLayoutMainVideoファンクションをプログラミングエンジンPRGENからプレイリストマネージャーPLMNGとプレゼンテーションエンジンPRSENに対して転送を行う。図30に示すようにプレゼンテーションエンジンPRSEN内にはデコーダーエンジンDCDENを内蔵しており、更に図37に示すように前記デコーダーエンジンDCDEN内にはスケーラーSCALERが存在する。プレゼンテーションエンジンPRSENが前記changeLayoutMainVideoファンクションのAPIコマンドを受け取ると図37に示したスケーラーSCALERが働き、メインビデオMANVDの表示画面サイズを変更する。上記実施例に限らず他の応用例として、図44に示すアドバンストアプリケーションマネージャーADAMNG内のECMAスクリプトプロセッサECMASPが主体となり下記の手順による処理を行っても良い。1.イベントが発生するイベントがナビゲーションマネージャーNVMNGへ上がる2.前記ECMAスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャーADAMNG内とファイルキャッシュFLCCH内を検索し、上記イベントに対応した処理方法ファンクション内容が記述されているスクリプトSCRPTを探す3.上記抽出されたスクリプトSCRPT内容に従い、アドバンストコンテンツ再生部ADVPL内で一連のファンクションの実行処理が行われるようにECMAスクリプトプロセッサECMASPが制御する4.上記ECMAスクリプトプロセッサECMASPが制御する実行処理内容は以下に示す各ファンクションに対するフローチャート内容に従う前記ナビゲーションマネージャーNVMNGで実行されるchangeLayoutMainVideoファンクションの内容を示すフローチャートを図130に示す。前記changeLayoutMainVideoファンクションはメインビデオMANVDのレイアウト変更にのみ利用される。前記メインビデオMANVDのレイアウト変更出来る条件として、本実施例においては以下の3条件が必要とされる。1.他の映像の変更中でない時2.メインビデオMANVDの再生中でスケジュールドコントロールインフォメーションSCHECI内におけるポーズアットエレメントPAUSELで設定されていない場合3.一時停止中で、更に一時停止期間が0の場合である。ST1301aに示すようにAPIコマンドの処理が開始されると、まず始めに前記の3条件が満足されているか否かの判定が行われ、どれかが満足していない場合にはST1308aに示すようにエラーメッセージを発行し、APIコマンドの終了ST13010a処理を行う。すなわち、ST1302aにおいてチェンジングプロパティがfalseか否かを判定し、他の映像が変更中で無い事を判定する。次にST1303aにおいてplayStateプロパティが再生中か否かを判定し、再生中の場合にはST1304aに示すように更にスケジュールドコントロールインフォメーションSCHECI内のポーズアットエレメントPAUSELで指定された一時停止ポーズが起きないか否かを判定する。本実施例においては、図75に示すようにプレイリストPLLST内のタイトル情報TTINFO内にスケジュールドコントロールインフォメーションSCHECIを記述する事が可能となっており、図75に示すように特定のタイトル再生中にポーズアットエレメントPAUSEL内で指定されたタイトルタイムライン上の指定位置時間情報TTTIMEに合致した時間で、タイトルタイムラインの時間進行カウントアップを一時停止出来る構造となっている。ユーザーの要求に応じて、画面上に表示されるメインビデオMANVDの画面サイズ変更中に前記の一時停止が起きると、アドバンストコンテンツ再生部ADVPL内での処理にトラブルが生じやすいばかりで無く、仮にアドバンストコンテンツ再生部ADVPLが正常に動いていたとしてもユーザーに違和感表示されるメインビデオMANVDの画面サイズを変更している途中で、画面が一時停止してしまった場合、ユーザーが何かトラブルが生じたのかと誤解してしまうを起こす危険性がある。従って、ST1304aに示すように一時停止が生じる場合にはchangeLayoutMainVideoファンクションの実行が起きないように設定している。またST1303aにおいてplayStateプロパティが再生中でない場合、ST1305aに示すように、まず始めにplayStateプロパティが一時停止中であるか否かを判定し、一時停止中の時には一時停止期間が00000000である場合にのみ、メインビデオMANVDのレイアウトを変更出来るようにしている。このようにユーザーが意識している段階で一時停止されている場合には、メインビデオMANVDの画面が変更されたところでユーザーに違和感を与える事は無い。しかし、ST1305aに示すように一時停止期間が特定の時間設定されている場合には、特定の時間、指定された時間経過後にタイトルタイムラインTMLEの時間進行カウントアップが再開してしまう為、ユーザーがメインビデオMANVDのサイズを変更した瞬間に映像が動き出すと、ユーザーがまたトラブルが起こったのではないかと誤解してしまう危険性がある。本実施例においては、ST1304a及びST1305aに示すような条件を課する事により、メインビデオMANVDの表示サイズの変更時でのユーザーへの違和感を犯さないようにするばかりで無く、アドバンストコンテンツ再生部ADVPL内での処理の簡素化を確保し、処理の信頼性を向上させる事が出来る。前述した全ての条件が満足している場合には、ST1306aに示すように指定されたパラメーターが有効範囲内か否かを判定する。もし、指定されたパラメーターが有効範囲内である場合には、ST1307aに示すようにチェンジングプロパティの内容をtrueに設定し、変更中である事を明示する。それにより他の映像例えばサブビデオSUBVDのサイズ変更処理などが同時に行われないようにしている。本実施例において、ST1307aの処理を行う事により複数の異なる映像のサイズ変更や、複数の異なるAPIコマンドの同時処理が起きないようにし、アドバンストコンテンツ再生部ADVPL内での処理の簡素化と信頼性向上を確保している。ST1307aに示すように変更中を明示した後には、図131に示すMainVideoAnimatedScalingを開始ST1309aする。前記MainVideoAnimatedScalingの処理を完了させるとST13010aに示すようにAPIコマンドの処理が終了する。図131にMainVideoAnimatedScalingの内容を示すフローチャートを記載している。ST1311bに示すようにMainVideoAnimatedScalingを開始すると、ST1312bに示すようにメインビデオMANVDのレイアウトの変更処理を行う。前記レイアウトを変更した後、ST1313bに示すように各種特性情報の変更を行う。本実施例においてアドバンストコンテンツ再生部ADVPLが行う変更内容はメインビデオMANVDに関する表示場所と表示位置及び枠取りした端を切り取った後の画面の表示場所と表示サイズが変更される。すなわちST1313bにおいて変更される特性情報の具体的な内容をまとめると、--メインビデオMANVDの画面の始点位置のカンバス座標CNVCRD内のX座標値図40参照--メインビデオMANVDの画面の始点位置のカンバス座標CNVCRD内のY座標値図40参照--メインビデオMANVDの表示画面サイズ--メインビデオMANVDの枠取り端の切り取り後の画面の始点位置のカンバス座標CNVCRD内のX座標値--メインビデオMANVDの枠取り端の切り取り後の画面の始点位置のカンバス座標CNVCRD内のY座標値--メインビデオMANVDの枠取り端の切り取り後の画面の幅の値--メインビデオMANVDの枠取り端の切り取り後の画面の高さの値前記ST1313bに示す各種特性情報の変更後は、ST1314bに示すようにチェンジングプロパティをfalseに設定し、変更中でない事を示す。それにより、他の処理例えばサブビデオSUBVDの画面サイズ変更などの実行を可能とする。上記一連のMainVideoAnimatedScalingが終了するとST1315bに示すように処理終了となり、図130に示すchangeLayoutMainVideoのフローに戻る。図16に示すように、本実施例においては本編31を表すメインビデオMANVDと別画面32を表すサブビデオSUBVDおよび各種ボタンなど示すアドバンストアプリケーションADAPLを同一画面上に同時に表示する事が可能となっている。図16に示す各画面の表示場所と表示サイズについては、図84に示すようにプレイリストPLLST内に事前に設定されている。すなわち、図79に示すようにプレイリストPLLST内にはメディア属性情報MDATRIが存在し、図79に示すように前記メディア属性情報MDATRI内にビデオアトリビュートアイテムエレメントVABITMが存在する。図79に示すように、前記ビデオアトリビュートアイテムエレメントVABITM内に指定された映像のユーザーに表示する画面内での表示サイズと表示位置が指定され、図84に示すようにプレイリストPLLST内のタイトル情報TTINFOの中に存在するオブジェクトマッピングインフォメーションOBMAPIおよびトラックナンバーアサイメントインフォメーションにより前記ビデオアトリビュートアイテムエレメントVABITMを参照する事により、各サブビデオトラック毎のユーザーに表示される画面上の画面サイズと配置位置が指定出来るようになっている。図16において、本編31を表すメインビデオMANVDとコマーシャル用の別画面32を示すサブビデオSUBVDが同時に表示されている時、ユーザーが気に入ったコマーシャルを表示している時、ユーザーがそのコマーシャル内容をより詳しく見たいと思うとユーザーが前記コマーシャル用の別画面32を構成するサブビデオSUBVDを画面全体に拡大表示し、特定コマーシャルに注力したいという欲求が生じる。従って、前記プレイリストPLLSTで事前に設定されたサブビデオSUBVDに対し、ユーザーインターフェースなどによりサブビデオSUBVDの画面サイズおよび表示画面位置を変更する時に、図132に示すchangeLayoutSubVideoのAPIコマンドファンクションを使用する事が出来る。図28に示すように、本実施例におけるアドバンストコンテンツ再生部ADVPL内のナビゲーションマネージャーNVMNGの中には、ユーザーインターフェースエンジンUIENGを有し、リモートコントロールコントローラーRMCCTRやフロントパネルコントローラーFRPCTRまたはキーボードコントローラーKBDCTR、マウスコントローラーMUSCTRなどが標準装備されている。それに応じ、ユーザーがキーボードまたはマウスあるいはリモートコントローラーにより、前記サブビデオSUBVDの表示画面サイズと表示位置の変更を入力した場合にユーザーオペレーションUOPEが発生する。前記ユーザーオペレーションUOPEに基づき、ユーザーインターフェースエンジンUIENGではそれに基づくユーザーインターフェースイベントUIEVTをナビゲーションマネージャーNVMNG内のアドバンストアプリケーションマネージャーADAMNGへ転送する。前記ユーザーインターフェースイベントUIEVTを受けると、図44に示すアドバンストアプリケーションマネージャーADAMNG内のプログラミングエンジンPRGENがアドバンストアプリケーションスクリプトADAPLSを用い、前記ユーザーインターフェースイベントUIEVTに対応して発行すべきAPIコマンド内容の検索を開始する。前記ユーザーインターフェースイベントUIEVTに対応して発行すべきAPIコマンドの内容が、アドバンストアプリケーションスクリプトADAPLS内に無い場合にはデフォルトイベントハンドラースクリプトDEVHSP内を検索し、最終的に対応したAPIコマンド内のファンクションを抽出する。その結果に基づき、アドバンストアプリケーションマネージャーADAMNGはプレイリストマネージャーPLMNGおよびプレゼンテーションエンジンPRSENに向けてchangeLayoutSubVideoのAPIコマンドファンクションを発行する。図132に示すAPIコマンドにおけるchangeLayoutSubVideoファンクションの処理内容は、前述したプレイリストマネージャーPLMNGまたは前記プレイリストマネージャーPLMNGとプレゼンテーションエンジンPRSENの連携作業により実行される。上述したようにユーザーオペレーションUOPEに基づき、前記changeLayoutSubVideoファンクションの発行をする場合が最も多いが、本実施例においてはそれに限らずアドバンストコンテンツ再生部ADVPL内のシステム的な処理により自動的に前記APIコマンドを発行される場合や、図105に示すようにマークアップMRKUPとスクリプトSCRPTの連携処理により、あらかじめプログラミングされた内容に基づき前記changeLayoutSubVideoファンクションを発行する事もある。上記実施例に限らず他の応用例として、図44に示すアドバンストアプリケーションマネージャーADAMNG内のECMAスクリプトプロセッサECMASPが主体となり下記の手順による処理を行っても良い。1.イベントが発生するイベントがナビゲーションマネージャーNVMNGへ上がる2.前記ECMAスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャーADAMNG内とファイルキャッシュFLCCH内を検索し、上記イベントに対応した処理方法ファンクション内容が記述されているスクリプトSCRPTを探す3.上記抽出されたスクリプトSCRPT内容に従い、アドバンストコンテンツ再生部ADVPL内で一連のファンクションの実行処理が行われるようにECMAスクリプトプロセッサECMASPが制御する4.上記ECMAスクリプトプロセッサECMASPが制御する実行処理内容は以下に示す各ファンクションに対するフローチャート内容に従う図132を用い、APIコマンドであるchangeLayoutSubVideoファンクションの内容を示すフローチャートの説明を行う。前記changeLayoutSubVideoファンクションは、サブビデオSUBVDのレイアウト変更に使用される。レイアウト変更の対象となるサブビデオSUBVDがタイトルタイムラインTMLEに同期している場合には前記changeLayoutSubVideoファンクションを実行するか否かを判定する制約条件は、130に示すメインビデオMANVDを実行する時の制約条件と全く一致している。上記の制約条件に対する判定内容は、図132におけるST1324aからST1327aまでのステップが該当する。それに対し、レイアウト変更対象となるサブビデオSUBVDがタイトルタイムラインTMLEに同期して表示再生されない場合には、トリックプレイの最中にのみchangeLayoutSubVideoファンクションを利用する事が可能である。しかしながら、この場合においてもサブビデオSUBVDのサイズ変更中におけるセカンダリービデオプレイヤーSCDVP図35参照の制御をする事は出来ない。すなわち図30に示すようにプレゼンテーションエンジンPRSENの中には、前記セカンダリービデオプレイヤーSCDVPとデコーダーエンジンDCDENが存在する。また前記デコーダーエンジンDCDEN内には図37に示すようにスケーラーSCALERが存在し、前記changeLayoutSubVideoファンクションを実行した時にはこのスケーラーSCALERの処理のみを変更する事により、ユーザーに表示するサブビデオSUBVD画面のサイズと配置位置を変更する。従って、前記changeLayoutSubVideoにおいてはセカンダリービデオプレイヤーSCDVPに対する何らの制御を行う必要が無いからである。また、前記changeLayoutSubVideoファンクションはサブビデオSUBVDの画面変更中に対しては実行する事が出来ず、何らかの他の理由で前記サブビデオSUBVDの表示画面が変更中で無い事を確認する必要がある。従って、ST1321aに示すようにAPIコマンドの処理を開始した直後にST1322aに示すように、サブビデオSUBVDのチェンジプロパティがfalse変更中でない場合か否かを判定する。もし、変更中の場合にはST13214aに示すようにエラーメッセージを出力後、APIコマンドの処理を終了ST13215aさせる。次に、ST1323aに示すようにサブビデオSUBVDがタイトルタイムラインTMLEに同期して表示されるか否かを判定し、同期して再生される場合にはST1324aに移り、また同期して再生表示されない場合にはST1328aへ移る。サブビデオSUBVDがタイトルタイムラインTMLEに同期して表示される場合には、前述したように図130に示すメインビデオMANVDに対するchangeLayoutMainVideoファンクションでの制約条件確認と同じ処理を行う。すなわち、プレイリストPLLSTのplayStateプロパティを判定し、再生中であるか一時停止中であるかの判定を行う。再生中ST1324aである場合には、ST1325aに示すように再生途中で一時停止が起きない事を確認する。また、プレイリストPLLSTのplayStateプロパティが一時停止中を示している場合ST1326aには、ST1327aに示すように一時停止の期間が00000000か否かを判定し、一時停止中にサブビデオSUBVDの表示画面サイズおよび表示位置を変更している最中にサブビデオSUBVDの表示が開始されない条件を確認する。130のところで説明したように、タイトルタイムラインTMLE上での時間進行が通常速度で進行されている時、または一時停止中にサブビデオSUBVDの表示画面サイズまたは表示位置を変更しても、その状況が変わらないようにする必要がある。なぜなら、途中でサブビデオSUBVDの画面サイズもしくは表示画面位置を変更途中にタイトルタイムラインTMLEの時間進行状況が変化するとユーザーは何らかのトラブルが発生したのかと誤認し、ユーザーに対する不快感を与えてしまう為である。このように、サブビデオSUBVDのレイアウトを変更中にタイトルタイムラインTMLEの進行状況を固定する事により、ユーザーに対する違和感を与えないばかりで無く、アドバンストコンテンツ再生部ADVPLの処理の簡素化を図る事によりアドバンストコンテンツ再生部ADVPLの処理に対する信頼性を確保する事が出来る。次に、ST1323aの判定によりサブビデオSUBVDがタイトルタイムラインTMLEに同期して表示されない場合には、ST1328aに示すようにセカンダリービデオプレイヤーSCDVPのplayStateプロパティが再生中であるかを判定し、再生中である場合にはサブビデオSUBVDのレイアウト変更を行う。また再生中で無く、ST1329aに示すように一時停止中の場合には、ST13210aに示すように一時停止の期間が00000000の場合にのみ、サブビデオSUBVDのレイアウト変更が可能になる。サブビデオSUBVDがタイトルタイムラインTMLEに非同期で表示される場合にも、基本的にサブビデオSUBVDのレイアウト変更中に前記サブビデオSUBVDの再生モード再生中または一時停止中が変更される事を防止する必要がある。サブビデオSUBVDがタイトルタイムラインTMLEに非同期で再生表示される場合には、ST1325aに示すポーズアットエレメントPAUSELの制御の影響を受けないので、ST1328aに示すようにセカンダリービデオプレイヤーSCDVPのplayStateプロパティがPLAYSTATEPLAY再生中である場合には、再生途中で停止する事が無いので直接ST13211aに移動する事が可能である。ST1325aで示す内容について説明を行う。図75に示すように、プレイリストPLLST内のタイトル情報TTINFO内においてスケジュールドコントロールインフォメーションSCHECIが定義され、図75に示すように、タイトルタイムライン上の指定位置時間情報TTTIMEに対応した値にタイトルタイムラインTMLE上の時間が合致した時、タイトルタイムラインTMLEの時間進行カウントアップが一時的に停止する。前記ポーズアットエレメントPAUSELはタイトルタイムラインTMLEの時間進行に対して制御を行うので、サブビデオSUBVDがタイトルタイムラインTMLEに対して非同期で再生表示される場合には、前記ポーズアットエレメントPAUSELで指定された情報の影響を受けない。前記ST1323aからST13210aに至る各種判定を行い、いずれかの判定に合致しない場合には全てST13214aに示すようにエラーメッセージを出力し、前記APIコマンド処理を終了ST13215aする。上記一連の判定条件を満足した場合には、ST13211aに示すように指定されたパラメーター値が有効範囲内にあるか否かを判定し、有効範囲内にある場合にはST13212aに示すようにサブビデオSUBVDのチェンジングプロパティをtrueに設定し、サブビデオSUBVDが変更中である事を示した後、ST13213aに示すSubVideoAnimatedScalingを開始する。前記SubVideoAnimatedScalingの処理を完了させると、ST13215aに示すようにAPIコマンドの処理終了になる。ST13213aに示すSubVideoAnimatedScalingの処理内容を図133に示す。図133に示すSubVideoAnimatedScalingの処理は、図28に示すように、プレイリストマネージャーPLMNGまたは稀にアドバンストアプリケーションマネージャーADAMNG内のプログラミングエンジンPRGENからプレゼンテーションエンジンPRSENを制御する処理に対応する。前記サブビデオSUBVDのレイアウト変更時には、図37に示すようにプレゼンテーションエンジンPRSEN内のスケーラーSCALERが制御されてユーザーに表示されるサブビデオSUBVDのレイアウトが変更される。ST1331bにおいて、SubVideoAnimatedScalingの処理を開始するとST1332bに示すようにサブビデオSUBVDのレイアウトを現状に表示されているレイアウトから指定された条件に変更する。その後、ST1333bに示すように各種特性情報を変更する。ST1333bに示す各種特性情報は図131内のST1313bの内容と対応する。すなわち、各種特性情報としてサブビデオSUBVDの表示位置情報と表示サイズおよび枠取り後の画面の表示位置と表示サイズの情報が対応する。すなわち、サブビデオSUBVDの画面の始点の位置の図40に示す-カンバス座標CNVCRDにおけるX座標値-カンバス座標CNVCRDにおけるY座標値-サブビデオSUBVDの表示サイズ情報-サブビデオSUBVDの枠取り端の切り取り後の画面の始点位置の図40に示すカンバス座標CNVCRDにおけるX座標値-サブビデオSUBVDの枠取り端の切り取り後の画面の始点位置の図40に示すカンバス座標CNVCRDにおけるY座標値-サブビデオSUBVD画面の枠取り端の切り取りをした後の画面の幅情報-サブビデオSUBVD画面の枠取り端の切り取りをした後の画面の高さ情報が存在する。上記サブビデオSUBVDのレイアウト変更と各種特性値情報を終了させた後、ST1334bに示すようにサブビデオSUBVDのチェンジングプロパティをfalseに設定し、サブビデオSUBVDの変更中で無い事を示した後、ST1335bにおける処理終了した後に図132のchangeLayoutSubVideoファンクションに戻る。本実施例で定義されたAPIコマンドのうち音声情報の制御を行うAPIコマンドを図134~図136にまとめて示す。図134に示すsetVolumeファンクションは、オーディオボリューム値の変更に利用される。また図135に示すsetMixingSubAudioファンクションは、サブオーディオチャンネルのダウンミックス処理を行う場合に利用される。更に、図136に示すstopEffectAudioファンクションは、イフェクトオーディオEFTADの再生表示を中止する時に使用される。いずれにおいても対応するAPIコマンドを発行する時のきっかけは、以下の3条件で得られる場合が多い。1.ユーザーによる指定2.マークアップMRKUPとスクリプトSCRPTにより、予めプログラミングされていた場合3.アドバンストコンテンツ再生部ADVPL内で発生するシステム的なトリガーに基づく場合本実施例においては上記のきっかけの中で1.の内容が最も発生頻度が高い。前記音声制御に対応したAPIコマンドの場合にはユーザーからリモートコントローラーにより制御する場合が多い。図28に示すように、本実施例においてナビゲーションマネージャーNVMNG内のユーザーインターフェースエンジンUIENGにはリモートコントロールコントローラーRMCCTRが内蔵されている。ユーザーに再生表示される音声に対し、ユーザーが変更を試みた場合にはリモートコントローラーを制御した場合には、ユーザーオペレーションUOPEが発生する。それに基づき、ユーザーインターフェースエンジンUIENG内で、それに対応したユーザーインターフェースイベントUIEVTをアドバンストアプリケーションマネージャーADAMNGへ発行される。すると、図44に示すように、アドバンストアプリケーションマネージャーADAMNG内のプログラミングエンジンPRGENが、それに対応したファンクション内容をアドバンストアプリケーションのスクリプトADAPLSまたはデフォルトイベントハンドラースクリプトDEVHSPから抽出し、その結果に基づき図134~図136に示す各種APIコマンドをプレゼンテーションエンジンPRSENおよびプレイリストマネージャーPLMNGに向けて発行される。図134~図136に示すAPIコマンドが発行されると、プレイリストマネージャーPLMNGとプレゼンテーションエンジンPRSENが協調処理を行い、実行対応する。最終的にユーザーに再生表示される音声の変更において、図134に示すsetVolumeファンクションの場合には、図37に示すデコーダーエンジンDCDEN内のオーディオデコーダーに制御がかかる。また図135に示すsetMixingSubAudioファンクションにおいては図38に示すオーディオミキシングエンジンADMXENに対して処理制御が行われる。また、図136に示すstopEffectAudioファンクションにおいては図42に示すアドバンストアプリケーションプレゼンテーションエンジンAAPEN内のサウンドデコーダーSNDDECに対して制御され、処理が実行される。上記実施例に限らず他の応用例として、図44に示すアドバンストアプリケーションマネージャーADAMNG内のECMAスクリプトプロセッサECMASPが主体となり下記の手順による処理を行っても良い。1.イベントが発生するイベントがナビゲーションマネージャーNVMNGへ上がる2.前記ECMAスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャーADAMNG内とファイルキャッシュFLCCH内を検索し、上記イベントに対応した処理方法ファンクション内容が記述されているスクリプトSCRPTを探す3.上記抽出されたスクリプトSCRPT内容に従い、アドバンストコンテンツ再生部ADVPL内で一連のファンクションの実行処理が行われるようにECMAスクリプトプロセッサECMASPが制御する4.上記ECMAスクリプトプロセッサECMASPが制御する実行処理内容は以下に示す各ファンクションに対するフローチャート内容に従う図134にAPIコマンドにおけるsetVolumeファンクションの内容を示すフローチャートを示す。本実施例において、各スピーカーに出力される音量のボリュームの値は0から255までの値で設定される。従って、設定されるボリュームの値として0よりも小さい値もしくは255を越える値では、スピーカーのボリュームの設定のし様が無い。従って、ST1341aに示すAPIコマンドの処理開始直後にST1342aに示すように、全ての指定されたパラメーター値が255以下であるか否かをチェックする。更に、全ての指定されたパラメーター値が全体のボリューム条件に合致しているかを判定し、合致していない場合にはST1344aに示すようにメラーメッセージを出力後、ST1346aに示すように処理終了になる。ST1352bの条件を合致した場合には、ST1343aに示すようにメインビデオMANVDのボリューム特性値に指定されたパラメーター値を設定する。本実施例におけるパラメーター値としては以下に挙げるものが存在する。--左側スピーカーのボリューム設定値--右側スピーカーのボリューム設定値--中央に配置されたスピーカーのボリューム設定値--左側サラウンドスピーカーのボリューム設定値--右側サラウンドスピーカーのボリューム設定値--左後ろ側に配置されたスピーカーのボリューム設定値--右後ろ側に配置されたスピーカーのボリューム設定値--ウーハーのボリューム設定値ST1343aによってパラメーター値が設定された後には、ST1345aに示すように前記ボリューム特性値に合わせて音声出力値を変更する。前述したように前記ST1345aの処理により図37に示すオーディオデコーダーもしくは図42に示すデコーダーエンジンDCDEN内のオーディオデコーダーの値を変更させる。またAPIコマンド内におけるsetMixingSubAudioファンクション内容を示すフローチャートを図135に示す。前述したようにスピーカーのボリューム値が0から255までの値で設定される為、図135においてもボリューム値は255以下である必要がある。従って、ST1351bに示すAPIコマンドの処理開始を行った直後にST1352bに示すように、全ての指定されたパラメーター値が255以下であるかをチェックし、更に全ての指定されたパラメーター値が全体のボリューム条件に合致しているかの判定を行う。もし条件を満たさない場合には、ST1354bに示すようにエラーを出力後、ST1356bに示す処理終了に移る。ST1352bに示すように全ての全ての指定されたパラメーター値が255以下であり、全体のボリューム条件に合致している場合にはST1353bに示すように、サブオーディオSUBADのオーディオ特性値に指定されたパラメーター値の設定を行う。この時のオーディオ特性値は以下の内容を示している。--元々左側スピーカーに表示出力すべき音声をダウンミックスして左側のスピーカーに表示出力する時のダウンミックス値--元々真ん中のスピーカーに表示出力すべき音声をダウンミックスして左側のスピーカーに表示出力する時のダウンミックス値--元々左側のサラウンドスピーカーに表示出力すべき音声をダウンミックスして左側のスピーカーに表示出力する時のダウンミックス値--元々右側のサラウンドスピーカーに表示出力すべき音声をダウンミックスして左側のスピーカーに表示出力する時のダウンミックス値--元々左の後ろ側に配置されたスピーカーに表示出力すべき音声をダウンミックスして左側のスピーカーに表示出力する時のダウンミックス値--元々右の後ろ側に配置されたスピーカーに表示出力すべき音声をダウンミックスして左側のスピーカーに表示出力する時のダウンミックス値--元々ウーハースピーカーに表示出力すべき音声をダウンミックスして左側のスピーカーに表示出力する時のダウンミックス値--元々左側スピーカーに表示出力すべき音声をダウンミックスして右側のスピーカーに表示出力する時のダウンミックス値--元々右側スピーカーに表示出力すべき音声をダウンミックスして右側のスピーカーに表示出力する時のダウンミックス値--元々中央のスピーカーに表示出力すべき音声をダウンミックスして右側のスピーカーに表示出力する時のダウンミックス値--元々左側サラウンドスピーカーに表示出力すべき音声をダウンミックスして右側のスピーカーに表示出力する時のダウンミックス値--元々右側サラウンドスピーカーに表示出力すべき音声をダウンミックスして右側のスピーカーに表示出力する時のダウンミックス値--元々左後ろ側に配置されたスピーカーに表示出力すべき音声をダウンミックスして右側のスピーカーに表示出力する時のダウンミックス値--元々右後ろ側に配置されたスピーカーに表示出力すべき音声をダウンミックスして右側のスピーカーに表示出力する時のダウンミックス値--元々ウーハースピーカーに表示出力すべき音声をダウンミックスして右側のスピーカーに表示出力する時のダウンミックス値前記ST1353bにおけるパラメーター値設定後にST1355bにおいて、オーディオ特性に合わせてダウンミックスボリューム値を変更する。前記ST1355bの処理において、図37に示すデコーダーエンジンDCDEN内のオーディオデコーダーもしくは図42に示すデコーダーエンジンDCDEN内のオーディオデコーダー、あるいは図42に示すAVレンダラーAVRND内のオーディオミキシングエンジンADMXENにおけるサウンドミキサーSNDMIXに対して制御を行う。前記ST1355bに示したダウンミックスボリューム値の変更を終了した後、ST1356bに示す処理終了を行う。APIコマンド内におけるstopEffectAudioファンクションの内容を示すフローチャートを図136に示す。前記stopEffectAudioファンクションは、イフェクトオーディオEFTADの再生表示を中止する処理を行う。従って、イフェクトオーディオEFTADの再生表示中にのみ、前記APIファンクションの処理が意味を持つ。従って、ST1361cに示すAPIコマンドの処理開始直後にST1362cに示すようにplayingプロパティがtrueであるかを判定する。もし、playingプロパティがfalseの場合にはイフェクトオーディオEFTADが非再生中である事を意味しているので、前記APIコマンド処理の意味をなさない為、ST1364cに示すようにエラーメッセージを出力後、ST1366cに示すように処理終了となる。それに対し、ST1362cにおけるplayingプロパティがtrueの場合には対応するイフェクトオーディオEFTADが再生中である事を意味する為、ST1363cに示すようにイフェクトオーディオEFTADの再生表示を中止する。その後、ST1365cに示すようにplayingプロパティにfalseを設定し、再生中で無い事を示した後、ST1366cに示すAPIコマンドの処理終了を行う。APIコマンドの中でplayEffectAudioファンクションの内容を示すフローチャートを、図137及び図138に示す。前記playEffectAudioは、イフェクトオーディオEFTADの再生表示を行うファンクションである。本実施例においてイフェクトオーディオEFTADの再生を保障しているところに大きな特徴がある。前記イフェクトオーディオEFTADは、図14に示すようにアドバンストアプリケーションADAPL内で使用可能であり、マークアップMRKUPからリンクされる。図16に本実施例におけるユーザーに表示される画面例を示している。図16における下側に存在するヘルプアイコン33からFFボタン38に至る各種ボタン列が、アドバンストアプリケーションADAPLにより表示されている。例えば、ユーザーがプレイボタン35やストップボタン34を押した時に、ユーザーが各ボタンを押した事をユーザーに示す為にボタンを押した直後に特定の音を発生させ、ユーザーにそのボタンを押した事を知らせる事が本実施例では可能となっている。前述したように、例えば各ボタンを押した時に押した事を知らせる音声をイフェクトオーディオEFTADと呼んでいる。図14に示すようにアドバンストアプリケーションADAPL内で使用されるイフェクトオーディオEFTADは、単独のオーディオ用ファイルとして存在し、WAVファイルの形式で音声情報が記録されている。マークアップMRKUP内では図91に示すように、ボディエレメントBODYEL内に記述されるオブジェクトエレメントOBJTELにより、前記イフェクトオーディオファイルEFTADを参照する事により、前記イフェクトオーディオEFTADをマークアップMRKUP内に貼り付ける事が可能となっている。このように本実施例においては、マークアップMRKUPの中で前記イフェクトオーディオEFTADの音声出力を予めプログラミングされている。しかし、ユーザーによっては前記のイフェクトオーディオEFTADの音声出力を鬱陶しく感じ、前記イフェクトオーディオEFTADの音声出力を禁止させたいと思う事がある。その場合には、ユーザー入力により図136に示すstopEffectAudioのAPIコマンドを発行させる事で、前記イフェクトオーディオEFTADを停止させる事が可能となる。ところで前記図136に示すstopEffectAudioファンクションを実行させる事で特定のユーザーにより前記イフェクトオーディオEFTADが音声出力しないように設定した後、別のユーザーが同一のアドバンストコンテンツ再生部ADVPLを再生する時に、逆に前記イフェクトオーディオEFTADの音声出力が出来るように設定変更したくなる場合がある。その場合に、図137及び図138に示すplayEffectAudioファンクションを実行させる事により、再度イフェクトオーディオEFTADの音声出力を再開させる事が出来る。本実施例においては、前述したようにplayEffectAudioファンクションの設定が主にユーザー入力をきっかけとして発行されると説明したが、それに限らず、例えば本編31メインビデオMANVDの特定領域を再生中には、クライマックスシーンに応じて前記イフェクトオーディオEFTADの音声出力を中止し、前記特定領域の再生を終了後、クライマックスシーンが終わった後には前記イフェクトオーディオEFTADの音声出力を再開させるなどアドバンストコンテンツ再生部ADVPL内でのシステム的な条件として前記playEffectAudioファンクションを発行される場合もある。本実施例におけるアドバンストコンテンツ再生部ADVPLの中には、図42に示すようにプレゼンテーションエンジンPRSEN内のアドバンストアプリケーションプレゼンテーションエンジンAAPEN内にサウンドデコーダーSNDDECが存在する。図137及び図138に示したplayEffectAudioファンクションと、図136に示したstopEffectAudioファンクションのいずれの場合も、前記APIコマンド発行処理により前記サウンドデコーダーSNDDECの出力を制御する事によりイフェクトオーディオEFTADの音声出力有無を制御する事が可能となっている。上記実施例に限らず他の応用例として、図44に示すアドバンストアプリケーションマネージャーADAMNG内のECMAスクリプトプロセッサECMASPが主体となり下記の手順による処理を行っても良い。1.イベントが発生するイベントがナビゲーションマネージャーNVMNGへ上がる2.前記ECMAスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャーADAMNG内とファイルキャッシュFLCCH内を検索し、上記イベントに対応した処理方法ファンクション内容が記述されているスクリプトSCRPTを探す3.上記抽出されたスクリプトSCRPT内容に従い、アドバンストコンテンツ再生部ADVPL内で一連のファンクションの実行処理が行われるようにECMAスクリプトプロセッサECMASPが制御する4.上記ECMAスクリプトプロセッサECMASPが制御する実行処理内容は以下に示す各ファンクションに対するフローチャート内容に従う図137を用い、playEffectAudioファンクションの内容を示すフローチャートの動作説明を行う。前記playEffectAudioファンクションの実行は、イフェクトオーディオEFTADの再生中止時にのみ意味を持つ。従って、ST1371aに示すAPIコマンドの処理を開始した直後にST1372aに示すようにplayingプロパティの値がfalseである事を確認し、イフェクトオーディオEFTADの再生中で無い事を調べる。もし再生中の場合には、ST1375aに示すようにエラーメッセージを出力後、ST1377aに示すようにAPIコマンドの処理終了に移る。またplayingプロパティの値がfalseの場合には、ST1373aに示すように、指定されたパラメーターであるURIの記述フォーマットが正しく記載されているかを判定し、正しく記述されていない場合にはST1375aに示すようにエラーメッセージを出力するが、正しく記述されている場合にはST1374aに示すようにplayingプロパティにtrueを設定し、再生中である事を示す。その後、ST1376aに示すPlayEffectAudioを開始し、前記PlayEffectAudioが終了後、APIコマンドの終了処理ST1377aを行う。次に、ST1376aに示すPlayEffectAudioの具体的な内容を、図138に示す。ST1371bに示すようにPlayEffectAudioを開始すると、ST1382bに示すように指定されたURIに対応したファイルが存在するか否かを調べる。もし、ファイルが存在しない場合にはST1386bに示すようにplayingプロパティにfalseを設定後、ST1389bに示すようにファイルなしFILENOTFOUNDのcallbackをコールした後、ST13811bに示すようにPlayEffectAudioの処理を終了させる。前述したように、本実施例においてイフェクトオーディオEFTADとしてWAVファイルを前提としている。従って、指定されたURI内にファイルが存在した場合にはST1383bに示すように、指定されたファイルがWAVフォーマットであるかを判定する。もし、それ以外のフォーマットで記述されている場合にはST1385bに示すようにplayingプロパティにfalseを設定後、ST1388bに示すようにフォーマットエラーWRONGFORMATのcallbackをコールした後、ST13811bに示す処理終了に移る。指定されたファイルがWAVフォーマットである場合には、ST1384bに示すように指定されたファイルの再生処理を行う。本実施例において、アドバンストコンテンツ再生部ADVPL内には図31あるいは図42に示すように、アドバンストアプリケーションプレゼンテーションエンジンAAPEN内にサウンドデコーダーSNDDECが存在する。前記ST1384bによる指定されたファイルの再生処理に対応し、前記サウンドデコーダーSNDDECの音声出力を可能に設定する。対応したイフェクトオーディオEFTADの再生表示が出力した後には、ST1387bに示すようにplayingプロパティの中にfalseを設定し、イフェクトオーディオEFTADが再生中で無い事を示す。その後、ST13810bに示すように再生終了FINISHEDのcallbackをコールした後、ST13811bに示すようにplayEffectAudioの処理を終了させ、図137に示すplayEffectAudioファンクションに戻る。図5に示すように本実施例においてはカテゴリー3に対応した情報記憶媒体DISC内に、アドバンストコンテンツADVCTとスタンダードコンテンツSTDCTを両方記録する事が可能となっている。最初に情報記録再生装置1がアドバンストコンテンツADVCTを再生している途中に、次にスタンダードコンテンツSTDCTの再生に移るという事が本実施例では可能となっている。図15に示すように、本実施例において情報記録再生装置1内には前記アドバンストコンテンツADVCTを再生するアドバンストコンテンツ再生部ADVPLと前記スタンダードコンテンツSTDCTを再生するスタンダードコンテンツ再生部STDPLの両方が内蔵されている。最初にアドバンストコンテンツADVCTを再生中には前記アドバンストコンテンツ再生部ADVPLが動作し、スタンダードコンテンツ再生部STDPLがスタンバイ状態になっている。次に、アドバンストコンテンツADVCTからスタンダードコンテンツSTDCTへの再生に移る時には、前記アドバンストコンテンツ再生部ADVPLがスタンバイ状態になり、次にスタンダードコンテンツ再生部STDPLが動作状態となる。前記アドバンストコンテンツ再生状態ADVPSからスタンダードコンテンツ再生状態STDPSに移るには、図6に示すようにマークアップ/スクリプトに対応したコマンドMSCMDにより移行される。前期マークアップ/スクリプトに対応したコマンドMSCMDが、本実施例で定義されるAPIコマンドの中における図139に示すplayStandardContentPlayerファンクションを意味している。また、アドバンストコンテンツ再生状態ADVPSとスタンダードコンテンツ再生状態STDPS間の混合再生時のシーケンスは、図52に示すようにアドバンストコンテンツADVCTの再生処理ST81から開始し、アドバンストコンテンツADVCTの再生終了ST85により終了する形となっている。従って、常にアドバンストコンテンツ再生状態ADVPSの途中の段階でスタンダードコンテンツ再生状態STDPSが挿入される形ST82参照となっている。本実施例においては、図9に示すようにアドバンストコンテンツADVCT再生時においてスタンダードコンテンツSTDCTを参照し、アドバンストコンテンツADVCT再生モードの中でスタンダードコンテンツSTDCTを再生する事が可能となっている。しかし、図5に示すカテゴリー3に対応した情報記憶媒体DISCの中で稀にアドバンストコンテンツADVCTからスタンダードコンテンツSTDCTの参照をしないものが存在する。この場合には、ユーザー要求に応じてアドバンストコンテンツ再生状態ADVPSからスタンダードコンテンツ再生状態STDPSへ移動する場合がある。前記に示したように、アドバンストコンテンツ再生状態ADVPSからスタンダードコンテンツ再生状態STDPSへの遷移をユーザーが要求した場合、ユーザーオペレーションUOPEが発生する。それに応じて、図28に示すようにユーザーインターフェースエンジンUIENGからユーザーインターフェースイベントUIEVTが、アドバンストアプリケーションマネージャーADAMNGへ向けて発行される。前記アドバンストアプリケーションマネージャーADAMNGでは、アドバンストアプリケーションのスクリプトADAPLSまたはデフォルトイベントハンドラースクリプトDEVHSPを検索し、対応スクリプトを探し、図139に示すplayStandardContentPlayerに対応したAPIコマンドを、プレイリストマネージャーPLMNGへ向けて発行する。上記実施例に限らず他の応用例として、図44に示すアドバンストアプリケーションマネージャーADAMNG内のECMAスクリプトプロセッサECMASPが主体となり下記の手順による処理を行っても良い。1.イベントが発生するイベントがナビゲーションマネージャーNVMNGへ上がる2.前記ECMAスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャーADAMNG内とファイルキャッシュFLCCH内を検索し、上記イベントに対応した処理方法ファンクション内容が記述されているスクリプトSCRPTを探す3.上記抽出されたスクリプトSCRPT内容に従い、アドバンストコンテンツ再生部ADVPL内で一連のファンクションの実行処理が行われるようにECMAスクリプトプロセッサECMASPが制御する4.上記ECMAスクリプトプロセッサECMASPが制御する実行処理内容は以下に示す各ファンクションに対するフローチャート内容に従う本実施例において、アドバンストコンテンツ再生状態ADVPSからスタンダードコンテンツ再生状態STDPSへの遷移は、前記アドバンストコンテンツADVCTが一時停止モードに設定された時のみ可能となる。図32に示すように、アドバンストコンテンツ再生部ADVPLの状態は8種類のステートが存在する。この中のポーズステートPSESTの時のみ、前記アドバンストコンテンツ再生状態ADVPSからスタンダードコンテンツ再生状態STDPSへの遷移が可能となる。図139において、ST1391に示すplayStandardContentPlayerファンクションに対応したAPIコマンドの処理が開始されると、ST1392に示すように指定されたパラメーターが有効範囲内にあるかどうかを判定する。もし、有効範囲内に無い場合にはST1396に示すようにエラーメッセージを出力後、ST13910に示すようにAPIコマンドの処理を終了させる。また、指定されたパラメーターが有効範囲内にある場合にはST1393に示すようにplayStateプロパティがPLAYSTATEPAUSE一時停止中に設定されているかを判定する。前述したように、本実施例においては一時停止中においてのみplayStandardContentPlayerファンクションが実行されるので、それ以外の場合には、ST1396に示すようにエラーメッセージを出力する。もし、一時停止中の場合にはST1394に示すように、情報記憶媒体DISC内にスタンダードコンテンツSTDCTが記録されているかを判定し、図5に示すカテゴリー3に対応した情報記憶媒体DISCであるかを確認する。もし、カテゴリー2の媒体の場合にはST1396に示すように、エラーメッセージを出力する。もし、対応する情報記憶媒体DISCがカテゴリー3に対応している場合にはST1395に示すように、アドバンストコンテンツ再生部ADVPLの処理を中断し、スタンダードコンテンツ再生部STDPLの処理に移る。この時にST1397に示すように、スタンダードコンテンツ再生部STDPLがスタンダードコンテンツSTDCTの再生を直ちに開始出来るかを判定し、もし直ちに開始出来ない場合には、ST1399に示すようにアドバンストコンテンツ再生部ADVPLの再処理を開始し、アドバンストコンテンツADVCTの再生表示を開始する。ST1397に示すようにスタンダードコンテンツSTDCTの再生を直ちに開始出来る場合には、ST1398に示すように、スタンダードコンテンツ再生処理を継続する。図6に示すように、ナビゲーションコマンド内のコマンドNCCMDによりアドバンストコンテンツ再生部ADVPLの再生開始コールにより、前記スタンダードコンテンツ再生部STDPLによる再生表示を終了させた後には、図52に示すようにアドバンストコンテンツ再生処理ST432232に必ず戻らなければならない。従って、ST1398に示すスタンダードコンテンツ再生処理の継続が終了した後には、ST1399に示すようにアドバンストコンテンツ再生部ADVPLの再処理を開始し、アドバンストコンテントADVCTの再生表示を開始する。その後、ST13910に示すようにplayStandardContentPlayerファンクションに対応したAPIコマンドの処理終了になる。図140にAPIコマンド内におけるplaySecondaryVideoPlayerファンクションの内容を示すフローチャートを示す。前記playSecondaryVideoPlayerは、セカンダリービデオプレイヤーSCDVPの再生を開始させる為のAPIコマンドである。図16に示すように、本実施例においてはユーザーに表示する同一画面内に本編31を表すメインビデオMANVDと別画面32を表すサブビデオSUBVDに映像を同時に並べて表示出来るところに本実施例の大きな特徴がある。本実施例において本編31を意味するメインビデオMANVDと同時にユーザーに表示出来る映像はサブビデオSUBVDに限られ、同時に複数のメインビデオMANVDをユーザーに表示する事は出来ない。図10に示すように、前記サブビデオSUBVDはプライマリービデオセットPRMVS内のプライマリーオーディオビデオPRMAVの中に存在するか、あるいはセカンダリービデオセットSCDVS内のセカンダリーオーディオビデオSCDAV内にのみ存在している。本実施例で定義するAPIコマンドのうち図140に示すplaySecondaryVideoPlayerファンクションは、前記のセカンダリーオーディオビデオSCDAV内に存在するサブビデオSUBVDの再生を開始させる為のAPIコマンドを意味している。図25に示すようにセカンダリービデオセットSCDVS内のセカンダリーオーディオビデオSCDAVは、予め情報記憶媒体DISCまたはパーシステントストレージPRSTR内に保存されている場合には、ユーザーに再生表示する前に予めファイルキャッシュFLCCH内に一時保存し、前記ファイルキャッシュFLCCH内からセカンダリーオーディオビデオSCDAVのデータがセカンダリービデオプレイヤーSCDVPへ転送され、サブビデオSUBVDが表示可能となっている。またそれに対し、前記セカンダリーオーディオビデオSCDAVが含まれるセカンダリービデオセットSCDVSがネットワークサーバーNTSRV内に記録されている場合には、ユーザーに再生表示する前に事前にストリーミングバッファーSTRBUF内に保存され、前記ストリーミングバッファーSTRBUFからセカンダリービデオプレイヤーSCDVPへ向けてセカンダリーオーディオビデオSCDAVのデーターが転送される事により、ユーザーにセカンダリーオーディオビデオSCDAV内のサブビデオSUBVDを表示する事が可能となっている。従って、図140に示すplaySecondaryVideoPlayerファンクション内において前記セカンダリーオーディオビデオSCDAVが、元々どこに記録されているかに応じ、処理フローが変わる。すなわち、情報記憶媒体DISCまたはパーシステントストレージPRSTR内に予め保存されている場合には、ファイルキャッシュFLCCHを経由するplaySecondaryVideoSet図141を使用し、前記セカンダリーオーディオビデオSCDAVが、元々ネットワークサーバーNTSRV内に保存されている場合には、ストリーミングバッファーSTRBUFを経由するStreamingSecondaryVideoSet図142及び図143参照に基づいた処理がなされる。図16に示すように本編31を表すメインビデオMANVDと別画面32を表すセカンダリービデオセットSCDVSセカンダリーオーディオビデオSCDAV内のサブビデオSUBVDの表示方法について、図17に示すようにプレイリストPLLST内で事前に表示タイミングがマッピングされている。すなわち、図16に示す別画面32を表すサブビデオSUBVDの同一タイトル内での再生タイミングは、図54に示すオブジェクトマッピングインフォメーションOBMAPI内のセカンダリーオーディオビデオクリップエレメントSCAVCPにおいてタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報と、タイトルタイムライン上の終了時間TTEDTMtitleTimeEnd属性情報により定義されている。また、前記別画面32を表すサブビデオSUBVDのユーザーに表示される画面上の画面内における表示場所は、図79に示すようにプレイリストPLLST内のメディア属性情報MDATRIに記述されるビデオアトリビュートアイテムエレメントVABITM内で画面サイズと画面の表示位置が指定され、図623124に示すようにトラックナンバーアサイメントインフォメーション内のサブビデオエレメントSUBVDにより前記ビデオアトリビュートアイテムエレメントVABITMを指定する事により設定される。このように、本実施例においては予めプレイリストPLLST内で本編31を表すメインビデオMANVDを別画面32を表すサブビデオSUBVDの表示タイミングおよびユーザーに表示する画面上での画面配列が事前に設定されている。ところで、図16に示すようにコマーシャル用の別画面32上でユーザーが観たくないコマーシャルを表示し、かつ本編31上でクライマックスに達していた時、ユーザーが一時的に前記別画面32を表すサブビデオSUBVDの再生を停止し、本編31を注見したい事が生じる。その場合には図146に示すstopSecondaryVideoPlayerファンクションをコールする事により、一時的にサブビデオSUBVDの再生を停止する事が可能となっている。その後、本編31のクライマックスが終了し、ユーザーが同時に別画面32を表示したい時に図140に示すplaySecondaryVideoPlayerファンクションを実行させる事で、前記サブビデオSUBVDの再生表示を再開する事が可能となる。前記別画面32を表すサブビデオSUBVDの再生表示の開始あるいは中止処理は主にリモートコントローラー或いはマウスを用いて、ユーザーが情報記録再生装置1に対して入力する事が多い。図14に示すように、本実施例におけるアドバンストコンテンツ再生部ADVPLではナビゲーションマネージャーNVMNGを有し、前記ユーザーの指定ユーザーオペレーションUOPEを直接ナビゲーションマネージャーNVMNGが受信する形となっている。図28に示すように、前記ナビゲーションマネージャーNVMNG内ではユーザーインターフェースエンジンUIENGが存在し、前記ユーザーオペレーションUOPEに応じ、アドバンストアプリケーションマネージャーADAMNGに対し、ユーザーインターフェースイベントUIEVTを発行する。前記アドバンストアプリケーションマネージャーADAMNG内のプログラミングエンジンPRGENは、前記ユーザーインターフェースイベントUIEVTを受信すると、アドバンストアプリケーションのスクリプトADAPLSまたはデフォルトイベントハンドラースクリプトDEVHSPを参照し、対応するスクリプトAPIコマンドもしくはAPIコマンドの組み合わせをプレイリストマネージャーPLMNGまたはプレゼンテーションエンジンPRSENへ向けて発行する。このように、図140に示すplaySecondaryVideoPlayerファンクションは前記ナビゲーションマネージャーNVMNG内でハンドル処理制御される。上記実施例に限らず他の応用例として、図44に示すアドバンストアプリケーションマネージャーADAMNG内のECMAスクリプトプロセッサECMASPが主体となり下記の手順による処理を行っても良い。1.イベントが発生するイベントがナビゲーションマネージャーNVMNGへ上がる2.前記ECMAスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャーADAMNG内とファイルキャッシュFLCCH内を検索し、上記イベントに対応した処理方法ファンクション内容が記述されているスクリプトSCRPTを探す3.上記抽出されたスクリプトSCRPT内容に従い、アドバンストコンテンツ再生部ADVPL内で一連のファンクションの実行処理が行われるようにECMAスクリプトプロセッサECMASPが制御する4.上記ECMAスクリプトプロセッサECMASPが制御する実行処理内容は以下に示す各ファンクションに対するフローチャート内容に従う図10に示すように、本実施例においてセカンダリービデオセットSCDVS内には、サブスティテュートオーディオビデオSBTAVとサブスティテュートオーディオSBTAD、セカンダリーオーディオビデオSCDAVの3種類の表示再生オブジェクトを定義する事が出来る。前記playSecondaryVideoPlayerファンクションはセカンダリーオーディオビデオSCDAVのみを使用させる為のファンクションであり、前記playSecondaryVideoPlayerファンクションにより、サブスティテュートオーディオビデオSBTAVやサブスティテュートオーディオSBTADに対して使用する事は出来ない。また、図31に示すアドバンストコンテンツプレイヤーにおける各種状態の中で、中止中を意味するストップステートSTOPST中でのみしか前記APIコマンドの実行が出来ない。従って、ST1401aに示すようにAPIコマンドの処理開始直後にST1402aに示すようにplayStateプロパティがPLAYSTATESTOP中止中に設定されているか否かを判定する。もし、前述した中止中以外の場合には、ST1409aに示すようにエラーメッセージを出力後、ST14010aに示すようにAPIコマンドの処理が終了される。ST1402aの判定においてplayStateプロパティが中止中を示している場合には、ST1403aに示すようにPLAYSTATEINITをplayStateプロパティに設定する。その後、ST1404aに示すように指定されたパラメーターURIが正しいフォーマットで記述されているかを判定し、もし正しいフォーマットで記述されていない場合には、ST1409aに示すようにエラーメッセージを出力する。もし、正しいフォーマットで記述されている場合にはST1405aに示すように、指定されたパラメーターがURI内のデーター構造としてhttp又はhttpsから始まるかを判定する。URI内のデーター構造がhttp又はhttpsから始まる場合には、再生対象の再生表示オブジェクトがネットワークサーバーNTSRV内に保存されている事を示しているので、ST1406aに示すようにStreamingSecondaryVideoSetの開始を行う。ST1405aの判定により指定されたURI内のデーター構造がhttp又はhttpsから始まらない場合には、対応する再生表示オブジェクトがパーシステントストレージPRSTRまたは情報記憶媒体DISC、データーキャッシュDTCCH内のいずれかに存在する事になる。この場合には、ST1407aに示すように指定されたパラメーターURI内が情報記憶媒体DISC又はパーシステントストレージPRSTRあるいはデーターキャッシュDTCCH内に記録されたファイルを示しているかを判定し、正しくURIが記述されていない場合にはST1409aに示すようにエラーメッセージを出力する。指定されたURIの値が正しく記載されている場合には、ST1408aに示すようにplaySecondaryVideoSetを開始する。図10に示すように、ネットワークサーバーNTSRV内に記録されたセカンダリーオーディオビデオSCDAVは再生開始前に一時的にストリーミングバッファーSTRBUFに保存され、前記ストリーミングバッファーSTRBUFからセカンダリービデオプレイヤーSCDVPへデータ転送されて再生表示が開始される。このルートに対応したシーケンス処理が、図142及び図143に示すストリーミングセカンダリービデオセットのシーケンスが対応する。それに対して、図25に示すように情報記憶媒体DISCやパーシステントストレージPRSTR内に記録されているセカンダリーオーディオビデオSCDAVは一時的にファイルキャッシュFLCCH内に保存され、前記ファイルキャッシュFLCCHからセカンダリービデオプレイヤーSCDVPへデータ転送されて、セカンダリーオーディオビデオSCDAVの再生表示が行われる。このルートに対応した処理が、図141に示すplaySecondaryVideoSetのシーケンスになる。ST1406aに示すStreamingSecondaryVideoSetまたはST1408aに示すplaySecondaryVideoSetの処理が終わると、ST14010aに示すAPIコマンドの処理が終了される。図141にPlaySecondaryVideoplayerファンクション内で使用されるPlaySecondaryVideoSetのシーケンスの内容を示すフローチャートを表示する。図25に示すようにサブビデオSUBVDを含むセカンダリーオーディオビデオSCDAVが予め情報記憶媒体DISCまたはパーシステントストレージPRSTR内に保存されている場合には、前記PlaySecondaryVideoSetシーケンスを利用し、ファイルキャッシュFLCCHを経由して、セカンダリービデオプレイヤーSCDVPへセカンダリーオーディオビデオSCDAVのデータを転送する。この場合には、図141に示すPlaySecondaryVideoSetシーケンスを利用する。図25に示すように、本実施例においては情報記憶媒体DISC内にプライマリービデオセットPRMVSと前記セカンダリービデオセットSCDVS内のセカンダリーオーディオビデオSCDAVの両方が記録されている場合がある。しかし、本実施例においては前記セカンダリーオーディオビデオSCDAVのファイルキャッシュFLCCHへ向けたローディング処理と、前記情報記憶媒体DISC内に記録されたプライマリービデオセットPRMVSの再生処理を同時に行う事が出来ない。本実施例のように前記の制約条件をかける事により、情報記憶媒体DISCから再生を行う情報記録再生部図15参照内に存在する光学ヘッドのアクセス性能を考慮し、前記情報記録再生部の複数の処理の同時並行を禁止させる事により、前記情報記録再生部2の処理の信頼性を向上しているところに大きな特徴がある。従って、本実施例においては情報記憶媒体DISCに対し、複数の用途を同時に行う事を禁止している。従って、情報記憶媒体DISC内に記録されたセカンダリービデオセットSCDVSセカンダリーオーディオビデオSCDAVの、ファイルキャッシュFLCCHへのローディング処理中には別の処理の禁止を行っている。その為、ST1411bに示すようにPlaySecondaryVideoSetを開始した直後にST1412bに示すように、指定されたリソースファイルが情報記憶媒体DISC内に記録され、情報記憶媒体DISCが他に利用されていないかどうかを判定する。既に、前記情報記憶媒体DISCが、例えばプライマリービデオセットPRMVSの再生など他の目的で利用されている場合には、ST1413bに示すようにplayStateプロパティにPLAYSTATESTOP中止中を設定し、中止中である事を示す。その後、ST1414bに示すように無効INVALIDのcallbackをコールした後、ST14119bに示すPlaySecondaryVideoSetシーケンスの処理終了を行う。ST1412bの条件により指定されたリソースファイルが情報記憶媒体DISC内に記録されていない場合、あるいは前記リソースファイルが情報記憶媒体DISC内に記録されているが、対応する情報記憶媒体DISCが別の用途で利用されていない場合には、ST1415bに示すようにURIで指定されたリソースファイルが存在するかいなかの判定を行う。この場合のURIで指定されたリソースファイルとは、主にパーシステントストレージPRSTR内または情報記憶媒体DISC内に存在する場合を示しているが、それに限らず前記のリソースファイルがデーターキャッシュDTCCH内に存在する場合も、本実施例では対応している。もし、ST1415bにおいてURIで指定されたリソースファイルが存在しない場合には、ST1416bに示すようにplayStateプロパティにPLAYSTATESTOPを設定し、中止中である事を示した後、ST1417bに示すようにファイルなしFILENOTFOUNDのcallbackをコールした後、ST14119bに示す処理終了へ移る。もし、ST1415bに示すようにURIで指定されたリソースファイルが存在する場合には、図141には図示していないが、情報記憶媒体DISCまたはパーシステントストレージPRSTR内に記録されたセカンダリービデオセットSCDVSセカンダリーオーディオビデオSCDAVのファイルキャッシュFLCCHへのダウンロード処理が実行される。前記ファイルキャッシュFLCCH内へのダウンロード処理が終了すると、ST1418bに示すようにURIで指定されたリソースファイルが再生可能なフォーマットで記録されているか否かを判定する。もし、再生可能なフォーマットで記録されていない場合には、ST1419bに示すようにplayStateプロパティにPLAYSTATESTOP中止中を設定後、ST14110bに示すように間違ったフォーマットWRONGFORMATのcallbackをコールする。ST1418bの判定において、リソースファイルが再生可能なフォーマットで記録されていると判定された場合には、ST14111bに示すようにタイムマップインフォメーションSTMAPを利用して判定した結果、指定されたオフセット値がセカンダリービデオセットSCDVSの再生時間範囲内にあるか否かを判断し、指定されたオフセット値が再生時間範囲を超えた場合には、ST14112bに示すようにplayStateプロパティにPLAYSTATESTOPを設定し、中止中である事を示した後、ST14113bに示したように無効パラメーターINVALIDPARAMETERのcallbackをコール後、ST14119bに示す処理終了に移る。またST14111bの判定により、指定されたオフセット値がセカンダリービデオセットSCDVSの再生時間範囲内にある場合には、ST14114bに示すようにセカンダリービデオセットSCDVSセカンダリーオーディオビデオSCDAVの途中から再生を開始し、前記指定された再生表示開始位置まで再生を続ける。もし、前記セカンダリービデオセットSCDVS本実施例においてはセカンダリーオーディオビデオSCDAVがタイトルタイムラインTMLE上での時間進行と同期していない場合には、前記指定された再生表示開始場所は図54に示すプレイリストPLLST内のオブジェクトマッピングインフォメーションOBMAPI内に記述されたセカンダリーオーディオビデオクリップエレメントSCAVCP内のタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報の値を意味している。次に、ST14115bに示すようにセカンダリービデオセットSCDVS図30参照により指定されたファイルの再生表示開始場所からの再生表示を開始する。次に、ST14116bに示すようにplayStateプロパティにPLAYSTATEPLAYを設定し、再生中である事を示す。前記セカンダリービデオセットSCDVS本実施例においてはセカンダリーオーディオビデオSCDAVの再生処理が終了すると、ST14117bに示すようにplayStateプロパティにPLAYSTATESTOPを設定し、中止中である事を示す。前記設定が完了後、ST14118bに示すように再生終了FINISHのcallbackをコールした後、ST14119bに示すPlaySecondaryVideoSetシーケンスを終了させ、図140に示すplaySecondaryVideoPlayerファンクションに戻る。図140で示したST1406aに示すStreamingSecondaryVideoSetシーケンスの内容を示すフローチャートを図142及び図143に示す。図25に示すように本実施例においてネットワークサーバーNTSRV内のセカンダリービデオセットSCDVSは、ユーザーに再生表示する前に一時的にストリーミングバッファーSTRBUF内に一時保存し、前記ストリーミングバッファーSTRBUFからセカンダリービデオプレイヤーSCDVPへデータ転送する事により、ユーザーに対するセカンダリービデオセットSCDVSの再生表示を行う事になっている。また、図140で説明したようにplaySecondaryVideoPlayerファンクションは、前記セカンダリービデオセットSCDVS内のセカンダリーオーディオビデオSCDAVに対してのみ実行されるファンクションである。従って、図142及び図143に示すStreamingSecondaryVideoSetシーケンスは、前記セカンダリーオーディオビデオSCDAVの再生処理時にのみ使用される。ST1421cに示すようにStreamingSecondaryVideoSetシーケンスを開始すると、ST1422cに示すようにネットワークが情報再生装置1に接続されているか否かを判定する。もし、ネットワークが情報再生装置1に接続されていない場合には、ST1423cに示すようにplayStateプロパティにPLAYSTATESTOP中止中を設定後、ST1424cに示すようにネットワーク回線不良NETWORDPROBLEMのcallbackをコールした後、ST14330cに示すようにStreamingSecondaryVideoSetシーケンスの処理終了に移る。もし、ST1422cに示すネットワークが情報再生装置1に接続されている場合には、ST1425cに示すようにセカンダリービデオセットのタイムマップSTMAPのダウンロードを行い、ダウンロードが成功したか否かの判定を行う。ST1425cにおいてセカンダリービデオセットのタイムマップSTMAPのダウンロードが失敗した場合として、ネットワークのタイムアウト時間を越えた場合やデーターキャッシュDTCCH内の空き領域の問題などが存在する。まず始めに、前記タイムアウト時間について説明を行う。ネットワーク接続時においてネットワーク回線不良が発生した時に、ネットワークデーター転送が一時的に停止状態になる場合がある。一般的なネットワーク通信においてネットワーク回線不良が特定な時間を越して継続し、こちらから送った情報が戻ってくるまでの時間が特定の時間を越えた場合、タイムアウトとみなし、ネットワーク接続を自動切断する場合が多い。本実施例においてネットワーク回線不良に基づくタイムアウト時間をプレイリストPLLST内に設定し、前記設定されたタイムアウト時間を越えてもネットワークレスポンスが無い場合にネットワーク接続を切断するように設定されている。プレイリストPLLST内の前記タイムアウト時間の設定情報は、図80に設定されている。すなわち、本実施例においてプレイリストPLLST内には図80に示すように構造情報CONFGIが存在し、前記構造情報CONFGI内には図80に示すようにネットワークタイムアウトエレメントNTTMOTが存在する。前記ネットワークタイムアウトエレメントNTTMOT内には、図80に示すようにネットワーク接続時のタイムアウト設定情報NTCNTOtimeout属性情報が設定可能となっている。本実施例において前記ネットワーク接続時のタイムアウト設定情報NTCNTOtimeout属性情報により設定された時間を越えてネットワークレスポンスが無い場合には、ST1426cに示すようにタイムアウト時間を過ぎた場合、または別のネットワーク回線エラーが発生した場合において、ST1427cに示すようにplayStateプロパティにPLAYSTATESTOP中止中を設定後、ST1428cに示すようにネットワーク回線不良NETWORKPROBLEMのcallbackをコールした後、ST14330cに示すように前記StreamingSecondaryVideoSetのシーケンスの処理終了に移る。ST1425cのところでダウンロードが失敗した場合の条件として、前記タイムアウト以外としてデーターキャッシュDTCCH内の空き領域の状態が存在する。この場合にはST1429cに示すように、データーキャッシュDTCCH内にセカンダリービデオセットのタイムマップSTMAPを保存するために必要な充分な空きスペースが無いか否かを判定し、充分な空きスペースが無い場合には、ST14210cに示すようにplayStateプロパティにPLAYSTATESTOP中止中を設定後、ST14211cに示すように空き領域不足NOTENOUGHSPACEのcallbackをコール後、ST14330cの処理終了に移る。また、ST1429cの判定条件においてデーターキャッシュDTCCH内の空き領域が存在し、かつ、ST1426cに示すタイムアウト時間が過ぎていない場合のST1425cで示すダウンロードが失敗した場合には、ST1429cのNに移り、ST14330cに示す処理終了へ移る。ST1429cにおいてはデーターキャッシュDTCCH内に存在するセカンダリービデオセットのタイムマップSTMAPを保存するための充分な空きスペースが無い場合を判定したが、本実施例ではこれに限らず、前記タイムマップSTMAPにより参照されるセカンダリーエンハンストビデオオブジェクトデーターSEVOBをデーターキャッシュDTCCH内に保存する為の充分な空きスペースが無い場合にも、同様のST14210cのプロセスへ移る。すなわち、図88に示すようにセカンダリービデオセットのタイムマップSTMAP内のタイムマップジェネラルインフォメーションTMAPGI図88参照内には、図88に示すエンハンストビデオオブジェクトのファイル名EVOBFNAMEが存在する。本実施例においては、前記セカンダリービデオセットのタイムマップSTMAPとセカンダリーエンハンストビデオオブジェクトファイルSEVOBが、同一の保存場所URI内のパス領域に存在している。従って、前記エンハンストビデオオブジェクトのファイル名EVOBFNAMEの情報により対応し、データーキャッシュDTCCH内に保存すべきセカンダリーエンハンストビデオオブジェクトファイルSEVOBのファイル名が指定され、ファイルシステム情報から前記セカンダリーエンハンストビデオオブジェクトファイルSEVOBの容量を知る事が出来る。従って、ST1429cのステップにおいて前記セカンダリーエンハンストビデオオブジェクトファイルSEVOBが、全てデーターキャッシュDTCCH内に保存出来る為の充分な空きスペースがあるか否かを判定し、もし充分な空きスペースが無い場合には、ST14210cへ移動する処理を行う。前記ST1425cの判定条件において、セカンダリービデオセットのタイムマップSTMAPのダウンロードを行い、ダウンロードが成功した場合には、ST14212cに示すようにセカンダリービデオセットのタイムマップSTMAPを利用して判定した結果、指定されたオフセットパラメーターがセカンダリービデオセットSCDVS内の再生表示時間にあるか否かを判定する。図54に示すように、本実施例においてプレイリストPLLST内にオブジェクトマッピングインフォメーションOBMAPIが存在し、前記オブジェクトマッピングインフォメーションOBMAPI内にセカンダリーオーディオビデオクリップエレメントSCAVCPが存在する。図54参照。また、前記セカンダリーオーディオビデオクリップエレメントSCAVCP内には図54に示すように、エンハンストビデオオブジェクトデーター上の開始位置VBSTTMclipTimeBegin属性情報の情報が存在する。図140に示すplaySecondaryVideoPlayerファンクションが実行された場合には、ST14323cに示すように指定された時間しなわち、ST14212cに示す指定されたオフセットパラメーターのところから再生を開始する。ST14212cに示した判定方法とは前記エンハンストビデオオブジェクトデーター上の開始位置VBSTTMclipTimeBegin属性情報の情報と、図88に示すセカンダリービデオセットにおけるタイムマップSTMAP内のタイムマップインフォメーションTMAPIの情報の両方を利用し、前記指定された時間指定されたオフセットパラメーターの値が、セカンダリービデオセットSCDVS内の再生表示時間内にあるか否かを判定する事になる。もし、ST14212cの判定条件において指定されたオフセットパラメーターがセカンダリービデオセットSCDVS内の再生表示時間内に無いと判定された場合には、ST14214cに示すようにplayStateプロパティにPLAYSTATESTOP中止中を設定後、ST14215cに示すように無効パラメーターINVALIDPARAMETERのcallbackをコール後、ST14330cに示すようにStreamingSecondaryVideoSetのシーケンスの処理終了に移る。前記ST14212cにおいて、セカンダリービデオセットのタイムマップSTMAPを利用して判定した結果、指定されたオフセットパラメーターがセカンダリービデオセットSCDVS内の再生表示時間内にある場合には、ST14213cに示すようにplayStateプロパティにPLAYSTATESTREAMINGPRELOADストリーミングのプリロード中を設定し、指定されたセカンダリーエンハンストビデオオブジェクトファイルSEVOBのプリロードの開始を行う。本実施例においては図163または図164に示すように、ストリーミングバッファーSTRBUFに保存されるセカンダリービデオセットSCDVS図140~図142においては、セカンダリーオーディオビデオSCDAVのストリーミングバッファーSTRBUFへのローディングにおいて、全てのセカンダリーオーディオビデオSCDAVのストリーミングバッファーSTRBUFへのローディングを完了させる前にローディングの途中で、前記セカンダリービデオセットSCDVSセカンダリーオーディオビデオSCDAVの再生を開始出来るところに大きな特徴がある。従って、ST14216cの条件はストリーミングバッファーSTRBUFへのセカンダリービデオセットSCDVSセカンダリーオーディオビデオSCDAVのローディングが終了する前にネットワークエラーが生じなかった場合では無く、前記ST14316cの判定条件は指定された開始パラメーターの時間前にネットワークエラーが生じなかった場合の判定となる。ここでプリロードを開始後、指定された開始パラメーターの時間前にネットワークエラーが生じた場合には、ST14317cに示すようにplayStateプロパティにPLAYSTATESTOP中止中を設定後、ST14318cに示すようにネットワーク回線不良NETWORKPROBLEMのcallbackをコール後、前記StreamingSecondaryVideoSetシーケンスの終了処理ST14330cを行う。前記ST14316cにおいて指定された開始パラメーターの時間前にネットワークエラーが生じなかった場合には、ST14319cに示すようにプリロードしたファイルが再生可能なフォーマットか否かを判定する。もし、前記プリロードしたファイルが再生可能なフォーマットで無い場合には、ST14320cに示すようにplayStateプロパティにPLAYSTATESTOP中止中を設定後、ST14321cに示すように間違ったフォーマットWRONGFORMATのcallbackをコールした後、ST14330cに示す処理終了へ進む。またST14319cの判定において、リロードしたファイルが再生可能なフォーマットと判断した場合には、ST14322cに示すようにダウンロードされたセカンダリービデオセットSCDVSの途中から再生を開始し、再生位置が指定された時間に来るまで再生するが、ユーザーへの表示は行わない処理とする。そして再生位置が指定された開始パラメーターの時間に到達した場合には、ST14323cに示すように指定された時間から対応ファイルの再生表示を行う。その後、ST14324cに示すようにplayStateプロパティにPLAYSTATESTREAMINGPLAY再生中を設定する。前記ST14324cで再生中を設定した後、図163または図164に示すように前記セカンダリーオーディオビデオSCDAVをストリーミングバッファーSTRBUFへプリロードしながら並行してセカンダリービデオプレイヤーSCDVPへストリーミングバッファーSTRBUF内に保存されたセカンダリーオーディオビデオSCDAVを転送しながら、ユーザーへの前記セカンダリーオーディオビデオSCDAVの再生表示を継続させる。再生表示が終了に近づいた場合、ST14325cに示すように再生表示を完了させる前に何らかのネットワークエラーが生じないかをチェックする。もし、再生表示途中に何らかのネットワークエラーが生じた場合には、ST14328cに示すようにplayStateプロパティにPLAYSTATESTOP中止中を設定後、ST14329cに示すようにネットワーク回線不良NETWORKPROBLEMのcallbackをコールする。ST14325cの判定条件において再生表示を完了させる前に何らかのネットワークエラーが生じなかった場合には、まず前記セカンダリーオーディオビデオSCDAVの再生表示を完了させ、ST14326cに示すように再生表示を完了した時、playStateプロパティにPLAYSTATESTOP中止中を設定後、ST14327cに示すように再生終了FINISHのcallbackをコールするST14327c。上記のフローによりセカンダリーオーディオビデオSCDAVの再生が終了し、ST14327cに示す再生終了をコールした後にはST14330cに示すようにStreamingSecondaryVideoSetシーケンスの処理を終了させ、図140に示すplaySecondaryVideoPlayerファンクションに戻る。本実施例において定義されるAPIコマンドの中でセカンダリービデオセットSCDVSの再生表示に関わるセカンダリービデオプレイヤーSCDVP図30参照に関するpauseOnファンクション及びpauseOffファンクション、stopSecondaryVideoPlayerファンクション図144と図145と図146についての説明を行う。図144に示すpauseOnファンクションは、セカンダリービデオセットSCDVSの再生表示を一時停止する機能を有している。また図145に示すpauseOffファンクションは、一時停止の状態からセカンダリービデオセットの再生表示を再開する時に使用されるAPIコマンドである。また図146に示すstopSecondaryVideoPlayerファンクションは、セカンダリービデオセットSCDVSの再生表示を終了させる時に使用するAPIコマンドである。本実施例においては図10に示すように情報記憶媒体DISC内に保存され、高解像度な画質を有するプライマリービデオセットPRMVSと共にセカンダリービデオセットSCDVSをユーザーに対して表示再生可能な構造となっている。本実施例においてセカンダリービデオセットSCDVS内のサブスティテュートオーディオビデオSBTAVとサブスティテュートオーディオSBTADは情報記憶媒体DISC又はパーシステントストレージPRSTR、ネットワークサーバーNTSRV内に保存され、前記プライマリービデオセットPRMVS内のプライマリーオーディオビデオPRMAVのメインビデオMANVDまたはメインオーディオMANADと置き換えてユーザーに表示される時に利用される。また図10に示すセカンダリービデオセットSCDVS内のセカンダリーオーディオビデオSCDAVは、同様に情報記憶媒体DISCまたはパーシステントストレージPRSTR、ネットワークサーバーNTSRV内に元々保存され、前記プライマリーオーディオビデオPRMAVのサブビデオSUBVDやサブオーディオSUBADと置き換えられて表示されたり、あるいはプライマリーオーディオビデオPRMAV内のメインビデオMANVDとメインオーディオMANADと同時に再生表示される場合がある。本実施例における情報記録再生装置1内のアドバンストコンテンツ再生部ADVPL内には、図14に示すようにナビゲーションマネージャーNVMNGと共にプレゼンテーションエンジンPRSENが存在する。また前記プレゼンテーションエンジンPRSEN内は、図30に示すようにセカンダリービデオプレイヤーSCDVPが内蔵されている。前記セカンダリービデオプレイヤーSCDVPが前述したセカンダリービデオセットSCDVSの再生処理を行っており図144と図145、及び図146に示すpauseOnファンクション、pauseOffファンクションとstopSecondaryVideoPlayerファンクションは、いずれも前記セカンダリービデオプレイヤーSCDVPに対する制御一時停止指示または一時停止解除あるいは中止処理を行う為のAPIコマンドである。従って前記pauseOnファンクション、pauseOffファンクション及びstopSecondaryVideoPlayerファンクショは、いずれも図14におけるナビゲーションマネージャーNVMNGからプレゼンテーションエンジンPRSEN内のセカンダリービデオプレイヤーSCDVPへ向けて発行されるAPIコマンドであり、前記APIコマンドの処理のハンドルを前記ナビゲーションマネージャーNVMNGが行っている。前記APIコマンドの発行する時のタイミングとしては1.ユーザーオペレーションUOPEに基づいて発行される場合2.アドバンストコンテンツ再生部ADVPL内でのシステム的な理由に基づいて発行される場合3.図14に示すマークアップMRKUPとスクリプトSCRPTに基づき、予めプログラミングされた内容に従い、発行される場合のいずれかが存在する。上記実施例に限らず他の応用例として、図44に示すアドバンストアプリケーションマネージャーADAMNG内のECMAスクリプトプロセッサECMASPが主体となり下記の手順による処理を行っても良い。1.イベントが発生するイベントがナビゲーションマネージャーNVMNGへ上がる2.前記ECMAスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャーADAMNG内とファイルキャッシュFLCCH内を検索し、上記イベントに対応した処理方法ファンクション内容が記述されているスクリプトSCRPTを探す3.上記抽出されたスクリプトSCRPT内容に従い、アドバンストコンテンツ再生部ADVPL内で一連のファンクションの実行処理が行われるようにECMAスクリプトプロセッサECMASPが制御する4.上記ECMAスクリプトプロセッサECMASPが制御する実行処理内容は以下に示す各ファンクションに対するフローチャート内容に従う本実施例において、図30に示すセカンダリービデオプレイヤーSCDVP内において定義されうる状態は、図32に示す8種類の状態が定義される。図144に示すpauseOnファンクションは、前記セカンダリービデオプレイヤーSCDVP内の状態におけるプレイバックステートPBKSTとスタートアップステートSTUPST/アップデートステートUPDTST内にのみ有効なAPIコマンドとなる。また、図145に示すpauseOffファンクションは図32において、ポーズステートPSEST中にのみ有効なコマンドとなる。更に、図146に示すstopSecondaryVideoPlayerファンクションは、図32におけるプレイバックステートPBKSTとスタートアップステートSTUPST/アップデートステートUPDTST、あるいはポーズステートPSEST中にのみ有効なAPIコマンドとなっている。図144におけるPLAYSTATEINIT初期設定中は、図32におけるスタートアップステートSTUPST/アップデートステートUPDTSTに対応する。従って、本実施例においてはプレイ中かINIT中プレイバックステートPBKSTまたはスタートアップステートSTUPST/アップデートステートUPDTSTにおいてのみ、pauseOnファンクションが有効となる。従って、ST1441aに示すAPIコマンドの処理を開始するとST1442aに示すように、playStateプロパティの値がPLAYSTATEPLAY再生中又はPLAYSTATEINIT初期設定中の場合かどうかを判定する。もしそうでない場合には、ST1444aに示すようにplayStateプロパティの値がPLAYSTATESTREAMINGPLAYストリーミング再生中又はPLAYSTATESTREAMINGPRELOADストリーミングのプリロード中の時か否かをST1444aで判断し、いずれの条件でも無い場合にはST1446aに示すようにエラーメッセージを出力し、pauseOnファンクションの処理を終了ST1448aする。もし、ST1444aにおいてplayStateプロパティの値がPLAYSTATESTREAMINGPLAYストリーミング再生中又はPLAYSTATESTREAMINGPRELOADストリーミングのプリロード中の場合には、ST1445aに示すようにplayStateプロパティにPLAYSTATESTREAMINGPAUSEストリーミング一時停止中を設定後、ST1447aに示すようにセカンダリービデオプレイヤーSCDVPの再生表示を一時停止する。また、ST1442aに示すようにplayStateプロパティの値がPLAYSTATEPLAY再生中又はPLAYSTATEINIT初期設定中の場合には、ST1443aに示すようにplayStateプロパティにPLAYSTATEPAUSE一時停止中を設定後、ST1447aに示すようにセカンダリービデオプレイヤーSCDVPの再生表示を一時停止する。前記再生表示を一時停止した直後に本実施例においてはST1448aに示すように、pauseOnファンクションの処理終了を行う。図30に示すアドバンストコンテンツ再生部ADVPL内のプレゼンテーションエンジンPRSEN内に存在するセカンダリービデオプレイヤーSCDVPにおける状態として、図32に示す8つの状態の中でポーズステートPSESTになっている時にのみ、図145に示すpauseOffファンクションが有効となる。従って、ST1451bに示すAPIコマンドの処理を開始した直後にST1452bに示すように、playStateプロパティの値がPLAYSTATEPAUSE一時停止中か否かを判定する。もし、前記playStateプロパティの値が一時停止中を示していない場合には、ST1454bに示すように、playStateプロパティがPLAYSTATESTREAMINGPAUSEストリーミング一時停止中か否かを判定する。この時、playStateプロパティがPLAYSTATEPAUSEでも、PLAYSTATESTREAMINGPAUSEのいずれでも無い場合には、ST1456bに示すようにエラーメッセージを出力した後、ST1458bに示すようにpauseOffファンクションの処理終了を行う。それに対し、ST1454bに示すようにplayStateプロパティがPLAYSTATESTREAMINGPAUSEストリーミング一時停止中の場合には、ST1455bに示すようにplayStateプロパティの値にPLAYSTATESTREAMINGPLAYストリーミング再生中を設定した後、ST1457bに示すようにセカンダリービデオプレイヤーSCDVPの再生表示を再開する。また、ST1452bに戻り、playStateプロパティの値がPLAYSTATEPAUSE一時停止中の場合にはST1453bに示すように、playStateプロパティの値にPLAYSTATEPLAY再生中を設定した後、ST1457bに示すように、セカンダリービデオプレイヤーSCDVPの再生表示を再開する。前記ST1457bに示すセカンダリービデオプレイヤーSCDVPの再生表示を再開した直後に、ST1458bに示すようにpauseOffファンクションの処理を終了させる。このように、セカンダリービデオプレイヤーSCDVPの再生表示を再開した直後にpauseOffファンクションの処理を終了させる事により、デフォルト状態プレイリストPLLST内のオブジェクトマッピングインフォメーションOBMAPI図24参照に示すように、タイトルタイムラインTMLE上での各再生表示オブジェクトのマッピング状況図17参照のデフォルト状態に戻す。もし前記デフォルト状態に対し、セカンダリービデオセットSCDVSの再生表示を一時停止したい場合には、図144に示すpauseOnファンクションに示すAPIコマンドを発行する。図10に示す本実施例におけるセカンダリービデオセットSCDVSを再生するセカンダリービデオプレイヤーSCDVP図30参照の再生表示処理を中止したい場合には、図146に示すstopSecondaryVideoPlayerファンクションのAPIコマンドを発行する必要がある。図146に本実施例のAPIコマンドとして定義されるstopSecondaryVideoPlayerファンクションの内容を示すフローチャートを示す。図30に示すセカンダリービデオプレイヤーSCDVPの状態として、図32に示す8つの状態が存在する。ここにおいて、再生中を意味するプレイバックステートPBKSTと初期設定中INITイニシャル状態を意味するスタートアップステートSTUPST/アップデートステートUPDTST、あるいは一時停止中を表すポーズステートPSESTのいずれかの場合においてのみ図146に示すstopSecondaryVideoPlayerファンクションのAPIコマンドが意味を持つ。従って、ST1461cに示すようにAPIコマンドの処理を開始するとST1462cに示すようにplayStateプロパティの値がPLAYSTATEPLAY再生中又はPLAYSTATEINIT初期設定中又はPLAYSTATEPAUSE一時停止中か否かを判定する。いずれの状態以外の場合には、ST1463cに示すようにplayStateプロパティがPLAYSTATESTREAMINGPRELOADストリーミングのプリロード中又はPLAYSTATESTREAMINGPLAYストリーミング再生中又はPLAYSTATESTREAMINGPAUSEストリーミング一時停止中か否かを判定し、いずれの条件でも無い場合には、stopSecondaryVideoPlayerファンクションは実行出来ないのでST1465cに示すようにエラーメッセージを出力後、ST1467cに示すように処理を終了する。また、ST1463cにおいてストリーミングのプリロード中またはストリーミング再生中あるいはストリーミング一時停止中のいずれかの場合にはST1464cに示すようにストリーミングバッファーSTRBUFへのセカンダリービデオセットSCDVSのダウンロードを中止する。図144のpauseOnファンクションのところで説明したように、また図163あるいは図164に示すようにストリーミングバッファーSTRBUF内にセカンダリービデオセットSCDVSを一時保存する場合には、前記ストリーミングバッファーSTRBUF上へのセカンダリービデオセットSCDVSのローディング処理とストリーミングバッファーSTRBUFから読み取り、セカンダリービデオプレイヤーSCDVPにより前記セカンダリービデオセットSCDVSをユーザーに再生表示する処理を同時並行させる事が出来る。従って、図146におけるstopSecondaryVideoPlayerファンクショを実行する場合には前記セカンダリービデオプレイヤーSCDVPによるセカンダリービデオセットSCDVSの再生表示と共に、ネットワークサーバーNTSRVからの前記セカンダリービデオセットSCDVSのストリーミングバッファーSTRBUFへのダウンロード処理を並行して行っている場合がある。従って、前記図146に示すstopSecondaryVideoPlayerファンクショを実行する場合にはST1464cに示すように前記セカンダリービデオプレイヤーSCDVPの処理を中止させ、セカンダリービデオセットSCDVSのユーザーへの再生表示を中止すると共に、ダウンロード処理を中止させる必要がある。前記ST1464cに示すようにダウンロード処理を中止した後には、ST1466cに示すようにplayStateプロパティにPLAYSTATESTOP中止中を設定し、その後、ST1467cに示すようにstopSecondaryVideoPlayerコマンドの処理を中止させる。また、ST1462cの判定条件に戻り、playStateプロパティの値が再生中又は初期設定中あるいは一時停止中のいずれかの場合にはST1466cに示すようにplayStateプロパティにPLAYSTATESTOP中止中を設定後、ST1467cに示すようにstopSecondaryVideoPlayerファンクションを処理終了させる。本実施例におけるAPIコマンドとして定義されているgetValueファンクションとsetValueファンクションの内容を示すフローチャートを図147及び図148に示す。本実施例における情報記録再生装置1内の中に存在するアドバンストコンテンツ再生部ADVPLの中は、図14に示すようにナビゲーションマネージャーNVMNGが存在している。前記ナビゲーションマネージャーNVMNG内にテンポラリーメモリー一時保存記憶領域が内蔵されており、その中にアドバンストコンテンツADVCTに応じて適正に設定されるジェネラルパラメーターの値を前記テンポラリーメモリー一時保存記憶領域内に記録する事が可能となっている。図147に示すgetValueファンクションは、特定キーにより指定されたジェネラルパラメーターの値を獲得する時に使用されるAPIコマンドであり、図148に示すsetValueファンクションは特定キーと一緒にジェネラルパラメーターの値を保存する時に使用されるAPIコマンドである。前記APIコマンドは、主にナビゲーションマネージャーNVMNG内で発行される事が多い。前記のAPIコマンドを発行する時のきっかけとして、稀の状態ではユーザーオペレーションUOPEに基づき対応するジェネラルパラメーターの値を獲得したり前記テンポラリーメモリー内にジェネラルパラメーターの値を設定したりするが、多くの場合は図14に示すようにアドバンストアプリケーションADAPL内のマークアップMRKUPとスクリプトSCRPTの組み合わせに基づくスクリプト処理により、前記APIコマンドの発行をするきっかけを得る場合が多い。具体的な例として、アドバンストアプリケーションADAPLによりユーザーにテレビゲームを提供している場合がそれに対応する。例えば、ユーザーによりテレビゲームを実行中、ある得点の加算、または得点の減算が生じた時、前記の結果のユーザーが持つ得点の値を前記ジェネラルパラメーターとしてテンポラリーメモリー内に保存しておく事が可能である。この場合、テレビゲームに対応したスクリプトSCRPTの処理により前記APIコマンドを発行し、ジェネラルパラメーターの値を読み出したり、ジェネラルパラメーターの値を保存したりする処理が行われる。上記実施例に限らず他の応用例として、図44に示すアドバンストアプリケーションマネージャーADAMNG内のECMAスクリプトプロセッサECMASPが主体となり下記の手順による処理を行っても良い。1.イベントが発生するイベントがナビゲーションマネージャーNVMNGへ上がる2.前記ECMAスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャーADAMNG内とファイルキャッシュFLCCH内を検索し、上記イベントに対応した処理方法ファンクション内容が記述されているスクリプトSCRPTを探す3.上記抽出されたスクリプトSCRPT内容に従い、アドバンストコンテンツ再生部ADVPL内で一連のファンクションの実行処理が行われるようにECMAスクリプトプロセッサECMASPが制御する4.上記ECMAスクリプトプロセッサECMASPが制御する実行処理内容は以下に示す各ファンクションに対するフローチャート内容に従う図147を用い、本実施例におけるgetValueファンクションの内容を説明する。ST1471aに示すようにAPIコマンドの処理を開始すると、ST1472aに示すように指定されたキーパラメーターの長さが有効範囲以内にあるか否かを判定する。前記の判定において指定されたキーパラメーターの長さが有効範囲を越える場合はST1473aに示すようにエラーメッセージを出力後、ST1477aに示すようにgetValueファンクションの処理を終了させる。前記ST1472aに示すように指定されたキーパラメーターの長さが有効範囲以内にある場合には、ST1474aに示すようにキーパラメーターとして設定されている値が存在するか否かを判定する。前述したナビゲーションマネージャーNVMNG内のテンポラリーメモリー内に前記キーパラメーターとして設定されている値が存在しない場合にはST1476aに示すように未設定とみなし、ST1477aに示すように処理を終了させる。それに対し、ST1474aに示すようにキーパラメーターとして設定されている値が前記ナビゲーションマネージャーNVMNG内のテンポラリーメモリー領域内に存在する場合には、その値を読み取り、読み取った値をST1475aに示すようにAPIコマンド発行を元に戻し、その後、ST1477aに示すようにgetValueファンクションの処理を終了させる。図148に本実施例におけるAPIコマンドとして定義されているsetValueファンクションの実行方法を示す。setValueファンクションにおいては、指定されたキーの内容が既にジェネラルパラメーターとして定義されているか否かを最初に判定する必要がある。もし既にジェネラルパラメーターとして定義されている場合には、指定された値をジェネラルパラメーターの値として設定し直すが、もしジェネラルパラメーターとして定義されていない場合には、新たなジェネラルパラメーターを定義する。次に、ジェネラルパラメーターに入れるべき値が定義されているか否かを判定し、値が定義されている場合には、値を追加すると共に定義されていない場合にはジェネラルパラメーターの登録を外す処理を行う。いずれにしても前記setValueファンクションにおいてはジェネラルパラメーターの追加、または削除が必要となる。本実施例においては図14に示すアドバンストコンテンツ再生部ADVPL内のナビゲーションマネージャーNVMNG内で使用されるテンポラリーメモリー一時保存記憶領域内に設定されるジェネラルパラメーターの数に対して、予め上限値を与えている。従って、アドバンストコンテンツ再生部ADVPLの処理を重ねる事により、テンポラリーメモリー領域内に設定するジェネラルパラメーターの数が前記上限値を越えないように制御する必要がある。従って、ST1481bに示すようにAPIコマンドの再生を処理を開始すると、ST1482bに示すようにジェネラルパラメーターの数がキーパラメーターの最大数未満であるか否かを判定する。この時、ジェネラルパラメーターの数がキーパラメーターの最大数以上の場合にはST14811bに示すようにエラーメッセージを出力後、ST14812bに示すように処理を終了させる。それに対し、ST1482bに示すようにジェネラルパラメーターの数がキーパラメーターの最大数未満の場合には、ST1483bに示すように指定されたキーパラメーターとキーパラメーターの値が有効な長さ内に有り、かつ、キーパラメーターの値が既に定義されているか否かを判定する。ST1483bの判定においてキーパラメーターの値が既に定義されていない場合には、ST1488bに示すように指定されたキーパラメーターとキーパラメーターの値が有効であり、かつ、キーの値が未定義か否かを判定する。前記キーの値が有効で無い場合には、ジェネラルパラメーターとして値を設定する事が出来ないのでST14811bに示すようにエラーメッセージを出力後、処理を終了ST14812bする。前記ST1488bの判定において、キーの値が未定義の場合にはST1489bに示すように指定されたキーの内容をジェネラルパラメーターから外すと共に、前記テンポラリーメモリー一時保存記憶領域に設定されたジェネラルパラメーターの数を減らす為に、ST14810bに示すようにジェネラルパラメーターの使用可能な数情報から1を引く。また、ST1483bに示すように指定されたキーパラメーターとキーパラメーターの値が有効な長さ内に有り、かつ、キーパラメーターの値が既に定義されている場合にはST1484bに示すようにキーの内容がジェネラルパラメーター内に存在しているかどうかを判断する。もし、ST1484bの判定においてキーの内容がジェネラルパラメーター内に存在していない場合には、ST1486bに示すようにキーの内容と指定されたキーの値をジェネラルパラメーターに追加後、ST1487bに示すようにジェネラルパラメーターの使用可能な数情報に1を追加する。また、ST1484bに示すようにキーの内容がジェネラルパラメーター内に存在する場合には、既にジェネラルパラメーターとしてパラメーターが定義されているのでST1485bに示すようにキーの値を指定された値に更新した後、ST14812bに示すようにsetValueファンクションの処理を終了させる。図65に示すようにファイルキャッシュFLCCH内から見ると、最初にファイルキャッシュからのデータ削除後時間NEXSTから開始し、ファイルキャッシュFLCCH内に特定のデータをローディングする時に所要するローディング時間LOADPEが設定され、それによりファイルキャッシュFLCCH内に再生表示に必要な再生表示オブジェクトのダウンロードが完了し、その後、実行使用時間USEDTMの間にアドバンストアプリケーションの実行時間APACPEが対応し、その後、ファイルキャッシュ内へのアドバンストアプリケーションデーター保存時間AVLBLEを経た後、ファイルキャッシュからのデータ削除FLCREMを経る事により、ファイルキャッシュからのデーター削除後時間NEXSTに戻るような経過を辿る。図64を用いた説明により、ファイルキャッシュFLCCH内からリソースファイルを削除する時の削除優先順位の説明を行った。図64で説明したように削除の優先順位プライオリティが設定され、それに基づき優先順位の高いソースファイルから削除処理を行うように本実施例ではしている。本実施例に示すように各リソースファイル毎に削除優先順位が設定されている為、効率良く不必要なソースファイルをファイルキャッシュFLCCHから削除する事が可能となっている。前記の削除優先順位の情報は、図63に示すように、プレイリストPLLST内のオブジェクトマッピングインフォメーションOBMAPI内に記述されているアプリケーションリソースエレメントAPRELE内の対応リソース削除に対する優先順位情報PRIORTpriority属性情報に記述されている。またそれに限らず、前記削除優先順位の情報は、図66に示すようにプレイリストPLLST内のリソースインフォメーションRESRCI内に記述されたタイトルリソースエレメント内の対応リソース削除に対する優先順位情報PRIORTpriority属性情報により記述されている。前記ファイルキャッシュFLCCH内の各リソースファイル毎の削除優先順位の値を読み取ったり、その値を変更する時に使用されるAPIコマンドを図149及び図150に示す。図149に示す本実施例において定義されるAPIコマンド内におけるgetPriorityファンクションは、ファイルキャッシュFLCCH内のソースファイルの削除優先順位を獲得する為に使用されるファンクションであり、図150に示すsetPriorityファンクションはファイルキャッシュFLCCH内のソースファイルの削除優先順位をセットプレイリストPLLST内で事前に指定された値を変更する時に使用されるAPIコマンドである。前記APIコマンドを発行するタイミングは、情報記録再生装置1内におけるアドバンストコンテンツ再生部ADVPLのシステム中で発行されるケースが多い。図25に示すように情報記憶媒体DISCまたはパーシステントストレージPRSTR、ネットワークサーバーNTSRV内に保存されるセカンダリービデオセットSCDVSまたはアドバンストアプリケーションADAPL、アドバンストサブタイトルADSBTはユーザーに再生表示される前に、事前にファイルキャッシュFLCCH内に保存される事がある。前記アドバンストコンテンツADVCTをファイルキャッシュFLCCH内に事前に保存する場合には、図106~図110または図126に示すcaptureファンクションを発行し、それにより前記ファイルキャッシュFLCCH内にアドバンストコンテンツADVCTを事前に一時保存する事が出来る。この場合には図14に示すように、パーシステントストレージPRSTRまたはネットワークサーバーNTSRV、情報記憶媒体DISCなどのアドバンストコンテンツADVCTの保存場所からデーターアクセスマネージャーDAMNGを介して、データーキャッシュDTCCH内のファイルキャッシュFLCCH内に必要なアドバンストコンテンツADVCTを保存する。この時、図127内に記述したST1274bに示すようにファイルキャッシュFLCCH内の残量空き容量が足りず、取り込み処理が行われない場合が発生する。図127に示す実施例では、この時にはST1276bに示すように残量不足のcallbackをコールした後、APIコマンド処理を終了ST1269aする事になっている。前記captureファンクションを終了させた後、残量不足のcallbackを受けるとナビゲーションマネージャーNVMNGは図14参照、データーキャッシュDTCCH内のファイルキャッシュFLCCH内の不要なソースファイルの削除処理を実行する。この時に前述した削除優先順位に基づき、削除優先順位の高いリソースファイルから適宜削除処理を行う。ここで特定の残量を確保する為にリソースファイルを削除する必要があるにも関わらず削除優先順位の値が同じ複数のリソースファイルが削除の状態で残った場合、いずれのリソースファイルを先に削除すべきかナビゲーションマネージャーNVMNGとしては判定に困る。この時に図149に示すgetPriorityファンクションをコールし、対象とするリソースファイルのファイル個々の削除優先順位の情報を読み取り、プレイリストPLLST内の記述内容に基づき特定のリソースファイルに対する削除優先順位を高め、その後、図150に示すsetPriorityファンクションを発行する事により、ナビゲーションマネージャーNVMNG内で特定のリソースファイルの削除優先順位を挙げ、それに基づきデーターキャッシュDTCCH内のファイルキャッシュFLCCHの中に残っている最も削除優先順位の高いリソースファイルを削除する事が出来る。このように図149及び図150に示すAPIコマンドは、ナビゲーションマネージャーNVMNG内でハンドルされ、システム的な処理の一環として利用される場合が多い。上記実施例に限らず他の応用例として、図44に示すアドバンストアプリケーションマネージャーADAMNG内のECMAスクリプトプロセッサECMASPが主体となり下記の手順による処理を行っても良い。1.イベントが発生するイベントがナビゲーションマネージャーNVMNGへ上がる2.前記ECMAスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャーADAMNG内とファイルキャッシュFLCCH内を検索し、上記イベントに対応した処理方法ファンクション内容が記述されているスクリプトSCRPTを探す3.上記抽出されたスクリプトSCRPT内容に従い、アドバンストコンテンツ再生部ADVPL内で一連のファンクションの実行処理が行われるようにECMAスクリプトプロセッサECMASPが制御する4.上記ECMAスクリプトプロセッサECMASPが制御する実行処理内容は以下に示す各ファンクションに対するフローチャート内容に従う図149にgetPriorityファンクションの具体的な処理内容を示す。getPriorityファンクションはファイルキャッシュFLCCH内におけるリソースファイルの削除優先順位を獲得する為に使用されるファンクションである。ST1491aに示すように、APIコマンドの処理を開始すると、ST1492aに示すように指定されたURIパラメーターが正しいフォーマットで記述され、指定されたファイルがファイルキャッシュFLCCH内に保存されているか否かを判定する。指定されたファイルがファイルキャッシュFLCCH内に保存されていない場合には、ST1494aに示すようにエラーメッセージを出力後、ST1495aに示すようにgetPriorityファンクションの処理を終了させる。また、ST1492aに示すように指定されたURIパラメーターが正しいフォーマットで記述され、指定されたファイルがファイルキャッシュFLCCH内に保存されている場合には、ST1493aに示すように指定されたファイルの削除優先順位を回答した後、ST1495aに示したようにgetPriorityファンクションの処理を終了させるST1501bに示すようにAPIコマンドの処理を開始すると、ST1502bに示すように指定されたURIパラメーターが正しいフォーマットで記述され、指定されたファイルがファイルキャッシュFLCCH内に保存されているか否かを判定する。もし、指定されたファイルがファイルキャッシュFLCCH内に保存されていない場合には、ST1505bに示すようにエラーメッセージを出力後、ST1506bに示すようにsetPriorityファンクションの処理を終了させる。またそれに対して、ST1502bに示すように指定されたURIパラメーターが正しいフォーマットで記述され、指定されたファイルがファイルキャッシュFLCCH内に保存されている場合には、ST1503bに示すように指定されたファイルの削除優先順位の値が有効範囲内にあるか否かを判定する。図70に示すように、本実施例においてファイルキャッシュFLCCH内に一時保存されるリソースファイルとしては、プレイリストアプリケーションリソースPLAPRSとタイトルリソースTTRSRC、アプリケーションリソースAPRSRCの3種類が存在している。今回、ファイルキャッシュFLCCH内から削除を対象とするリソースファイルは、前記のうちタイトルリソースTTRSRCとアプリケーションリソースAPRSRCが対象となる。それぞれのリソースに対して設定出来る削除優先順位の値は、以下のように指定されている。すなわち、タイトルリソースTTRSRCに対する削除優先順位の値の範囲は、図66に示すようにプレイリストPLLST内のリソースインフォメーションRESRCI内に記述されるタイトルリソースエレメント内の対応リソース削除に対する優先順位情報PRIORTpriority属性情報に記述されるが、設定される範囲としては0から231-1までの範囲の正数値が記述可能であり、値の高いリソースから先に削除出来るようになっている。また、アプリケーションリソースAPRSRCに対する有効範囲としては、図63に示すようにプレイリストPLLST内のアプリケーションリソースエレメントAPRELE内の対応リソース削除に対する優先順位情報PRIORTpriority属性情報に記述されるが、設定される値は1から231-1までの範囲の正数値が記述可能となっており、こちらも値の高いリソースから先に削除する形になっている。ST1503bにおける削除優先順位の値の有効範囲は前記示した範囲で予め指定されており、指定されたファイルの削除優先順位の値が前記の範囲にあるか否かをST1503bにより判定する。判定結果、有効範囲内に無い場合にはST1505bに示すようにエラーメッセージを出力後、ST1506bに示すようにsetPriorityファンクションの処理を終了させる。それに対し、ST1503bに示すように指定されたファイルの削除優先順位の値が有効範囲内にある場合には、ST1504bに示すように指定されたファイルの削除優先順位を設定プレイリストPLLSTで予め設定された値に対する変更をする。上記設定変更を行った後、ST1506bに示すようにsetPriorityファンクションの処理を終了させる。本実施例において定義されるAPIコマンドのうちで図151に示すmoveToTopファンクションは現行のアプリケーションの最も手前側に移動表示する時に使用されるAPIコマンドであり、図152に示すmoveToBottomファンクションは、現行のアプリケーションを最も後側に移動して表示させる時に使用するAPIコマンドである。図16に本実施例において使用されるアドバンストコンテンツADVCTの表示例を示す。図16に示すように本実施例において下側にアドバンストアプリケーションADAPLに属するヘルプアイコン33からFFボタン38に至る各種ボタンが配列されている。図16では各ボタンはお互いに重なり合う事無く、互いに離れた位置に配置されているが、コンテンツプロバイダーの設定によっては各種ボタンが互いに部分的に重なり合うように設定する事も可能である。このように各種ボタンが重なり合った時、どちら側のボタンを上側手前側に表示するかを設定する情報がZオーダーと呼ぶ。前記Zオーダーの値はプレイリストPLLST内のオブジェクトマッピングインフォメーションOBMAPI内に記述されるアプリケーションセグメントエレメントAPPLSG内のZオーダー属性Zインデックス情報zOrder属性情報により予めプログラミング設定されている。これに対して、前記moveToTopファンクションまたはmoveToBottomファンクションにより、ユーザーに表示する配列順番を変更する事が可能となっている。例えば複数のボタンアプリケーションが部分的に重なり合って表示されていた場合に、特定のボタンアプリケーションを最も手前に配置する場合、多くの場合ユーザーによりカーソル位置を指定したボタンアプリケーション位置に移動し、ダブルクリックなどの指定をするフォーカス状態にする時に対応するボタンアプリケーションが最も手前側に移動される場合が多い。従ってこのような図151またはに示すmoveToTopファンクションやmoveToBottomファンクションはユーザーオペレーションUOPEに基づきフォーカス状態にしたボタンアプリケーションに対し、前記moveToTopファンクションを実行させてユーザーに対して最も手前側に移動させる事が出来る。上記の処理内容を以下に詳しく説明する。図14に示すように本実施例における情報記憶媒体1の中にはアドバンストコンテンツ再生部ADVPLが存在し、前記アドバンストコンテンツ再生部ADVPL内にはナビゲーションマネージャーNVMNGが存在している。ユーザーによる入力処理が行われるとユーザーオペレーションUOPEとして前記の情報がナビゲーションマネージャーNVMNG内に入力される。すなわち図28に示すようにナビゲーションマネージャーNVMNG内にはユーザーインターフェースエンジンUIENGが存在し、その中にマウスコントローラーMUSCTRが存在している。ユーザーがマウスを用いて特定のボタンアプリケーション位置にカーソルを移動させダブルクリックした場合には、それに対応し、マウスコントローラーMUSCTRからユーザーインターフェースイベントUIEVTがアドバンストアプリケーションマネージャーADAMNGへ向けて発行される。前記ユーザーインターフェースイベントUIEVTが発行されると、図44に示すようにプログラミングエンジンPRGEN内のECMAスクリプトプロセッサECMASPはアドバンストアプリケーションのスクリプトADAPLS内を検索する。その結果、前記ユーザーが指定したボタンアプリケーションを最も手前にずらす必要があると判定した場合には、前記アドバンストアプリケーションのスクリプトADAPLS内に事前に保存されているmoveToTopファンクションの情報を読み取り、前記のAPIコマンドをプレゼンテーションエンジンPRSENまたはプレイリストマネージャーPLMNGへ転送される。このように図151に示すmoveToTopファンクションはユーザーオペレーションUOPEによる特定のボタンアプリケーションにフォーカスした時にナビゲーションマネージャーNVMNG内で発行される場合が多い。上記実施例に限らず他の応用例として、図44に示すアドバンストアプリケーションマネージャーADAMNG内のECMAスクリプトプロセッサECMASPが主体となり下記の手順による処理を行っても良い。1.イベントが発生するイベントがナビゲーションマネージャーNVMNGへ上がる2.前記ECMAスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャーADAMNG内とファイルキャッシュFLCCH内を検索し、上記イベントに対応した処理方法ファンクション内容が記述されているスクリプトSCRPTを探す3.上記抽出されたスクリプトSCRPT内容に従い、アドバンストコンテンツ再生部ADVPL内で一連のファンクションの実行処理が行われるようにECMAスクリプトプロセッサECMASPが制御する4.上記ECMAスクリプトプロセッサECMASPが制御する実行処理内容は以下に示す各ファンクションに対するフローチャート内容に従う図151にmoveToTopファンクションの具体的な処理内容を示す。ST1511aに示すようにAPIコマンドの処理を開始すると、ST1512aに示すように対応するアプリケーションがZオーダーで最も手前側に配置されているか否かを判定する。もし、対応するアプリケーションが最も手前側に配置されている場合には、前記moveToTopファンクション処理が意味をなさないので、そのままST1515aに示すmoveToTopファンクションの処理を終了させる。それに対して、ST1512aの判定において対応するアプリケーションがZオーダーで最も手前側に配置されていない場合には、ST1513aに示すように対応するアプリケーションのZオーダーを最も手前側に移動させ、他の全てのアプリケーションのZオーダーの値をそれぞれ1ずつ減らす。本実施例においてはZオーダーの値が小さい方が後側に配置され、Zオーダーの値が最も大きいアプリケーションがユーザーに対して手前側に表示される形となっている。従って、特定のアプリケーションを最も手前側に移動させた場合には、それよりも手前側にあった全てのアプリケーションの配置順を後側にずらす必要がある。従って、対応するアプリケーション全てに対してプレイリストPLLSTで指定されたZオーダーの値に対して1ずつずらし、配置換えを行う。ST1513aに示した処理を終了後は、ST1514aに示すようにアプリケーションイベントハンドリングの順番を新しいZオーダーの値に反映させる。図16に示すように、本実施例においてはヘルプアイコン33からFFボタン38に至るアドバンストアプリケーションADAPLに属する各種アプリケーションを同一マークアップMRKUP内に並べて表示する事が可能となっている。図16に示すアドバンストアプリケーションADAPL内の特定のボタンをユーザーが指定した場合実行状態にした場合には、それに対応してAPIコマンドが発行出来るように各ボタンアプリケーション毎にイベント情報を設定している。すなわち、図105に示すようにマークアップMRKUP内のヘッドエレメントHEADEL内にタイミングエレメントTIMGELを配置し、その中にイベントエレメントEVNTELを記述し、前記イベントエレメントEVNTEL内のname属性情報により各ボタンアプリケーションに対応したイベントを設定する事が可能となっている。図105に示すようにスクリプトSCRPT内では前記マークアップMRKUP内で発生するイベントに対応して、対応するAPIコマンドが発行出来るようにAPIコマンド内ファンクションの記述文APIFNC内で記述されている。例えば、前述したように特定のボタンアプリケーションをユーザーが指定した時には、それに対応し、イベントエレメントEVNTELによりイベントが発生し、それをイベントリスナーEVTLSNが監視し、その結果に基づきAPIコマンドで定義された指定のファンクションを実行させる事となる。この場合には、図105に記述されるスクリプトSCRPT内のAPIコマンド内ファンクションの記述文APIFNC内のAPIコマンドが記述されたファンクション名のところに、前記moveToTopファンクションが記述される事になる。また、本実施例においいてはそれに限らず前記APIコマンド内ファンクションの記述文APIFNC内のAPIコマンドで定義されたファンクション名APIFNCの欄の中に、図106~図110で指定された各種APIコマンドを規定する事により、任意のファンクション処理アプリケーションイベントハンドリングを起こす事が出来る。また、本実施例においては図56に示すようにアプリケーションセグメントエレメントAPPLSG内にアドバンストアプリケーショングループの属性インデックス番号情報APGRATgroup属性情報を規定する事が可能になっている。前記の値を利用する事により、前記アドバンストアプリケーショングループの属性インデックス番号情報APGRATの値が同じ値を有する複数のアプリケーションを同一のグループとしてグループ化し、同一グループ内の複数のアプリケーションを同時に実行状態に移す事が可能となる。このように同一グループ内の複数のアプリケーションを同時に実行状態に移した時に発生する前記アプリケーションイベントハンドリングAPIコマンドの組で指定されるスクリプトSCRPT処理は、前述したZオーダーの順に実行される事になる。すなわち、複数のボタンアプリケーションが重なって表示されている場合、ユーザーからみた手前側に配置されたボタンアプリケーションから順次、前記アプリケーションイベントハンドリングAPIコマンドの組みで指定されたスクリプトSCRPTの実行が行われる事となる。ST1514aに示すアプリケーションイベントハンドリングの順番を新しいZオーダーの値に反映する、の意味は、ST1513aにより並び替えた後のZオーダーの順番に基づき、前記のアプリケーションイベントハンドリングAPIコマンドの組みにより構成されるスクリプトSCRPTが順次、実行されるようになる事を意味している。前記ST1514aの設定が終了した後、ST1515aに示すようにmoveToTopファンクションの処理が終了される。図152にmoveToBottomファンクションの処理内容を説明する。前記moveToBottomファンクションは前述したmoveToTopファンクションの全く逆の内容を示している。すなわち、ST1521bに示すようにAPIコマンドの処理を開始すると、ST1522bに示すように対応するアプリケーションがZオーダーで最も後側に配置されているか否かを判定する。最も後側に配置されている場合には、moveToBottomファンクションは意味を持たないのでST1525bに示すように処理を終了させる。それに対し、ST1522bに示すように対応するアプリケーションがZオーダーで最も後側に配置されていない場合には、ST1523bに示すように対応するアプリケーションのZオーダーを最も後側に移動させ、残りの対応するアプリケーションの全てのZオーダーの値をそれぞれ1ずつ追加する。前述したようにZオーダーの値が小さい方が後側に配置される。従って、指定されたアプリケーションを最も後側に配置した場合には、指定されたアプリケーションのZオーダーの値が最も小さい値に設定されるので、それに応じて他のアプリケーションのZオーダーの値を全て1ずつ追加し、ずらす処理を行う事となる。その後、ST1524bに示すようにアプリケーションイベントハンドリングの順番を新しいZオーダーの値に反映し、前述したようにグループ化された複数のアプリケーションを同時に実行させた場合、手前側から順にアプリケーションイベンドハンドリングAPIコマンド列に基づくスクリプトSCRPTを順次実行させる事となる。前記反映処理が終了後、ST1525bに示すようにmoveToBottomファンクションの処理を終了させる。図153に示すlinkファンクションは、現行の実行中のマークアップページをリンクされたマークアップページに置き換える時に使用されるAPIコマンドである。図104に示すように、同一のアドバンストアプリケーションの有効時間APVAPE内に複数間のマークアップMRKUPで遷移する事が可能となっている。図81に示すようにマニュフェストファイルMNFST内には、マークアップエレメントMRKELEが存在し、図81に示すように前記マークアップエレメントMRKELE内の最初に使用するマークアップファイルの保存場所SRCMRKsrc属性情報に図104に示すマークアップ最初のマークアップMRKUP0に対応するファイルの保存場所パスとファイル名が記述されている。また、図104に示すマークアップMRKUP1とマークアップMRKELE2については、図81に示すソースエレメントRESELE内に記述されている。すなわち、図81に示す対応リソースの保存場所SRCRSCsrc属性情報内に図104に示すマークアップMRKUP1とMRKELE2のファイルの保存場所パスとファイル名が記述されている。対応するアドバンストアプリケーションADAPLの再生表示前に事前に全てのマークアップMRKUPファイルの情報がファイルキャッシュFLCCH内に保存されている。従って、図104に示すアドバンストアプリケーションの有効時間APVAPE内においてはユーザーを待たせる事無く、瞬時にマークアップRKUP間の遷移を行う事が可能となっている。図153に示すlinkファンクションは、主にマークアップMRKELEに対応したスクリプトSCRPT内で事前にプログラミングされており、それに対応して前記スクリプトSCRPTのプログラムに応じてlinkファンクションが発行され、マークアップMRKUP間の遷移が実行される場合が多い。すなわち、図105に示すように、マークアップMRKUP内のヘッドエレメントHEADEL内のタイミングエレメントTIMGEL内にイベントエレメントEVNTELを記述する事が可能となっており、前記イベントエレメントEVNTEL内のname属性情報により、任意に命名可能なイベントに対応した名前EVNTNMが設定する事が出来るようになっている。マークアップMRKUPの進行に応じて、マークアップMRKUP間の遷移の必要が起きると前記イベントエレメントEVNTELに対応してイベントが発生する。それに対して、図105に示すスクリプトSCRPT内でのイベントリスナーEVTLSNが前記のイベント発生を監視し、前記イベント発生が生じた時にはAPIコマンド内ファンクションの記述文APIFNCによりlinkファンクションを実行させる事になる。従って、図105に示すスクリプトSCRPT内のAPIコマンド内ファンクションの記述文APIFNCのところでは、今回の使用例においてはAPIコマンド内ファンクションの記述文APIFNCのところにlinkが記述されている。このようにスクリプトSCRPT内で定義されたlinkファンクションにより、マークアップMRKUP間の遷移が生じる。従って、図153に示すlinkファンクションは現状の実行中のマークアップページMRKUPに対し、リンク先のマークアップページMRKUPと置き換える機能を持っている。図153にlinkファンクションの内容を詳細に示す。ST1531cに示すようにAPIコマンドの処理を開始すると、ST1532cに示すように指定されたURIの情報が有効なフォーマットであるか否かを判定する。もし有効なフォーマットで無い場合には、ST1534cに示すようにエラーメッセージを出力後、ST1535cに示すように処理終了へと移る。それに対し、ST1532cに示すように指定されたURIの情報が有効なフォーマットである場合にはST1533cに示すようにLoadMarkupシーケンスを開始する。前記LoadMarkupシーケンスが終了後、ST1535cに示すようにlinkファンクションの処理を終了させる。図153内のST1533cに使用されるLoadMardupシーケンスの処理フローを図154に示す。ST1541dに示すようにLoadMarkupのシーケンスを開始すると、ST1542dに示すように指定されたマークアップファイルをロードし、ロードしたマークアップファイルが有効であるか否かを判定する。前記指定されたマークアップファイルをロードし、ロードしたマークアップファイルが無効の場合には、ST1544dに示すように直接処理終了へと移る。それに対し、指定されたマークアップファイルをロードし、ロードしたマークアップファイルが有効な場合には、ST1543dに示すように表示するマークアップページ置き換え、マークアップローデッドハンドラーsetMarkupLoadedHandlerをコールした後、ST1544dに示すように、LoadMarkupのシーケンスの処理を終了させ、図153に示すlinkファンクションに戻る。またST1543dに示したマークアップローデットハンドラーsetMarkupLoadedHandlerの内容は、図106~図110に示すように現行のマークアップページがロードされた時にコールするコールバックファンクションをセットするAPIコマンドを意味している。図57に示すように本実施例において同一内容に対して表示する言語を変えた情報を持った複数のアドバンストアプリケーションADAPLを持たせ、ユーザーが使用する言語に基づいて、前記のアプリケーションの中から適切なアドバンストアプリケーションADAPLを実行状態アクティブにしてユーザーに表示させるところに大きな特徴がある。図57に示す実施例ではユーザーに表示する言語が異なるものに対し、複数のアドバンストアプリケーションADAPLを準備しているが、それに限らず、事前に複数のアドバンストアプリケーションADAPLを準備しユーザーの使用条件に応じ、適切なアドバンストアプリケーションADAPLを実行状態アクティブにし、ユーザーに再生表示する事が出来る。このように事前に準備した複数のアドバンストアプリケーションADAPLに対し、実行状態にするアクティブ状態にするアドバンストアプリケーションADAPLの選択方法は、図58に示している。図58内におけるST623932に示したオートラン属性情報ATRNATは、図56内に記述されている。すなわち、本実施例においてプレイリストPLLST内のオブジェクトマッピングインフォメーションOBMAPI内に記述されるアプリケーションセグメントエレメントAPPLSG内には、図56に示すようにオートラン属性情報ATRNATが存在する。図58内のST623932もしくは図56に示すように、ユーザーに表示するタイトルタイムラインTMLE上での時間がタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報からタイトルタイムライン上の終了時間TTEDTMtitleTimeEnd属性情報に記述される範囲内に入った時、前記オートラン属性情報ATRNATがtrueの場合には、アドバンストアプリケーションADAPLは自動的に実行状態アクティブとなる。またそれに対し、前記オートラン属性情報ATRNATの値をfalseにした時には、タイトルタイムラインTMLE上の再生時間が前記時間範囲内に入ったとしても、対応するアドバンストアプリケーションADAPLは実行状態アクティブとならない。この時に、対応するアドバンストアプリケーションADAPLを実行状態アクティブにする時に使用されるAPIコマンドが、図155に示すactivateファンクションである。また前述したようにオートラン属性情報ATRNATの値がtrueの場合には、自動的にアドバンストアプリケーションADAPLが実行状態アクティブとなるが、途中で対応するアドバンストアプリケーションADAPLを非実行状態インアクティブにしたい場合には、図156に示すinactivateファンクションを発行する事により、前記アドバンストアプリケーションADAPLの実行状態アクティブを非実行状態に遷移させる事が出来る。本実施例において定義されるAPIコマンドの中で、前記activateファンクションは対応するアドバンストアプリケーションADAPLを実行状態にする為の機能を有し、inactivateファンクションは対応するアドバンストアプリケーションADAPLを非実行状態にする機能を有している。図155及び図156に示すactivateファンクションとinactivateファンクションは、スクリプトSCRPTにより設定される場合が多い。すなわち、図14に示すように本実施例におけるアドバンストアプリケーションADAPL内にはスクリプトSCRPTが含まれている。前記スクリプトSCRPTの中で、特定の条件に基づいて指定されたアドバンストアプリケーションADAPLを実行状態または非実効状態に遷移させるように予めプログラミングされており、前記特定の条件を満足した場合に、前記activateファンクションまたはinactivateファンクションを発行する事により、対応したアドバンストアプリケーションADAPLに対する実行状態/非実行状態間の遷移を行わせる。上記実施例に限らず他の応用例として、図44に示すアドバンストアプリケーションマネージャーADAMNG内のECMAスクリプトプロセッサECMASPが主体となり下記の手順による処理を行っても良い。1.イベントが発生するイベントがナビゲーションマネージャーNVMNGへ上がる2.前記ECMAスクリプトプロセッサECMASPがアドバンストアプリケーションマネージャーADAMNG内とファイルキャッシュFLCCH内を検索し、上記イベントに対応した処理方法ファンクション内容が記述されているスクリプトSCRPTを探す3.上記抽出されたスクリプトSCRPT内容に従い、アドバンストコンテンツ再生部ADVPL内で一連のファンクションの実行処理が行われるようにECMAスクリプトプロセッサECMASPが制御する4.上記ECMAスクリプトプロセッサECMASPが制御する実行処理内容は以下に示す各ファンクションに対するフローチャート内容に従う図155を用い、activateファンクションの処理内容を説明する。ST1551aに示すようにAPIコマンドの処理を開始すると、ST1552aに示すようにタイトルタイムラインTMLE内での現在の再生時間がtitleTimeBegin以上の値を有し、またタイトルタイムラインTMLE内での現在の再生時間がtitleTimeEndより小さな値を示し、更に、現在の言語情報とグループに合致したアプリケーションセグメントが選択されているかを判定する。ST1552aにおけるtitleTimeBeginは、図54に示すアプリケーションセグメントエレメントAPPLSG内のタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報を意味している。またST1552aにおけるtitleTimeEndは、図54に示すアプリケーションセグメントエレメントAPPLSG内のタイトルタイムライン上の終了時間TTEDTMtitleTimeEnd属性情報を意味している。更に、ST1552aに示す現在の言語情報とグループに合致は、図57で説明した言語に対応する事を意味すると共に、図58に示した判定条件に合致している事を示している。このような判定条件に合致していない場合には、ST1554aに示すようにエラーを出力後、activateファンクションをST1555aに示すように終了させる。それに対し、ST1552aの判定条件を全て満足している場合にはST1553aに示すように、まだ対応するアドバンストアプリケーションADAPLをダウンロードしていない場合には対応したアドバンストアプリケーションADAPLをダウンロードし、対応したアドバンストアプリケーションADAPLを実行状態アクティブに変更する。前記対応したアドバンストアプリケーションADAPLを実行状態アクティブに設定した直後に、ST1555aに示すようにactivateファンクションの処理を終了させる。次に図156を用い、inactivateファンクションの内容を説明をする。ST1561bに示すようにAPIコマンドの処理を開始すると、ST1562bに示すように対応するアドバンストアプリケーションADAPLが現在実行中の状態であるかどうかを判断する。もし、対応するアドバンストアプリケーションADAPLが現在、非実行中の場合には、ST1564bに示すようにエラーメッセージを出力後、ST1565bに示すように処理を終了させる。それに対し、ST1562bの判定において、対応するアドバンストアプリケーションADAPLが現在実行状態アクティブの場合には、ST1563bに示すように現在のアプリケーションのシャットダウン処理を行い、非実行状態にする。前記対応するアドバンストアプリケーションADAPLを非実行状態に設定した直後にST1565bに示すようにinactivateファンクションの処理を終了させる。図16に示すように、本実施例においてはアドバンストアプリケーションADAPLに属するヘルプアイコン33からFFボタン38を同時に並べ、ユーザーからの指定が可能なようにしている。図16に示す実施例では、各ボタンアプリケーションはそれぞれ隣接するボタンアプリケーションからの重複を避けているが、コンテンツプロバイダーの画面のデザインによっては前記ヘルプアイコン33からFFボタン38までのサイズを大きくし、各ボタンアプリケーション間を一部、部分的に重ねて表示させる事も可能となる。このように複数のボタンまたはアプリケーションの表示画面間で一部重複した場合、どちらを手前側に表示するかを表すパラメーターとして本実施例ではZオーダーを設定している。すなわち、例えば図16の実施例ではヘルプアイコン33からFFボタン38に至る各種ボタンまたはアプリケーションの表示画面毎にそれぞれZオーダーを設定し、各ボタン間またはアドバンストアプリケーションADAPLの表示画面間で重なった場合、Zオーダーの値が大きい方が手前側に表示されるように設定する事が出来る。本実施例においては、前記Zオーダーの値はプレイリストPLLST内で事前に設定する事が出来る。すなわち、図56に示すように本実施例においてはプレイリストPLLST内にオブジェクトマッピングインフォメーションOBMAPIが存在し、前記オブジェクトマッピングインフォメーションOBMAPI内には各アドバンストアプリケーションADAPL毎の管理情報を示すアプリケーションセグメントエレメントAPPLSGが記述可能となっている。また、図56に示すように前記アプリケーションセグメントエレメントAPPLSG内には、Zオーダー属性Zインデックス情報ZORDERの値を記述出来るようになっている。これにより、各アドバンストアプリケーションADAPL毎に独自のZオーダーの値を設定する事が出来る。このように、各アドバンストアプリケーションADAPL毎にZオーダー値がプレイリストPLLST内に予め定義されている。それに対し、前記予め定義されたZオーダーの値を変更したい場合、図157又は図158に示すmoveBeforeファンクションまたはmoveAfterファンクションを発行する事により、前記に予め設定されたZオーダーの値を変更する事が可能である。すなわち、前記moveBeforeファンクションは指定されたアプリケーションをターゲットアプリケーションの直前位置にずらす機能を有し、moveAfterファンクションは指定されたアプリケーションをターゲットアプリケーションの直後位置にずらす働きをする。前記いずれのAPIコマンドにおいても、APIコマンド発行後に設定される新しいZオーダーの値に基づき、アプリケーションイベントハンドリングの順番が設定される。図56に示すようにアプリケーションセグメントエレメントAPPLSG内に、アドバンストアプリケーショングループの属性インデックス番号情報APGRATgroup属性情報を記述する事が可能となっている。前記アドバンストアプリケーショングループの属性インデックス番号情報APGRATgroup属性情報の値が同じ値に設定された全アドバンストアプリケーションADAPLは、同一のグループを構成し、ユーザー入力等により特定のグループを実行状態にした場合、前記グループに属す全てのアドバンストアプリケーションADAPLが同時に実行状態アクティブに移行される。その時に、実際に実行を起こす場合に使用されるアプリケーションイベントハンドリングの順番がmoveBeforeファンクションまたはmoveAfterファンクションを発行した後に設定される、新しいZオーダー値に従い、ユーザーから見た場合の手前側からアプリケーションイベントハンドリングの実行が開始される。図157を用い、moveBeforeファンクションの実行内容を説明する。ST1571aに示すようにAPIコマンドの処理を開始すると、ST1572aに示すようにナビゲーションマネージャーNVMNG図14参照で指定されたアプリケーションとターゲットアプリケーションのZオーダー値を比較した結果、両者のZオーダー値が有効であり、しかもターゲットアプリケーションのZオーダー値が上限値になっているか否かを判定する。もし、両者のZオーダー値のいずれかが無効であるか、もしくはターゲットアプリケーションのZオーダー値が上限値になっている場合には、ST1573aに示すようにエラーメッセージを出力後、ST1578aに示すようにmoveBeforeファンクションの処理を終了させる。それに対し、ST1572aの判定において指定されたアプリケーションのZオーダー値とターゲットアプリケーションのZオーダー値がいずれも有効であり、しかもターゲットアプリケーションのZオーダー値が上限値では無い場合には、ST1574aに示すように指定されたアプリケーションとターゲットアプリケーションのZオーダー値が等しくないかを判定する。もし、両者のZオーダー値が等しい場合には、即座にST1578aに示すように処理を終了させる。また、ST1574aに示すように指定されたアプリケーションのZオーダー値とターゲットアプリケーションのZオーダー値が等しくない場合には、ST1575aに示すように指定されたアプリケーションのZオーダー値をターゲットアプリケーションのZオーダー値よりも1だけ大きい値に変更する。前記ST1575aの処理を完了すると、ST1576aに示すように他のアプリケーションのZオーダー値の変更が必要か否かを判定する。もし、他のアプリケーションのZオーダー値の変更不要の場合には即座にST1578aの処理終了に移るが、もしST1576aの判定において他のアプリケーションのZオーダー値の変更が必要とみなされた場合には、ST1577aに示すように必要な他のアプリケーションのZオーダー値を変更後、ST1578aに示すようにmoveBeforeファンクションの処理を終了させる。次に図158を用いmoveAfterファンクションの処理内容を説明する。ST1581bに示すようにAPIコマンドの処理を開始すると、ST1582bに示すようにナビゲーションマネージャーNVMNG図14参照で指定されたアプリケーションとターゲットアプリケーションのZオーダー値を比較した結果、両者のZオーダー値が有効であり、しかもターゲットアプリケーションのZオーダー値が下限値になっていないかどうかを判断する。もし、前記ST1582bの判定結果に基づき、指定されたアプリケーションのZオーダー値とターゲットアプリケーションのZオーダー値のいずれか一方が無効か、もしくは有効であってもターゲットアプリケーションのZオーダー値が下限値を取っていた場合には、ST1583bに示すようにエラーメッセージを出力後、ST1588bに示すようにmoveAfterファンクションの処理を終了させる。ST1582bにおいて指定されたアプリケーションとターゲットアプリケーションのいずれのZオーダー値も有効であり、しかもターゲットアプリケーションのZオーダー値が下限値になっていない場合には、ST1584bに示すように、指定されたアプリケーションとターゲットアプリケーションのZオーダー値が等しいか否かを判定する。もし、両者のZオーダー値が等しい場合には、即座にST1588bに示すように処理を終了させる。それに対して、ST1584bに示すように両者のZオーダー値が等しくない場合には、ST1585bに示すように指定されたアプリケーションのZオーダー値をターゲットアプリケーションのZオーダー値より1だけ小さい値に変更する。ST1585bの処理が終了すると、ST1586bに示すように他のアプリケーションのZオーダー値の変更が必要か否かを判定する。もし、他のアプリケーションのZオーダー値の変更が一切不要な場合には、ST1588bに示すように処理を終了させる。また、前記ST1586bの判定条件において他のアプリケーションのZオーダー値の変更とみなされた場合には、ST1587bに示すように必要な他のアプリケーションのZオーダー値を変更後、ST1588bに示すようにmoveAfterファンクションの処理を終了させる。図14に示すように本実施例におけるアドバンストコンテンツADVCTの再生管理情報は、プレイリストPLLSTで全体が統合されている。また、前記アドバンストコンテンツADVCT内のアドバンストアプリケーションADAPLに関する再生表示の管理情報は、プレイリストPLLSTとマークアップMRKUPおよびスクリプトSCRPTなどから構成されている。図83または図84に示すように本実施例においては、前記プレイリストPLLSTはXMLの記述方法により記述されている。また、図92あるいは図102に示すように、本実施例におけるマークアップMRKUPもXMLの記述方法により内容が記述されている。本実施例における情報記録再生装置1の中に存在するアドバンストコンテンツ再生部ADVPLの内部は、図14に示すようにナビゲーションマネージャーNVMNGを内蔵している。また前記ナビゲーションマネージャーNVMNG内は図28に示すように、パーサーPARSERが存在し、前記パーサーPARSER内でXMLの記述内容を解析し、その解析結果をプレイリストマネージャーPLMNGまたはアドバンストアプリケーションマネージャーADAMNGへ送信している。本実施例においては特にプレイリストPLLSTのXML解析結果についてパーサーPARSERからプレイリストマネージャーPLMNGへ転送し、マークアップMRKUPのXML解析結果をパーサーPARSERからアドバンストアプリケーションマネージャーADAMNGへ転送している。本実施例において、前記プレイリストPLLSTやマークアップMRKUPは図14に示すようにパーシステントストレージPRSTRやネットワークサーバーNTSRV、情報記憶媒体DISC内に予め記録されている。前記記録されたプレイリストPLLSTやマークアップMRKUPは図14に示すようにデーターアクセスマネージャーDAMNGを経由し、ナビゲーションマネージャーNVMNG内に転送される。前記ナビゲーションマネージャーNVMNG内では、前記転送されたプレイリストPLLSTやマークアップMRKUPに関するXML記述文章をパーサーPARSERにより解析している。前記パーサーPARSERに対するXML解析に対するコマンドが図159に示すparseファンクションとなる。図28に示すように前記ナビゲーションマネージャーNVMNG内に存在するパーサーPARSERは前記parseファンクションを受けとると、図159に示すフローチャートに従い、XMLの解析処理を行う。すなわち、本実施例においてAPIコマンドとして定義されるparseファンクションは、XMLドキュメントをファイルキャッシュFLCCH内にロードし、その内容を解析する処理を行う。図159を用い、parseファンクションの処理内容を説明する。ST1591aに示すように、parseファンクションの処理を開始すると、ST1592aに示すようにXMLドキュメントに関するURIの記載フォーマットが正しいか否かを判定する。ST1592aの判定結果、URIの記載フォーマットが正しくない場合には、ST1597aに示すようにエラーメッセージを出力後、ST1598aに示すようにparseファンクションの処理を終了する。また、ST1592aの判定条件においてXMLドキュメントに関する記載フォーマットが正しい場合には、ST1593aに示すようにパーサーPARSER図28参照の準備が完了しているか否かを判断する。図30に示すナビゲーションマネージャーNVMNG内のパーサーPARSERの準備が完了していない場合には、ST1597aに示すようにエラーメッセージを出力後、ST1598aに示すように処理を終了させる。それに対して、ST1593aの判定条件においてパーサーPARSERの準備が完了していると確認出来た場合には、ST1594aに示すようにXMLパーサーPARSERの現状のステータスをXMLParserPARSING解析中に設定し、その後、ST1595aに示すように解析後のデーターを保存するドキュメントを作成する。ST1595aの状態においては、前記解析後のデーターを保存するドキュメントの中には、まだ未解析な現状なので空の状態となっている。その後、ST1596aに示すようにParsingシーケンスを開始し、非同期的に解析処理を行う。ST1596aにおけるParsingシーケンスの処理を完了後、ST1598aに示すようにparseファンクションの処理を終了させる。ST1596aに示すParsingシーケンス内における具体的な処理内容を図160に示す。図160に示すParsingシーケンスにおいては、ファイルキャッシュFLCCH内に保存されている解析前のXMLドキュメントを解析し、その解析結果を同じく前記ファイルキャッシュFLCCH内に保存する処理を行う。従って、前記Parsingシーケンスにおいては解析すべきXMLドキュメントを事前にファイルキャッシュFLCCH内に保存しておく必要がある。更に、前記XMLドキュメントの解析を終了した後、あるいはParsingシーケンスの処理を終了した後には必ずファイルキャッシュFLCCH内から前記解析すべきXMLドキュメントを削除すると共に、XMLパーサーPARSER図28参照のステータスを準備完了中に設定する必要がある。図160に示す具体的な処理内容について以下に説明を行う。ST1601bに示すようにParsingシーケンスを開始すると、ST1602bに示すように指定されたURIがファイルキャッシュFLCCH内を指定しているか否かを判定する。ST1602bの判定において、指定されるURIがファイルキャッシュFLCCH内以外のメディアを指定している場合には、ST1607bに示すようにURIにより指定された解析すべきXMLドキュメントのファイル名と同じ名前のファイルが、既にファイルキャッシュFLCCH内に存在しているか否かを判定する。前記ST1607bの判定結果により、URIにより指定された解析すべきXMLドキュメントのファイル名と同じ名前のファイルがファイルキャッシュFLCCH内に既に存在している場合には、ST16022bに示すようにファイルキャッシュFLCCH内に存在するコピーファイルをファイルキャッシュFLCCH内から削除した後、ST16023bに示すようにファイルキャッシュコピーエラーFILECACHECOPYERRのcallbackをコールした後、ST16024bに示すようにXMLパーサーPARSERの現状のステータスをXMLParserREADYに設定し、準備完了中である事を示した後、ST16025bに示すようにParsingシーケンスの処理を終了させる。またそれとは異なり、ST1607bの判定結果、URIにより指定された解析すべきXMLドキュメントのファイル名と同じ名前のファイルがファイルキャッシュFLCCH内に存在していない場合には、ST1608bに示すようにURIに指定されたファイルをファイルキャッシュFLCCH内にコピーする。既に説明したように前記Parsingシーケンスにおいては、解析すべきXMLドキュメントを事前にファイルキャッシュFLCCH内に保存し、その解析結果を同じくファイルキャッシュFLCCH内に保存する処理を行う。それによりXMLパーサーPARSERの処理中の、解析すべきXMLドキュメントに対するアクセスの信頼性を向上させ、XML解析をスムーズに行う事に対する保障が出来る。何故なら、例えばネットワークサーバーNTSRV上に解析すべきXMLドキュメントが存在している場合には、前記XMLドキュメントの解析中にネットワーク回線エラーが発生し、解析途中のXMLドキュメントの情報が入手出来なくなる危険性がある。この場合には、前記XMLパーサーPARSER上で安定にXMLの解析が不可能となる。従って、本実施例においては解析すべきXMLドキュメントをST1608bに示すように事前にファイルキャッシュFLCCH内にコピーする。図14に示すプレイリストPLLSTやマークアップMRKUPが記述されたXMLドキュメントはこの場合、URIにより指定されたパーシステントストレージPRSTRまたはネットワークサーバーNTSRV、情報記憶媒体DISC内に保存されている。ST1608bに示す解析すべきXMLドキュメントをファイルキャッシュFLCCH内にコピーする場合には、ナビゲーションマネージャーNVMNG内のパーサーPARSERから図14に示すように、データーアクセスマネージャーDAMNGおよびデーターキャッシュDTCCHへファイルコピーの指示を出す。前記指示に基づき、データーアクセスマネージャーDAMNGはパーシステントストレージPRSTR或いはネットワークサーバーNTSRV、情報記憶媒体DISC内のURIに指定された場所パスからデーターを読み取り、読み取った解析すべきXMLドキュメントをデーターキャッシュDTCCH内のファイルキャッシュFLCCH内へ転送する。この時、データーアクセスマネージャーDAMNGが解析すべきXMLドキュメントのコピーファイルを、ファイルキャッシュFLCCH内の所定の場所に保存出来るよう制御を行う。前記一連の処理を行い、解析すべきXMLドキュメントのコピー処理が成功するか否かをST1609bで判定する。もし、ST1609bの判定結果、ファイルキャッシュFLCCH内へのコピーが失敗した場合にはST16010bに示すようにコピーしたはずのファイルがファイルキャッシュFLCCH内に存在するか否かをST16010bで判定する。もし、前記ファイルキャッシュFLCCH内にコピーしたはずのファイルが前記ファイルキャッシュFLCCH内に存在しない場合ST16010bには、ST16021bに示すようにファイルなしFILENOTFOUNDERRのcallbackをコールした後、ST16024bに示すようにXMLパーサーPARSERの現状のステータスをXMLParserREADYに設定し、準備完了中である事を示した後、ST16025bに示すようにParsingシーケンスの処理を終了させ、図159に示すparseファンクションに戻る。それに対し、ST1609bの判定結果、解析すべきXMLドキュメントのファイルのファイルキャッシュFLCCH内へのコピーが失敗した場合の理由として、ST16010bに示すコピーしたファイルがファイルキャッシュFLCCH内に存在しない以外の理由として、ST16011bに示すようにファイルキャッシュFLCCH内が残量不足でコピーが出来なかったか否かを判定する。前記ST16011bの判定条件に合致し、ファイルキャッシュFLCCH内の残量不足でコピーが出来なかった場合には、ST16022bに示すようにファイルキャッシュFLCCH内にコピーファイルが既に存在している場合にはコピーファイルをファイルキャッシュFLCCH内から削除した後、ST16023bに示すようにファイルキャッシュコピーエラーFILECACHECOPYERRのcallbackをコールする。その後、ST16024bに示すようにXMLパーサーPARSERの現状のステータスをXMLParserREADYに設定し、準備完了中である事を示した後、ST16025bに示すようにParsingシーケンスの処理を終了する。また、ST1609bの判定条件で解析すべきXMLドキュメントのファイルをファイルキャッシュFLCCH内にコピー出来なかった場合の原因として、ST16010bに示すコピーしたファイルがファイルキャッシュFLCCH内に存在しない条件に合致せず、また更に、ST16011bに示すファイルキャッシュFLCCH内の残量不足でコピー不可でも無かった場合には、ST16023bに示すようにファイルキャッシュコピーエラーFILECACHECOPYERRのcallbackをコールした後、ST16024bに示すXMLパーサーPARSERの現状のステータスをXMLParserREADYに設定し、準備完了中である事を示した後、ST16025bに示すようにParsingシーケンスを終了させる。ところで、ST1608bにおいてURIにより指定された解析すべきXMLドキュメントのドキュメントファイルをファイルキャッシュFLCCH内にコピーし、ST1609bに示すようにコピーが成功した場合には、ST16012bに示すようにコピーされたファイルを開き、その後、ST1604bに示すようにオープンしたファイルからストリームデーター解析すべきXMLドキュメントファイル内のデーターの一部を読み取り、逐次その内容を解析し、ST1595aで作ったドキュメントに解析結果を入れる。前記解析処理においてST1605bに示すようにオープンしたファイルからのデーター読み出し、或いは解析が成功しなかった場合には、ST16018bに示すようにファイルキャッシュFLCCH内に既に存在している解析すべきXMLドキュメントコピーファイルをファイルキャッシュFLCCH内から削除した後、ST16019bに示すように解析エラーPARSEERRのcallbackをコールした後、ST16016bに示すようにXMLパーサーPARSERの現状のステータスをXMLParserREADYに設定し、準備完了中である事を示した後、ST16017bに示すように解析結果のドキュメントファイルをクローズする。その直後、ST16025bに示すようにParsingシーケンスの処理を終了させる。前記ST1605bに示すオープンしたファイルからのデーター読み出し又は解析が成功した場合には、ST1606bに示すように、まだ前記解析すべきXMLドキュメントのコピーファイル内に未解析なデーターが残っているかを判定し、まだ未解析なデーターが残っている場合には、そのまま解析処理を続ける。それに対し、ST1606bの判定において解析すべきXMLドキュメントのコピーファイル内に未解析のデーターが残っていない場合には、ST16013bに示すようにファイルキャッシュFLCCH内にコピーしてオープンした解析すべきXMLドキュメントのコピーファイル内のデーターが正式なフォーマットで記載されていて、しかも解析が成功したか否かを判定する。前記ST16013bにおいて正式なフォーマットで記載されておらず、解析が失敗した場合には同様に、ST16018bに示すようにファイルキャッシュFLCCH内に既に存在している解析すべきXMLドキュメントのコピーファイルをファイルキャッシュFLCCH内から削除した後、ST16019bに示すように解析エラーPARSEERRのcallbackをコールする。それに対し、前記ST16013bの判定結果、ファイルキャッシュFLCCH内にコピーしオープンした解析すべきXMLドキュメントのコピーファイル内のデーターが正式なフォーマットで記載され、パーサーPARSERによるXMLの解析が成功した場合には、ST16014bに示すようにファイルキャッシュFLCCH内のコピーされた解析すべきXMLドキュメントのコピーファイルの削除を行う。図160に示すようにプレイリストPLLSTやマニュフェストMNFST、マークアップMRKUPなどのXMLドキュメントをファイルキャッシュFLCCH内に一時保存し、解析を行っている。しかしそれに限らず、図25に示すようにファイルキャッシュFLCCH内にはセカンダリービデオセットSCDVSやアドバンストアプリケーションADAPL、アドバンストサブタイトルADSBTなどのファイルも一時保存する。従って、ST16014bに示すように解析が終了した後には解析すべきXMLドキュメントのコピーファイルをファイルキャッシュFLCCH内から削除する事により、ファイルキャッシュFLCCHの有効利用を行う事が可能となっている。前記ST16014bの処理が終了した後には、ST16015bに示すように解析完了XMLParserOKのcallbackをコールした後、ST16016bに示すようにXMLパーサーPARSERのステータスをXMLParserREADYに設定し、準備完了中である事を示す。その後、ST16017bに示すように解析結果が入れてあるドキュメントファイルをクローズした後、ST16025bに示すようにParsingシーケンスの処理を終了させ、図159に示すparseファンクションに戻る。図25に示すように情報記憶媒体DISC又はパーシステントストレージPRSTR、ネットワークサーバーNTSRV内に記録されたセカンダリービデオセットSCDVSとアドバンストアプリケーションADAPL、アドバンストサブタイトルADSBTの一部は、ユーザーに再生表示する前に一時的にファイルキャッシュFLCCH内に保存される所に大きな特徴がある。その後、前記ファイルキャッシュFLCCHからセカンダリービデオプレーヤーSCDVPやアドバンストアプリケーションプレゼンテーションエンジンAAPEN、アドバンストサブタイトルプレーヤーASBPLへ転送されることによりユーザーに再生表示される。それに対し、図25に示すようにネットワークサーバーNTSRV内に保存されている一部のセカンダリービデオセットSCDVSは一時的にストリーミングバッファーSTRBUF内に保存される所にも本実施例の大きな特徴がある。。その後、前記ストリーミングバッファーSTRBUFからセカンダリービデオプレーヤーSCDVPへデーター転送されることにより、ユーザーに対しセカンダリービデオセットSCDVSの再生表示を行う。前記ファイルキャッシュFLCCH或いはストリーミングバッファーSTRBUFにデータを一時保存する時のバッファーモデルを図161~図163に示す。図64に示すように、ファイルキャッシュFLCCHへデータを事前にローディングする時に使用される時間をローディング時間LOADPEと呼び、図65に示すようにアドバンストアプリケーションの実行時間APACPEに先立って前記ローディング時間LOADPEが設定される。図161と図162と図163に示すローディング時間LOADPEは、前述したローディング時間LOADPEと同じ内容をしめしている。また、図161~図163では対象リソースの取込みを開始するタイトルタイムライン上の時間PRLOADを基準とした経過時間TIMEを横軸に取り、ファイルキャッシュFLCCH内の保存データ量FCOCUPあるいはストリーミングバッファーSTRBUF内の保存データ量SBOCUPを縦軸に取っている。前記対象リソースの取込みを開始するタイトルタイムライン上の時間PRLOADの情報は、図54及びに示すように、プレイリストPLLST内のオブジェクトマッピングインフォメーションOBMAPI内に記述されているサブスティテュートオーディオビデオクリップエレメントSBAVCP又はサブスティテュートオーディオクリップエレメントSBADCP内の再生表示オブジェクトの取込みを開始するタイトルタイムライン上の時間PRLOADpreload属性情報に記述されていると共に図54に示すようにプレイリストPLLST内のオブジェクトマッピングインフォメーションOBMAPI内に記述されるセカンダリオーディオビデオクリップエレメントSCAVCP内の再生表示オブジェクトの取込みを開始するタイトルタイムライン上の時間PRLOADpreload属性情報にも記述されている。また、対象となる再生表示オブジェクトがアドバンストアプリケーションADAPL又はアドバンストサブタイトルADSBTの場合には、図161~図163に示す対象リソースの取込みを開始するタイトルタイムライン上の時間PRLOADの情報は、図63に示すようにプレイリストPLLST内のオブジェクトマッピングインフォメーションOBMAPI内に記述されるアドバンストサブタイトルセグメントエレメントADSTSGあるいはアプリケーションセグメントエレメントAPPLSG内に配置されるアプリケーションリソースエレメントAPRELE内の対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADloadingBegin属性情報に記載されている。また、図161と図162に示す実行時間の開始時間ACSTTMと実行時間の終了時間ACEDTMは、図56とに示すアドバンストサブタイトルセグメントエレメントADSTSG又はアプリケーションセグメントエレメントAPPLSG内に記述されるタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報とタイトルタイムライン上の終了時間TTEDTMtitleTimeEnd属性情報と一致している。また、図161と図162に示す実行時間の開始時間ACSTTMと実行時間の終了時間ACEDTMとの間に挟まれた時間がアドバンストアプリケーションの実行時間APACPEに対応する。更に、図163に示すタイトルタイムライン上の開始時間TTSTTMは、図54とに示すサブスティテュートオーディオビデオクリップエレメントSBAVCPあるいはサブスティテュートオーディオクリップエレメントSBADCP内に記述されるタイトルタイムライン上の開始時間TTSTTMに対応するだけでなく、図54に示すセカンダリーオーディオビデオクリップエレメントSCAVCP内に記述されるタイトルタイムライン上の開始時間TTSTTMにも対応している。更に図162と図163に記述されているネットワークスループットの許容最小値NTTRPTの情報は、図63に示すように、プレイリストPLLST内のオブジェクトマッピングインフォメーションOBMAPI内に記述されるネットワークソースエレメントNTSELE内のネットワークスループットの許容最小値情報NTTRPTnetworkThroughput属性情報により記述されている。図161又は図162に示すように、所で、ファイルキャッシュFLCCH内にデータを一時保存する場合には、完全に一時保存ローディングが終了した後、タイムマージンTIMMRGを確保した後に初めて再生表示オブジェクトのユーザーへの再生表示が開始されるところに本実施例における大きな特徴が有る。それに対し、図163に示すようにストリーミングバッファーSTRBUF上にデーターを一時保存する場合には、ストリーミングバッファーSTRBUF内へのデーターの一時保存ローディングが完了する前の段階で、ユーザーに対する再生表示オブジェクトの再生表示を開始できるところにも大きな特徴がある。以下に図161~図163に示す各図面の詳細内容について説明を行う。図161に示すように、ファイルキャッシュFLCCH内にデータを一時保存ローディングする場合には、ユーザーへの再生表示前に前記ファイルキャッシュFLCCH内へのローディングを完全に終了させる必要がある事を前述した。前述したように完全にダウンロードを終了させるためには、下記に示すデーターインプットアウトプットモデルと実行タイミングモデルに基づいてファイルキャッシュFLCCH内でのバッファー処理を行わなければならない。AデーターインプットアウトプットモデルファイルキャッシュFLCCH内へ入力されるデータの転送レートは、ネットワークスループットの許容最小値NTTRPTと一致している。図65又は図64に示すように、アドバンストアプリケーションADAPLに対する実行使用時間USEDTMを完了した後では、前記終了したアドバンストアプリケーションADAPLで使用されるリソースファイルダウンロードされたデーターはファイルキャッシュFLCCH内から削除されなければならない。B実行タイミングモデルダウンロード開始時間は下記の条件で定義される。もし、ダウンロードを開始するタイミングがプレイリストPLLSTにより与えられている場合には、ダウンロード開始時間はタイトルリソースエレメントまたはアプリケーションリソースエレメントAPRELE内に記述されたloadingBegin属性情報により指定される。前述したように前記情報は図63に記述されているように、プレイリストPLLST内のオブジェクトマッピングインフォメーションOBMAPI内に記述されているアプリケーションリソースエレメントAPRELE内の対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADloadingBegin属性情報に記述されている。また66に示すように、リソースインフォメーションRESRCI内のタイトルリソースエレメント内に対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADloadingBegin属性情報にも記述されている。もし、前記アプリケーションリソースエレメントAPRELEやタイトルリソースエレメント内に前記loadingBegin属性情報が記述されていない場合には、対応するアプリケーションリソースエレメントAPRELE又はタイトルリソースエレメントの有効期間の開始時間からダウンロードが開始される。もし、ダウンロードするタイミングがスクリプトSCRPT内で与えられている場合例えば図126又は図106~図110に示すcaptureファンクションに基づいて実行される場合には、ダウンロード開始時間は前記captureファンクションが実行される時間に対応する。再生表示開始時間は次のように定義される。もし、ダウンロードのトリガーがプレイリストPlLSTにより指定されている時には、ファイルキャッシュFLCCH内へのリソースファイルのダウンロードが完了していれば、再生表示開始時間はtitleTimeBegin属性情報により指定される。すなわち、前記時間は前述したように図56又は内に記述されるアドバンストサブタイトルセグメントエレメントADSTSG又はアプリケーションセグメントエレメントAPPLSG内のタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報を意味している。もし、前記タイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報の時にもファイルキャッシュFLCCH内にリソースファイルの保存が完了していない場合には、対応方法は図56又はに示すアドバンストサブタイトルセグメントエレメントADSTSG又はアプリケーションセグメントエレメントAPPLSG内の再生表示オブジェクトの同期属性情報SYNCATsync属性情報に設定された値に応じて処理され、前記の処理方法については図166及び図167で詳細に説明をしている。ダウンロードトリガーがスクリプトSCRPT図106~図110に示すAPIコマンドに基づく場合には、ファイルキャッシュFLCCH内にソースファイルソースデーターのダウンロードが終了した直後に再生表示が開始される図161に示すようにアドバンストアプリケーションが実行時間の開始時間ACSTTMの時からアドバンストアプリケーションの実行が開始される場合には、前記アドバンストアプリケーションの実行時間APACPE以前にファイルキャッシュFLCCH内へのダウンロードを完了させるようにネットワークサーバーNTSRVに対するデーターアクセス制御が行われなければならない。前記条件を満足するためには、タイムマージンTIMMRGに関しては以下の式で表される条件を満足していなければならない。タイムマーシ ゙ンTIMMRG=実行時間の開始時間ACSTTM-対象リソースの取込みを開始するタイトルタイムライン上の時間PRLOAD-データ量DATASZ÷ネットワークスルーフ ゚ットの許容最小値NTTRPT上記式におけるタイムマージンTIMMRGは、ネットワークスループットの変化を吸収するためのマージンとして設定される。図161に示すバッファーモデルに対する他のモデルとして、ファイルキャッシュFLCCH内のオーバーフローの防止を保証したファイルキャッシュ内バッファーモデルを図162に示す。図162に示したバッファーモデルにおいては、対象リソースの取込みを開始するタイトルタイムライン上の時間PRLOADにおいて、ファイルキャッシュFLCCH内に全てのファイルが予め保存されており、アドバンストアプリケーションの実行時間APACPEの開始までには不要なリソースファイルを逐次削除する状態を示している。従ってこの場合のローディング時間LOADPEにおいては、ローディングされるべきリソースファイルのローディングと平行して不要なリソースファイルの削除処理が同時に行われる。その結果、ローディング時間LOADPE内においてファイルキャッシュ内保存データー量FCOCUPの量は、巨視的に見てほぼ一定に保たれる。このモデルにおいてネットワークスループットが充分に大きい場合には、ローディング時間LOADPE内の特定時間において一度にファイルキャッシュFLCCH内の不要なデータを削除すると共に削除直後にスループットが充分に高い状況で次に使用されるアドバンストアプリケーションADAPLの使用されるリソースファイルを一度にファイルキャッシュFLCCH内に取込む事もできる。図162に示すモデルにおいては、ファイルキャッシュFLCCH内のオーバーフローを起こさないようにコンテンツが作られることが要求される。また、前記条件を満足しない場合には、ファイルキャッシュFLCCH内のオーバーフローが発生しアドバンストアプリケーションADAPLで使用されるリソースファイルのダウンロードが失敗することがある。本実施例において、ストリーミングバッファーSTRBUF内にネットワークサーバーNTSRVからセカンダリービデオセットSCDVSをダウンロードする場合のバッファーモデルを図163に示す。この場合のデーターインプットアウトプットモデルと実行タイミングモデルは以下に示す状態となる。AデーターインプットアウトプットモデルストリーミングバッファーSTRBUFに入力されるデータのデータ転送レートはネットワークスループットの許容最小値NTTRPTに一致する。再生表示オブジェクトの再生開始後には、ストリーミングバッファーSTRBUFからデータがビデオのビットレートに従って保存されたデータが出力される。ストリーミングバッファーSTRBUFに保存されるデータが満杯になった場合には、データ転送ユーザーへの再生表示は中止される。ストリーミングバッファーSTRBUFがデーターキャッシュDTCCH内に領域が設定され、かつランダムアクセスジャンプ処理が発生した時には、ストリーミングバッファーSTRBUFはクリアされる。B実行タイミングモデルストリーミングバッファーSTRBUFへのデータの一時保存開始タイミングは以下示すプレイリストPLLSTによりストリーミングバッファーSTRBUFへのデータ一時保存のきっかけが与えられた場合には、プレイリストPLLST内に記述されたpreload属性情報に基づきローディングが開始される。前記の値は図54又はに示すように、サブスティテュートオーディオビデオクリップエレメントSBAVCP又はサブスティテュートオーディオクリップエレメントSBADCP内の再生表示オブジェクトの取込みを開始するタイトルタイムライン上の時間PRLOADpreload属性情報が対応するばかりでなく、図54に示すセカンダリーオーディオビデオクリップエレメントSCAVCP内に記述される再生表示オブジェクトの取込みを開始するタイトルタイムライン上の時間PRLOADpreload属性情報にも対応する。スクリプトSCRPT又は図106~図110に示すAPIコマンドに基づいてストリーミングバッファーSTRBUF内に一時保存が開始される場合には、前記スクリプトSCRPTが開始する時間に前記ストリーミングバッファーSTRBUFへのダウンロード処理が開始される。再生表示オブジェクトの再生表示開始タイミングは以下のように定義される。プレイリストPLLST内でストリーミングバッファーSTRBUFヘのダウンロードが定義されている場合には、プレイリストPLLST内のtitleTimeBegin属性情報により再生表示の開始時間が指定される。前記の値は図54又はに示すように、サブスティテュートオーディオビデオクリップエレメントSBAVCP又はサブスティテュートオーディオクリップエレメントSBADCP内のタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報が対応するばかりでなく、図54に示すようにセカンダリーオーディオビデオクリップエレメントSCAVCP内のタイトルタイムライン上の開始時間TTSTTMtitleTimeBegin属性情報が対応する。もし、スクリプトSCRPTあるいは図106~図110に示すAPIコマンドによりストリーミングバッファーSTRBUFへの一時保存のトリガーが与えられた場合には、図140又は図106~図110に示すplaySecondaryVideoPlayerファンクションで指定された時間により再生表示が開始される。図163に示すバッファーモデルにおいては、タイムマージンTIMMRGは以下の式により計算することができる。タイムマーシ ゙ンTIMMRG=タイトルタイムライン上の開始時間TTSTTM-対象リソースの取込みを開始するタイトルタイムライン上の時間PRLOAD図80に示すように本実施例において、プレイリストPLLST内に構造情報CONFGIが記述可能となっており、図80に示すように前記構造情報CONFGI内にストリーミングバッファーエレメントSTRBUFが記述可能となっている。また、図80に示すように前記ストリーミングバッファーエレメントSTRBUF内には予め設定が可能なストリーミングバッファーサイズSTBFSZが記述可能になっている。前記値に基づき設定されるストリーミングバッファーSTRBUFのサイズSTBFSZは、以下の条件を満足しなければならない。ストリーミンク ゙ハ ゙ッファーサイス ゙STBFSZ≧タイムマーシ ゙ンTIMMRG×ネットワークスルーフ ゚ット≧フ ゚リハ ゙ッファーリンク ゙サイス ゙上記式において、プリバッファーリングサイズは、連続したデコード処理を行うためにストリーミングコンテンツにより要求されるプリバッファーリングデーター量を示している。上記の条件式に加えて更に以下の比較的小さな条件も必要となっているネットワークスルーフ ゚ット≧ヒ ゙テ ゙オのヒ ゙ットレート上記条件式はストリーミングバッファーSTRBUFにおけるアンダーフローが起きないように保証している条件式となっている。図25に示すように本実施例においては、ネットワークサーバーNTSRVに記録されているセカンダリービデオセットSCDVSをストリーミングバッファーSTRBUF内に一時保存し、前記ストリーミングバッファーSTRBUFからセカンダリービデオプレイヤーSCDVPへデータ転送する事により、セカンダリービデオセットSCDVSのユーザーへの表示再生を行う事が出来るところに大きな特徴がある。前記ストリーミングバッファーSTRBUF内に、セカンダリービデオセットSCDVSを保存する時のバッファーモデルを図163に示した。類似した内容について、セカンダリービデオセットSCDVSのローディングタイミングと再生表示タイミングに注力して説明した図を図164に示す。図164に示すように、本実施例においては対象リソースの取込みを開始するタイトルタイムライン上の時間PRLOADストリーミングバッファーSTRBUFへのローディング開始時間には、セカンダリービデオセットのタイムマップSTMAPのローディングを開始する。前記セカンダリービデオセットのタイムマップSTMAPをストリーミングバッファーSTRBUFにローディングした直後に、前記セカンダリービデオセットのタイムマップSTMAPの中身の解析を行う。図88に示すように、前記セカンダリービデオセットのタイムマップSTMAP内のタイムマップジェネラルインフォメーションTMAPGIの中には、エンハンストビデオオブジェクトのファイル名EVOBFNAMEが記述されている。前記エンハンストビデオオブジェクトのファイル名EVOBFNAMEを解析する事により、前記セカンダリービデオセットのタイムマップSTMAPと同じ保存場所パスに保存されているセカンダリーエンハンストビデオオブジェクトSEVOBをダウンロード出来る。従って、本実施例においては図164に示すようにセカンダリービデオセットのタイムマップSTMAPのダウンロードを終了した後、前記セカンダリービデオセットのタイムマップSTMAP内に記述されているエンハンストビデオオブジェクトのファイル名EVOBFNAMEを抽出し、前記セカンダリーエンハンストビデオオブジェクトファイルSEVOBへアクセスするまでの所要時間を経過した後、セカンダリーエンハンストビデオオブジェクトSEVOBのストリーミングバッファーSTRBUFへ向けたローディング処理が開始される。図164に示すように前記サブスティテュートオーディオSBTADの再生表示の開始時間は、titleTimeBegin属性情報により指定されている。図164の実施例では、前記再生開始時間は0時3分00秒となっている。従って、図164に示すように経過時間TIMEにおいて0時3分00秒から前記サブスティテュートオーディオSBTADの再生表示が開始される。また、図164に示す実施例においてはclipTimeBegin属性情報の値が00000000となっているので、図164に示すようにサブスティテュートオーディオSBTADの開始時間には前記セカンダリーエンハンストビデオオブジェクトSEVOBの先頭位置からユーザーへの再生表示が開始される。ストリーミングバッファーSTRBUFにダウンロードされたセカンダリービデオセットSCDVSをタイトルタイムラインTMLEの時間進行に同期してユーザーに再生表示する為には、ネットワークサーバーNTSRVへのアクセス処理が事前にスケジューリングされている必要がある。前記ネットワークサーバーNTSRVへのネットワークアクセススケジュールは、プレイリストPLLST内でのダウンロード開始時間LoadingBegin属性情報またはpreload属性情報により予め記述されている。すなわち、前記の値は図54またはに示すように、プレイリストPLLST内のオブジェクトマッピングインフォメーションOBMAPI内に記述されているサブスティテュートオーディオビデオクリップエレメントSBAVCPまたはサブスティテュートオーディオクリップエレメントSBADCP内の再生表示オブジェクトの取り込みを開始するタイトルタイムライン上の時間PRLOADpreload属性情報が対応する。またそれに限らず、前記の値は図54に示すように、プレイリストPLLST内に記述されるセカンダリーオーディオビデオクリップエレメントSCAVCP内の再生表示オブジェクトの取り込みを開始するタイトルタイムライン上の時間PRLOADpreload属性情報が対応する。図15の実施例に示すように、情報記録再生装置1内のアドバンストコンテンツ再生部ADVPLがネットワークサーバーNTSRVに接続するためには、オーバーヘッドとしてネットワーク接続処理の確立を行う必要がある。それに対して、前記再生表示オブジェクトの取り込みを開始するタイトルタイムライン上の時間PRLOADは、ネットワーク接続に必要なネットワーク接続の確立に要する時間が含まれていない。従って、本実施例においては前記再生表示オブジェクトの取り込みを開始するタイトルタイムライン上の時間PRLOADの時間で設定された時間の前に、ネットワーク接続のために必要となるオーバーヘッド時間ネットワーク接続を設立するために必要となる時間を事前に設定しておく必要がある。本実施例において、ネットワークサーバーNTSRVへのネットワークアクセススケジュールに対しては、以下に示す条件を仮定している。-ネットワークスループットの値は、常に一定である事を前提としている。-URIにおいてhttpまたはhttpsから始まるネットワークサーバーNTSRVへのアクセス処理に対しては、シングルセッションのみを使用する事を前提とし、マルチセッションは許容しない事を前提としている。従って、本実施例におけるアドバンストコンテンツADVCTのオーサリング処理をする上においては、データのダウンロードは1種類のデータのみのダウンロードを前提とし、同時に2以上の1を越えるデータのダウンロードに対するスケジューリングは前提としない。-セカンダリービデオセットSCDVSのストリーミングバッファーSTRBUFへのダウンロードに関しては、図164に示すようにセカンダリーエンハンストビデオオブジェクトSEVOBのダウンロードに先行して、セカンダリービデオセットのタイムマップSTMAPのダウンロードが必須となる。-図163に示すストリーミングバッファーSTRBUF内へのダウンロードや図161や図162に示すアドバンストアプリケーションの実行時間APACPEより前に、ファイルキャッシュFLCCH内へのダウンロードを完了させるモデルにおいて、ストリーミングバッファーSTRBUFとファイルキャッシュFLCCH内でのオーバーフローやアンダーフローが起きないように、予めスケジューリングされている必要がある。ネットワークサーバーNTSRVへ事前にアクセスするためのスケジュール情報は、タイトルリソースエレメント内の対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADLoadingBegin属性情報図66参照または、アプリケーションリソースエレメントAPRELE内に記述されている対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADLoadingBegin属性情報図63参照に記述されている。それに対してストリーミングバッファーSTRBUFにダウンロードするためのスケジュール情報は、サブスティテュートオーディオビデオクリップエレメントSBAVCP内の再生表示オブジェクトの取り込みを開始するタイトルタイムライン上の時間PRLOADpreload属性情報図54参照か、あるいはサブスティテュートオーディオクリップエレメントSBADCP内の再生表示オブジェクトの取り込みを開始するタイトルタイムライン上の時間PRLOADpreload属性情報図54参照、セカンダリーオーディオビデオクリップエレメントSCAVCP内の再生表示オブジェクトの取り込みを開始するタイトルタイムライン上の時間PRLOADpreload属性情報図54参照によってのみ規定されている。セカンダリービデオセットSCDVSのストリーミングバッファーSTRBUFに、予めダウンロードされる時のネットワークサーバーNTSRVへのネットワークアクセススケジュールを規定した説明例を、図164の下側に記述する。前述したようにセカンダリーエンハンストビデオオブジェクトSEVOBのダウンロードを開始する前に、セカンダリービデオセットのタイムマップSTMAPのダウンロード処理を完全に終わらせておく必要がある。図164に示した実施例とは異なり、データーキャッシュDTCCH内にダウンロードされたアドバンストコンテンツADVCTを非同期的に再生表示する場合においては、ネットワークサーバーNTSRVへのネットワークアクセスの事前スケジューリングは必要としない。従って、前述したような予めスケジューリングされたダウンロード開始時間再生表示オブジェクトの取り込みを開始するタイトルタイムライン上の時間PRLOADなどの情報は、プレイリストPLLST内での記載を省く事が出来る。この場合にはプレイリストPLLST内でのダウンロード開始時間の記述は省かれ、対応したコンテンツの再生表示イベントが発生した直後にアドバンストコンテンツ再生部ADVPLはダウンロード処理を開始する事になる。このように、タイトルタイムラインTMLEに同期した再生表示オブジェクトの再生表示処理が必要でない場合にはマルチセッションによるネットワークダウンロードをする事が出来る。しかし、本実施例においては同時に8セッション以上のネットワーク接続8種類以上同時にネットワークダウンロード処理をするを行う事は出来ない。本実施例のように上記上限値を設ける事により、アドバンストコンテンツ再生部ADVPLにおけるネットワーク接続を経由したデーターキャッシュDTCCH内へのダウンロード処理の信頼性を確保し、ユーザーに対して安定にアドバンストコンテンツADVCTの再生を確保する事が出来る。図23に示すように本実施例において、プレイリストPLLST内には構造情報CONFGIとメディア属性情報MDADRI、タイトル情報TTINFOが記述可能となっている。また、図23に示すように、前記タイトル情報TTINFO内には特定のタイトルに関するタイトルエレメント情報TTELEMが存在する。また、図24に示すようにタイトル毎のタイトルエレメント情報TTELEM内にはオブジェクトマッピングインフォメーションOBMAPIが記述され、前記オブジェクトマッピングインフォメーションOBMAPI内には、プライマリーオーディオビデオクリップエレメントPRAVCPとサブスティテュートオーディオビデオクリップエレメントSBAVCP、サブスティテュートオーディオクリップエレメントSBADCP、セカンダリーオーディオビデオクリップエレメントSCAVCP、アドバンストサブタイトルセグメントエレメントADSTSG、アプリケーションセグメントエレメントAPPLSGが記述可能となっている。図54に示すように前記セカンダリーオーディオビデオクリップエレメントSCAVCP内には、再生表示オブジェクトの同期属性情報SYNCATsync属性情報が記述可能となっており、hard又はsoft、noneのいずれかの値が設定可能となっている。また、図54に示すように前記サブスティテュートオーディオビデオクリップエレメントSBAVCP内には、再生表示オブジェクトの同期属性情報SYNCATsync属性情報が記述可能となっており、hard又はnoneのいずれかの値が設定可能となっている。更に図54に示すように、サブスティテュートオーディオクリップエレメントSBADCP内に再生表示オブジェクトの同期属性情報SYNCATsync属性情報が記述可能となっており、hard又はsoftのいずれかの値が設定可能となっている。また、本実施例は図56に示すように、アプリケーションセグメントエレメントAPPLSG内に再生表示オブジェクトの同期属性情報SYNCATsync属性情報が記述可能となっており、hard又はsoftのいずれかの値が設定可能となっている。前述した再生表示オブジェクトの同期属性情報SYNCATsync属性情報として、設定可能な値の対応一覧を図165に示す。図165の右の列には、前述したセカンダリービデオセットSCDVSに関する管理情報であるクリップエレメントの名前が記述されており、中央の列では広義のリソースインフォメーションRESRCIの内容が記述されている。前述した広義のリソースインフォメーションRESRCIに含まれるアプリケーションリソースAPRSRCとタイトルリソースTTRSRCは、図25に示すようにユーザーに再生表示される前に一時的にファイルキャッシュFLCCH内に保存される。この場合には、図161又は図162に示すようにファイルキャッシュFLCCH内への事前のダウンロードを完全に終了した後に初めてユーザーへの再生表示を開始できる。またセカンダリービデオセットSCDVS内に属する再生表示オブジェクトは、図25に示すようにそれぞれの条件によってユーザーに再生表示する前にファイルキャッシュFLCCH内又はストリーミングバッファーSTRBUF内に事前に保存される場合がある。図25に示すように事前にファイルキャッシュFLCCH内に保存されるセカンダリービデオセットSCDVSは、図161又は図162に示すようにファイルキャッシュFLCCH内への事前のダウンロードを完全に終了した後に初めてユーザーへの再生表示を開始する。それに対し、図25に示すようにネットワークサーバーNTSRV内に保存される一部のセカンダリービデオセットSCDVSはユーザーに表示再生される前に一時的にストリーミングバッファーSTRBUF内に保存される。この場合には図163又は図164に示すように、ストリーミングバッファーSTRBUFへの事前のダウンロードの途中からダウンロード処理が完了する前にユーザーへのセカンダリービデオセットSCDVSの再生表示を開始することができる。図25に示す事前処理において、本実施例ではファイルキャッシュFLCCH内への事前ダウンロードをダウンローディングと呼び、ストリーミングバッファーSTRBUFへの事前ダウンロードをストリーミングと呼ぶようにして違いを明確化する。いずれにおいてもアドバンストコンテンツADVCTのダウンローディング又はストリーミング処理により、タイトルタイムラインTMLE上での任意の位置へのジャンプ処理ランダムアクセスをサポートするところに大きな特徴がある。もし、前記ジャンプ処理ランダムアクセスが必要になった場合には、ジャンプ処理ランダムアクセス後の再生開始する前に、最初に対応したリソースファイルのダウンロード処理を完了しておく必要がある。それにより、図165で説明したようにストリーミングの場合にはダウンロードが完了する前の段階でセカンダリーエンハンストビデオオブジェクトデーターSEVOBの再生表示を開始できる。しかし前述したジャンプ処理ランダムアクセスによる任意の位置からの再生開始を保証するためには前記ストリーミングにおいてもダウンロードを完了させておく必要がある。本実施例においてジャンプ処理ランダムアクセス後の再生開始を瞬時に行わせるためにネットワークソースの事前ダウンロード準備及びタイトルタイムラインTMLE上の制御方法に対して以下の条件が要求される。但し、本実施例におけるスクリプトSCRPTに基づいたリソースファイルのダウンロード処理の実行方法を指定したcaptureファンクション図106~図110または図126参照は任意の時間に発生する場合があるので、下記に示す条件はプレイリストPLLST内に記述された内容に従ってリソースファイルを事前にダウンロードする場合に限る。1プレイリストPLLST内で記述された内容に沿ってリソースファイルのダウンロード処理が行われる場合には、以下に示す条件のいずれかを満足した場合にダウンロード処理が終了する。タイトルタイムラインTMLEで指定された時間ユーザーに再生表示を開始する時間までに完全なダウンロード処理が終了し、ダウンロードすべきリソースファイルがデーターキャッシュDTCCH内に保存が完了した場合タイトルタイムラインTMLE上における必要な時間ユーザーに対する再生表示を開始する時間までにリソースファイルのダウンロードが必要でなくなった場合2タイトルタイムラインTMLE上での再生すべき現状の時間をジャンプ先ランダムアクセス先に指定された時間に変更すると共にダウンローディングやストリーミングによりダウンロードが必要となるリソースを明確にする。その後情報記憶媒体DISC又はパーシステントストレージPRSTRからダウンロード処理を開始する。本実施例においては、この時にパーシステントストレージPRSTRからのダウンロードと情報記憶媒体DISCからのダウンロード処理を並行に行うことが可能である。3図166及び図167に示すようにハード同期HardSynchronized再生表示オブジェクト又はハード同期HardSyncアプリケーションの場合には、図167に示すように一時的にタイトルタイムラインTMLEの時間進行カウントアップを停止する。ハード同期HardSyncアプリケーションの場合には、ファイルキャッシュFLCCH内への事前のダウンロードを完全に終了後、初めてアドバンストアプリケーションADAPLの実行状態に移すことができる。ハード同期HardSynchronized再生表示オブジェクトの場合には、データーキャッシュDTCCHに保存されるべきセカンダリービデオセットSCDVSの一部がダウンロード未完了の場合でもタイトルタイムラインTMLE上での時間進行カウントアップを開始することができるストリーミングバッファーSTRBUF内に一時保存されるストリーミング処理の場合。4ソフト同期SoftSyncアプリケーションの場合には、完全にファイルキャッシュFLCCH内へダウンロードを終了した後、アドバンストアプリケーションADAPLを実行状態にすることができる。5ハード同期HardSynchronized再生表示オブジェクト、あるいはソフト同期SoftSynchronized再生表示オブジェクト、非同期nonSynchronized再生表示オブジェクトの場合には、図164に示すようにまず初めにセカンダリービデオセットのタイムマップSTMAPのダウンローディングを完全に済ませた後、前記セカンダリービデオセットのタイムマップSTMAP内で指定されたセカンダリーエンハンストビデオオブジェクトSEVOBのダウンローディングを開始する。この場合、前記セカンダリーエンハンストビデオオブジェクトSEVOBの少なくとも一部がストリーミングバッファーSTRBUF内にダウンロードされている必要がある。前記ダウンロードされたセカンダリーエンハンストビデオオブジェクトSEVOBの再生時間がジャンプランダムアクセス先のタイトルタイムラインTMLE上での開始時間が含まれている必要がある。また他の実施例としては、図164に示すようにダウンロードされたセカンダリーエンハンストビデオオブジェクトSEVOBの最初の位置がタイトルタイムラインTMLE上でのジャンプ先の再生開始時間図164における破線βで示した時間に一致してもよい。また、本実施例において任意のジャンプ先ランダムアクセス先において即座に再生開始ができるためには、前記ストリーミングバッファーSTRBUFへのダウンロード処理が完全に終了した時にのみ前記再生表示オブジェクトの再生開始とタイトルタイムラインTMLEの時間進行開始をすることができる。本実施例におけるプリローディングが完了する条件として以下の条件が必要となる。プレイリストPLLST内にpreload属性情報が記述されている場合には、図161で示したネットワークスループットに関する関係式を満足した場合プレイリストPLLST内にpreload属性情報が記述されていない場合には、ストリーミングバッファーSTRBUF内が対応する保存すべきセカンダリービデオセットSCDVSで満杯になった場合にプリローディングが完了したとみなす。不注意でプレイリストPLLST内のpreload属性情報の記述が漏れた場合には、ストリーミングバッファーSTRBUF内に保存すべきセカンダリービデオセットSCDVSの最後のバイトがストリーミングバッファーSTRBUF内に保存された時にプリローディングが完了したとみなす。前記処理において、ハード同期HardSyncアプリケーションを情報記憶媒体DISC又はパーシステントストレージPRSTRからローディングする場合には、ローディングが完全に終了しない限りタイトルタイムラインTMLEの時間進行は再開することがない図167参照。図166及び図167にハード同期HardSyncアプリケーションとソフト同期SoftSyncアプリケーションについて明記した。以下に前記ハード同期HardSyncアプリケーションと前記ソフト同期SoftSyncアプリケーションについての説明を行う。本実施例では前記ハード同期HardSyncアプリケーションとソフト同期SoftSyncアプリケーションの2種類のアドバンストアプリケーションADAPLを規定している。前記の同期タイプに関する情報はプレイリストPLLST内のアプリケーションセグメントエレメントAPPLSG内の再生表示オブジェクトの同期属性情報SYNCATsync属性情報図56参照により定義される。すなわち、ハード同期HardSyncアプリケーションの場合には、前記sync属性情報の値としてhardの値が設定され、ソフト同期SoftSyncアプリケーションの場合には前記sync属性情報の値がsoftの値として設定される。前記ハード同期HardSyncアプリケーションとソフト同期SoftSyncアプリケーションでは、タイトルタイムラインTMLE上での対応するアドバンストアプリケーションADAPLの再生表示方法に違いが現れる。本実施例においてアドバンストアプリケーションADAPLの実行を準備する段階において、必要とされるリソースファイルのローディングや例えばスクリプトグローバルコードの実行などの他のスタートアップ処理が必要となる。前記リソースファイルのローディング処理は、情報記憶媒体DISC又はパーシステントストレージPRSTR、ネットワークサーバーNTSRVからのリソースファイルを読込み、ファイルキャッシュFLCCHへの保存処理が必要となる。本実施例における全てのアドバンストアプリケーションADAPLは、前記リソースファイルのローディング処理が終了した後、初めて実行処理を行うことができる。図63に示すようにアドバンストアプリケーションADAPLで使用しファイルキャッシュFLCCHに一時保存が必要なリソースファイルに関しては、個々のアドバンストアプリケーションADAPLに関する管理を行うアプリケーションセグメントエレメントAPPLSGの中にアプリケーションリソースエレメントAPRELEのリストとして記述されている。また、それに限らずアドバンストアプリケーションADAPLでは、図70に示すようにタイトルリソースTTRSRCとプレイリストアプリケーションリソースPLAPRSを使用することができる。更に図63に示すように、前記アプリケーションリソースエレメントAPRELE内には、対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADloadingBegin属性情報が記述されている。また同様に図66に示すように、タイトルリソースTTRSRCに関するタイトルリソースエレメントの中にも対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADloadingBegin属性情報の情報が記述できる形となっている。前記アプリケーションリソースエレメントAPRELEや、タイトルリソースエレメント内に前記の対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADloadingBegin属性情報が記述されている場合には、図65に示すように対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADloadingBegin属性情報から必要なアプリケーションリソースAPRSRC又はタイトルリソースTTRSRCのローディングを開始する。それに対し、前記アプリケーションリソースエレメントAPRELEや、タイトルリソースエレメント内に対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADloadingBegin属性情報の記述が無い場合には、図65に示すようにタイトルタイムライン上の開始時間TTSTTMからローディングが開始され、ローディング時間LOADPEが終了ローディングが完全に終了した時からアドバンストアプリケーションの実行時間APACPEに入る。図65に示すタイトルタイムライン上の開始時間TTSTTMは、図56に示すようにプレイリストPLLST内のアプリケーションセグメントエレメントAPPLSG内で定義されている。前述したハード同期HardSyncアプリケーションもソフト同期SoftSyncアプリケーションのいずれも基本的には対象リソースの取込みローディングを開始するタイトルタイムライン上の時間PRLOADloadingBegin属性情報の情報が記述されない場合には、図65に示す手順に従った処理タイトルタイムライン上の開始時間TTSTTMにローディング時間LOADPEの開始を行う→ローディング時間LOADPEの終了後にアドバンストアプリケーションの実行時間APACPEに入るを行う。基本的に両者の違いはローディング時間LOADPEにおけるタイトルタイムラインTMLEの時間進行処理方法にある。すなわち、図166に示すようにソフト同期SoftSyncアプリケーションの場合には、ローディング時間LOADPEの間もタイトルタイムラインTMLEの時間進行を継続させる。そしてタイトルタイムラインTMLEの時間進行を継続させている最中に対応するリソースファイルのローディングローディング時間LOADPEが終了した場合には、その直後からアドバンストアプリケーションの実行を開始し、アドバンストアプリケーションの実行時間APACPEへ移る。それに対してハード同期HardSyncアプリケーションの場合には、図167に示すようにローディング時間LOADPE中はタイトルタイムラインTMLEの時間進行カウントアップは一時停止される。そして、ファイルキャッシュFLCCH内へのリソースファイルのローディング処理ローディング時間LOADPEが終了した直後に、タイトルタイムラインTMLEの時間進行カウントアップを再開し、アドバンストアプリケーションADAPLの実行を開始する事でアドバンストアプリケーションの実行時間APACPEへ移る。本実施例において早送りFFや巻戻しFRなど特殊再生を行う場合には特殊再生が終了し、標準再生モードに戻った直後に前記の処理が開始される。すなわち、図166に示すようにソフト同期アプリケーションの場合には特殊再生として、例えば早送り再生中FSTSWDの間はリソースのローディング処理を行わず、標準再生モードに移った時点α点の位置からリソースファイルのファイルキャッシュFLCCHへ向けてのローディング処理を開始させてローディング時間LOADPEが開始する。前記標準再生中NRMPLYにローディング処理ローディング時間LOADPEが終了した時にアドバンストアプリケーションの実行を開始し、アドバンストアプリケーションの実行時間APACPEへ移る。それに対し、図167に示すようにハード同期HardSyncアプリケーションの場合には、特殊再生として例えば早送り再生中FSTFWDの間にはローディング処理は行わず、標準再生モードに戻った時点α点の位置にリソースのファイルキャッシュFLCCH内へのローディングを開始する。この時タイトルタイムラインTMLEは一時停止され、リソースファイルのファイルキャッシュFLCCHへのローディングを開始する。ハード同期HardSyncアプリケーションの場合には、図167に示すようにファイルキャッシュFLCCHへのローディング時間LOADPE中は前記タイトルタイムラインTMLEの時間進行は一時停止されたまま保持される。その後リソースファイルのファイルキャッシュFLCCHのローディング処理ローディング時間LOADPEが終了した直後に、標準再生中NRMPLYの形で標準再生モードでアドバンストアプリケーションの実行を開始してアドバンストアプリケーションの実行時間APACPEへ移る。図166及び図167に示すように、早送り再生中FSTFWDなどの特殊再生を行っている間には、ローディング処理を行わず特殊再生から標準再生モードに戻った時点α点の位置で初めてローディング処理を開始することにより、アドバンストコンテンツ再生部ADVPLにおける効率の良いローディング処理を実現できるばかりでなく、アドバンストコンテンツ再生部ADVPL内の処理の簡素化を図ることによりアドバンストコンテンツ再生部ADVPL内における再生表示処理の信頼性確保が可能となる。図166に示すようにソフト同期SoftSyncアプリケーションは、実行の準備期間を通じてタイトルタイムラインTMLEの連続的な時間進行を選択している。図56に示すようにアプリケーションセグメントエレメントAPPLSG内にオートラン属性情報ATRNATが設定可能となっている。もし前記オートラン属性情報ATRNATの値をtrueとし、対応したアドバンストアプリケーションADAPLの実行処理を選択された場合には、ファイルキャッシュFLCCHへのローディング処理として前記ソフト同期SoftSyncのメカニズムが採用される。しかしタイトルタイムラインTMLEの時間進行のカウントアップを停止することなく対応するリソースファイルの読取りができない場合には、対応するリソースファイルはソフト同期SoftSyncアプリケーションのリソースとしては定義使用できない。すなわち、図166に示すようにソフト同期SoftSyncアプリケーションに使用される全てのリソースファイル図63に示すようにアプリケーションセグメントエレメントAPPLSG内のアプリケーションリソースエレメントAPRELEで規定されるリソースファイルは、ファイルキャッシュFLCCH内へのローディング一時保存中にタイトルタイムラインTMLEの時間進行を停止させてはならない。本実施例では例えば早送り再生FSTFWDなどの特殊再生やジャンプ処理ランダムアクセスなどによりタイトルタイムラインTMLE上の時間としてソフト同期SoftSyncアプリケーションの有効時間APVAPE内に飛び込んだ場合には、対応するアドバンストアプリケーションADAPLは必ずしも即座にジャンプ終了直後に実行開始が出来る必要は無い。図166における横軸は実経過時間RLTIME実際の経過時間を意味し、縦軸はタイトルタイムラインTMLE上での時間進行を表している。図166における左側の直線は標準再生中NRMPLY標準再生モードによる連続再生が続いている場合を示し、右側は例えば早送り再生中FSTFWDなどの特殊再生からアドバンストアプリケーションの有効時間APVAPE内で標準再生モードに戻り、標準再生中NRMPLYに変わった場合を表している。いずれの場合においても使用するリソースファイルのローディング処理を行うローディング時間LOADPE中に、タイトルタイムラインTMLEの時間進行を止めることはない。図167に示すハード同期HardSyncアプリケーションは、そこで利用されるリソースファイルのファイルキャッシュFLCCH内へのローディング処理が全て終了した後、初めて実行状態となる。図56に示すようにプレイリストPLLST内のアプリケーションセグメントエレメントAPPLSG内でオートラン属性情報ATRNATの値をtrueと設定し、対応したアドバンストアプリケーションADAPLの実行を選択された場合には、図167に示すハード同期HardSyncメカニズムにより必要となるリソースファイルのファイルキャッシュFLCCHへのローディング処理が行われる。すなわち前記アドバンストアプリケーションADAPLで使用されるリソースファイルのローディング処理中前記アドバンストアプリケーションADAPLの準備中にはタイトルタイムラインTMLEの時間進行は一時停止され、タイトルタイムラインTMLE上でのカウントアップは一時的に停止される。図167においても横軸は実経過時間RLTIME実際の経過時間を表し、縦軸はタイトルタイムラインTMLE上での時間進行を表している。図167内の左側は標準速度による標準再生中NRMPLTが連続されている場合を表し、右側はアドバンストアプリケーションの有効時間APVAPE内において早送り再生中FSTFWDなどの特殊再生から標準再生モードに戻った標準再生中NRMPLYに移った場合を示している。いずれの場合でも、アドバンストアプリケーションADAPLの準備のためにリソースファイルのファイルキャッシュFLCCH内へのローディングを行っているローディング時間LOADPE中はタイトルタイムラインTMLEの時間進行は一時停止され、ローディング処理ローディング時間が終了した直後にアドバンストアプリケーションADAPLの実行を行うアドバンストアプリケーションの実行時間APACPEとなる。このようにアドバンストアプリケーションADAPLによって対応する同期処理方法を変えることにより、コンテンツプロバイダーがユーザーに対して最も効果的な再生表示方法を選択することが可能となり、ユーザーへの表現力を向上させることができる。本実施例におけるプレイヤーパラメーターから、レイアウトパラメーターに至る各種システムパラメーターの一覧表を図46から図49に示した。ナビゲーションマネージャーNVMNG図14参照で使用するシステムパラメーター一覧表に関する他の実施例を図168から図177に示す。アドバンストコンテンツADVCTの再生表示を制御する場合、以下の他の実施例で示すシステムパラメーターをナビゲーションマネージャーNVMNG図14参照が使用する。スタンダードコンテンツSTDCTではシステムパラメーターとしてSPRMsシステムパラメーターを使用するが、アドバンストコンテンツADVCTの再生表示制御においては前記SPRMsを使用する代わりに図168から図177に示すシステムパラメーターを使用する。しかし、アドバンストコンテンツADVCTの再生表示に対応したAPIコマンド処理においては、前記スタンダードコンテンツSTDCTに使用されるSPRMsとGPRMsジェネラルパラメーターに対するアクセス制御に関するAPIコマンドは使用される。また、APIコマンド図106~図110参照を使用することでアドバンストアプリケーションADAPLは、図168から図177に示した各種システムパラメーターの値を知ることができる。以下に図46に示したプレイヤーパラメーター一覧表に関する他の実施例の説明を図168を用いて行う。図168に示すプレイヤーパラメーターは、システムパラメーターの中で主にプレイヤーアドバンストコンテンツ再生部ADVPLで共通に使用するパラメーターを示している。システムパラメーター名である対応規格書のバージョン番号の正数値、対応規格書のバージョン番号の小数点以下の数字は、0以上の正数値が設定される。また、システムパラメーター名であるディスプレイモードは、0以上の正数値が設定され、設定範囲を15とする。また、システムパラメーター名であるデーターキャッシュサイズは、0以上の正数値が設定され、システムパラメーター名であるパフォーマンスレベルは0以上の正数値が設定され、設定範囲を11以上としている。また、システムパラメーター名であるクローズドキャプション難聴者対応、シンプリファイドキャプション理解しやすい用に簡素化した文字で表示される、大きな文字表示見えにくい人の為用、コントラスト表示見えにくい人の為用、説明用音声見えない人の為に情景を解説する及び対応時間の延長対応の遅い人対応は、true又falseが設定される。また、全ての前記のシステムパラメーター名において、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、全ての前記のシステムパラメーター名は、ソフトリセット処理時具体的なソフトリセット処理の内容は図191及び図192を参照には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また図168に示す対応規格書のバージョン番号の正数値から対応時間の延長対応の遅い人対応に至る全てのシステムパラメーターの初期値はプレーヤーアドバンストコンテンツ再生部ADVPLにより設定される。図192内のST1919からST19111に至るソフトリセット処理を行った段階で、プレーヤーアドバンストコンテンツ再生部ADVPLは対応規格書のバージョン番号の正数値から対応時間の延長対応の遅い人対応に至る全てのシステムパラメーターの変更を行わない。また、再生表示する対象のタイトルが変更された場合、プレーヤーアドバンストコンテンツ再生部ADVPLは対応規格書のバージョン番号の正数値対応時間の延長対応の遅い人対応に至る全てのシステムパラメーターの変更も行わない。図169及び図170に示す図46~図49に対する他の実施例である対応可能な機能を示すパラメーターは、システムパラメーターの中で主にプレイヤーアドバンストコンテンツ再生部ADVPL内のプレゼンテーションエンジンPRSENあるいはデーターアクセスマネージャーDAMNGで主に使用するパラメーターを示している。図169及び図170における初期値とは、プレーヤーアドバンストコンテンツ再生部ADVPLの起動時に、図169及び図170に示される各種システムパラメーターの初期設定値の設定方法を意味し、図169及び図170に示す全てのシステムパラメーターに対しては、プレーヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、図169及び図170におけるソフトリセット処理時の対応方法とは、図192に示すソフトリセット処理を行った時の対応方法を意味する。前記ソフトリセット処理の具体的な内容は、新しいプレイリストファイルPLLSTの登録ST1919、システムコンフィグレーションの変更ST19110および前記新しいプレイリストファイルPLLSTの再保存とファイルキャッシュFLCCH内への指定されたファイルの再保存処理ST19111から構成される。図169及び図170に示すシステムパラメーターネットワーク接続対応以外の全てのシステムパラメーターに対しては、プレーヤーアドバンストコンテンツ再生部ADVPLはシステムリセット処理したシステムパラメーターの値を変更してはならないK。但し、再生途中においてネットワーク接続対応に対応したシステムパラメーターの値は変化しても良い。図17に示すように、1個のアドバンストコンテンツADVCTの中に複数のタイトルが存在する事が多い図17の実施例では、タイトル1とタイトル2の2タイトルが存在する。この場合、異なるタイトルを跨って再生した時の図169及び図170に示される各種システムパラメーターの値の対応方法が、図169及び図170におけるタイトルが変わった時の対応方法を意味している。図169及び図170に示すシステムパラメーターネットワーク接続対応以外の全てのシステムパラメーターに対しては、プレーヤーアドバンストコンテンツ再生部ADVPLはタイトルが変わった時にもシステムパラメーターの値を変更してはならないK。但し、再生途中においてネットワーク接続対応に対応したシステムパラメーターの値は変化しても良い。システムパラメーター名であるHDMI出力対応は、true又はfalseが設定され、前記システムパラメーターの初期値はプレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記HDMI出力対応は図192のST1919からST19111に至るソフトリセット処理時には前記システムパラメーターの値を変更してはならないプレーヤーアドバンストコンテンツ再生部ADVPLは対応したシステムパラメーターの変更を行わない。更に、再生表示の対象となるタイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるメインオーディオのリニアPCM対応は、0以上の正数値が設定され、設定範囲を12とし、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記メインオーディオのリニアPCM対応はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるメインオーディオのドルビーデジタルプラス対応は、0以上の正数値が設定され、設定範囲を13とし、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記メインオーディオのドルビーデジタルプラス対応はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるメインオーディオのMPEG対応は、0以上の正数値が設定され、設定範囲を13とし、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記メインオーディオのMPEG対応はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるメインオーディオのDTSHD対応は、0以上の正数値が設定され、設定範囲を13とし、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記メインオーディオのDTSHD対応はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるメインオーディオのMLP対応は、0以上の正数値が設定され、設定範囲を13とし、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記メインオーディオのMLP対応はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるサブオーディオのドルビーデジタルプラス対応は、0以上の正数値が設定され、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記サブオーディオのドルビーデジタルプラス対応はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるサブオーディオのDTSHD対応は、0以上の正数値が設定され、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記サブオーディオのDTSHD対応はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるサブオーディオのMPEG4HEAACバージョン2対応は、0以上の正数値が設定され、設定範囲を01とし、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記サブオーディオのMPEG4HEAACバージョン2対応はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるサブオーディオのmp3対応は、0以上の正数値が設定され、設定範囲を01とし、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記サブオーディオのmp3対応はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるサブオーディオのWMAプロ対応は、0以上の正数値が設定され、設定範囲を01とし、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記サブオーディオのWMAプロ対応はソフトリセット処理時には前記値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるアナログオーディオ出力対応は、0以上の正数値が設定され、設定範囲を13、又は非設定とし、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記アナログオーディオ出力対応はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるHDMI対応は、0以上の正数値が設定され、設定範囲を13、又は非設定とし、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記HDMI対応はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるSPDIF対応は、0以上の正数値が設定され、設定範囲を12、又は非設定とし、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記SPDIF対応はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるSPDIFエンコーディング対応は、true又はfalseが設定され、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記SPDIFエンコーディング対応はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるドルビーデジタルのSPDIFへの直接出力対応は、true又はfalseが設定され、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記ドルビーデジタルのSPDIFへの直接出力対応はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるDTSのSPDIFへの直接出力対応は、true又はfalseが設定され、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記DTSのSPDIFへの直接出力対応はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるサブビデオの分解機能対応は、0以上の正数値が設定され、設定範囲を12とし、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記サブビデオの分解機能対応はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるネットワーク接続対応は、true又はfalseが設定され、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。ネットワーク接続対応がtrueと設定されている場合には、プレーヤーアドバンストコンテンツ再生部ADVPLはアドバンストコンテンツADVCTの再生表示に対し、ネットワーク接続ネットワークサーバーNTSRVへのアクセス制御を行っている事を意味している。このようにシステムパラメーターにネットワーク接続対応を設定する事で現状のアドバンストコンテンツADVCTの再生表示時にネットワーク接続を行っているか否かの判定が容易な為、プレーヤーアドバンストコンテンツ再生部ADVPLの負荷状況を即座に把握でき、情報記録再生装置1図1参照内での効率の良いリソース振り分け処理が可能となる。また、前記ネットワーク接続対応はソフトリセット処理時及びタイトルが変わった時には再生途中において対応したシステムパラメーターの値は変化してもよい。また、システムパラメーター名であるネットワークスループット対応は、0以上の正数値が設定され、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記ネットワークスループット対応はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるオープンタイプのフォントテーブル対応は、0以上の正数値が設定され、設定範囲を12とし、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記オープンタイプのフォントテーブル対応はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名である順方向へのスロー再生対応、逆方向へのスロー再生対応、順方向へのコマ送り対応及び逆方向へのコマ送り対応は、true又はfalseが設定され、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記順方向へのスロー再生対応、逆方向へのスロー再生対応、順方向へのコマ送り対応及び逆方向へのコマ送り対応は、ソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。図171及び図172に示すプレゼンテーションパラメーターは、アドバンストコンテンツADVCT特に再生表示オブジェクトを再生表示する時の再生表示状態を表している。図171及び図172のシステムパラメーターを設定した場合には、再生表示オブジェクトの再生中断またはプレーヤーアドバンストコンテンツ再生部ADVPLの再生中断が発生した直後に前記システムパラメーターの値を利用する事で中断前に再生している場所から再度再生開始する事が可能となる。図171及び図172における初期値とは、プレーヤーアドバンストコンテンツ再生部ADVPLの起動時に、図171及び図172に示される各種システムパラメーターの初期設定値の設定方法を意味する。図171及び図172においてスペックとは、システムパラメーターの初期値がHDDVDVideo規格に基づいて設定される事を意味し、プレイリストとは、システムパラメーターの初期値がプレイリストPLLSTに記述された内容に基づいて設定される事を意味している。更に初期値の欄に対し、00000000が記載されている場合には、タイトルタイムラインTMLE上の時間を0とする事を意味している。また、図171及び図172におけるソフトリセット処理時の対応方法とは、図192に示すソフトリセット処理を行った時の対応方法を意味する。前記ソフトリセット処理の具体的な内容は、新しいプレイリストファイルPLLSTの登録ST1919、システムコンフィグレーションの変更ST19110および前記新しいプレイリストファイルPLLSTの再保存とファイルキャッシュFLCCH内への指定されたファイルの再保存処理ST19111から構成される。前記ソフトリセット処理の対応方法の欄においてKは、ソフトリセット処理時にプレーヤーアドバンストコンテンツ再生部ADVPLは、対応したシステムパラメーターの値を変更してはならない事を意味し、Iは、システムリセット処理時に対応したシステムパラメーターの値を初期値に設定しなければならない事を意味している。図17に示すように、1個のアドバンストコンテンツADVCTの中に複数のタイトルが存在する事が多い図17の実施例では、タイトル1とタイトル2の2タイトルが存在する。この場合、異なるタイトルを跨って再生した時の図171及び図172に示される各種システムパラメーターの値の対応方法が、図171及び図172におけるタイトルが変わった時の対応方法を意味している。前記タイトルが変わった時の対応方法としてKは、タイトルが変わった時にプレーヤーアドバンストコンテンツ再生部ADVPLは対応したシステムパラメーターの値を変更してはならない事を意味し、Iはタイトルが変わった時にプレーヤーアドバンストコンテンツ再生部ADVPLは対応したシステムパラメーターの値を初期値に設定しなければならない事を意味している。システムパラメーター名であるプレイリストは、文字列が設定され、設定範囲は1024とし、初期値はスペックの記述内容に対応してHDDVDVideo規格に基づいて設定され、スタートアップシーケンスに対応して決定される。また前記プレイリストは、ソフトリセット処理時にはスペックの記述内容に対応してスタートアップシーケンスに対応して決定される。また、タイトルが変わった時には前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるタイトルIDは、文字列が設定され、プレイリストPLLSTに記述された内容に基づいて設定される。また、前記タイトルIDは、ソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にはスペックと記載されている内容に対応し、システムパラメーターの値は現行のタイトルのID値と一致する。また、システムパラメーターで名であるタイトル番号は、0以上の正数値が設定され、設定範囲を999とし、初期値は非設定とする。また、前記タイトル番号はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時には前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるタイトルタイムライン上の時間は、文字列が設定され、タイトルタイムラインTMLE上の時間を0とする。また、前記タイトルタイムライン上の時間はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーター名であるplaystateプロパティは、0以上の正数値が設定され、設定範囲を16とし、スペックによりHDDVDVideo規格に基づいて設定される。また、前記playstateプロパティはソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーター名である再生速度は、0以上の正数値が設定され、初期値をNaNNotaNumber非数とする。また、前記再生速度はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーター名であるセカンダリービデオプレーヤーのplaystateプロパティは、0以上の正数値が設定され、スペックによりHDDVDVideo規格に基づいて設定される。また、前記セカンダリービデオプレーヤーのplaystateプロパティは、ソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーター名であるセカンダリービデオプレーヤーの経過時間は、文字列が設定され、初期値は定義しない。また、前記セカンダリービデオプレーヤーの経過時間はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーター名である現行のビデオトラック番号は、0以上の正数値が設定され、、初期値は非設定とする。また、前記現行のビデオトラック番号はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時には前記システムパラメーターの値を変更してはならない。また、システムパラメーター名である現行のオーディオトラック番号は、0以上の正数値が設定され、初期値は非設定とする。また、前記現行のオーディオトラック番号はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時には前記システムパラメーターの値を変更してはならない。また、システムパラメーター名である現行のサブタイトルトラック番号は、0以上の正数値が設定され、初期値は非設定とする。また、前記現行のサブタイトルトラック番号はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時には前記システムパラメーターの値を変更してはならない。また、システムパラメーター名である選択されたビデオトラック番号は、0以上の正数値が設定され、初期値は非設定とする。また、前記選択されたビデオトラック番号はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名である選択されたオーディオトラック番号は、0以上の正数値が設定され、初期値は非設定とする。また、前記選択されたオーディオトラック番号はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名である選択されたサブタイトルトラック番号は、0以上の正数値が設定され、初期値は非設定とする。また、前記選択されたサブタイトルトラック番号はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名である選択されたオーディオ言語コードは、文字列が設定され、設定範囲を2とし、初期値はSPRM16により決定される。また、前記選択されたオーディオ言語コードはソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名である選択されたオーディオ言語コード拡張領域は、0以上の正数値が設定され、初期値はSPRM17により決定される。また、前記選択されたオーディオ言語コード拡張領域はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名である選択されたサブタイトル言語コードは、文字列が設定され、設定範囲を2とし、初期値はSPRM18により決定される。また、前記選択されたサブタイトル言語コードはソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名である選択されたサブタイトル言語コード拡張領域は、0以上の正数値が設定され、初期値はSPRM19により決定される。前述したSPRM16からSPRM19とは、スタンダードコンテンツSTDCTに対応し、スタンダードコンテンツ再生部STDPL図1参照の内部でテンポラリーに設定されるシステムパラメーターを意味している。また、前記選択されたサブタイトル言語コード拡張領域はソフトリセット処理時には前記システムパラメーターの値を変更してはならない。また、タイトルが変わった時にも前記システムパラメーターの値を変更してはならない。また、システムパラメーター名である選択されたアプリケーショングループは、0以上の正数値が設定され、初期値は非設定とする。また、前記選択されたアプリケーショングループはソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時には前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるイフェクトオーディオ再生は、true又はfalseが設定され、初期値はfalseとする。また、前記イフェクトオーディオ再生はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーター名であるストリーミングバッファーサイズは、0以上の正数値が設定され、プレイリストPLLSTに記述された内容に基づいて設定される。また、前記ストリーミングバッファーサイズはソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時には前記システムパラメーターの値を変更してはならない。図173に示す図46~図49に対する他の実施例であるオーディオパラメーターは、アドバンストコンテンツADVCT再生時における音声オーディオ出力状況を設定するシステムパラメーターを表している。図173における初期値とは、プレーヤーアドバンストコンテンツ再生部ADVPLの起動時に、図173に示される各種システムパラメーターの初期設定値を表す。また、図173におけるソフトリセット処理時の対応方法とは、図192に示すソフトリセット処理を行った時の対応方法を意味し、図173で示す各種システムパラメーターは、ソフトリセット処理時にプレーヤーアドバンストコンテンツ再生部ADVPLは、対応したシステムパラメーターの値を初期値に設定する。前記ソフトリセット処理の具体的な内容は、新しいプレイリストファイルPLLSTの登録ST1919、システムコンフィグレーションの変更ST19110および前記新しいプレイリストファイルPLLSTの再保存とファイルキャッシュFLCCH内への指定されたファイルの再保存処理ST19111から構成される。図17に示すように、1個のアドバンストコンテンツADVCTの中に複数のタイトルが存在する事が多い図17の実施例では、タイトル1とタイトル2の2タイトルが存在する。この場合、異なるタイトルを跨って再生した時の図173に示される各種システムパラメーターの値の対応方法が、図173におけるタイトルが変わった時の対応方法を意味している。図173に示す各種システムパラメーターに対しては、タイトルが変わった時点でプレーヤーアドバンストコンテンツ再生部ADVPLは、対応したシステムパラメーターの値を変更しない。システムパラメーター名であるメインオーディオの出力ボリューム値は、0以上の正数値が設定され、設定範囲を0255とし、初期値は255とする。また、前記メインオーディオの出力ボリューム値は前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時には前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるサブオーディオの左側チャンネルにダウンミックスを出力する時のゲイン値は、0以上の正数値が設定され、設定範囲を0255とし、初期値は0とする。また、サブオーディオの左側チャンネルにダウンミックスを出力する時のゲイン値は、前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時には前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるサブオーディオの右側チャンネルにダウンミックスを出力する時のゲイン値は、0以上の正数値が設定され、設定範囲を0255とし、初期値は0とする。また、サブオーディオの右側チャンネルにダウンミックスを出力する時のゲイン値は、前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時には前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるイフェクトオーディオの左側チャンネルにダウンミックスを出力する時のゲイン値は、0以上の正数値が設定され、設定範囲を0255とし、初期値は0とする。また、イフェクトオーディオの左側チャンネルにダウンミックスを出力する時のゲイン値は、前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時には前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるイフェクトオーディオの右側チャンネルにダウンミックスを出力する時のゲイン値は、0以上の正数値が設定され、設定範囲を0255とし、初期値は0とする。また、イフェクトオーディオの右側チャンネルにダウンミックスを出力する時のゲイン値は、前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時には前記システムパラメーターの値を変更してはならない。図174及び図175に示すレイアウトパラメーターは、図39に示すサブビデオプレインSBVDPLおよびメインビデオプレインMNVDPLにおける画面表示レイアウト方法に関するシステムパラメーターを表している。図174及び図175における初期値とは、プレーヤーアドバンストコンテンツ再生部ADVPLの起動時に、図174及び図175に示される各種システムパラメーターの初期設定値を意味する。また、図174及び図175におけるソフトリセット処理時の対応方法とは、図192に示すソフトリセット処理を行った時の対応方法を意味する。前記ソフトリセット処理の具体的な内容は、新しいプレイリストファイルPLLSTの登録ST1919、システムコンフィグレーションの変更ST19110および前記新しいプレイリストファイルPLLSTの再保存とファイルキャッシュFLCCH内への指定されたファイルの再保存処理ST19111から構成される。図174及び図175に示す全てのシステムパラメーターはシステムリセット処理時においてプレーヤーアドバンストコンテンツ再生部ADVPLは、対応したシステムパラメーターの値を初期値に設定しなければならない。図17に示すように、1個のアドバンストコンテンツADVCTの中に複数のタイトルが存在する事が多い図17の実施例では、タイトル1とタイトル2の2タイトルが存在する。この場合、異なるタイトルを跨って再生した時の図174及び図175に示される各種システムパラメーターの値の対応方法が、図174及び図175におけるタイトルが変わった時の対応方法を意味している。アウターフレームカラーのY値とアウターフレームカラーのCr値、アウターフレームカラーのCb値に関しては、タイトルが変わった時にプレーヤーアドバンストコンテンツ再生部ADVPLは対応したシステムパラメーターの値を変更しなければならない。それに対し、図174及び図175に示す残りの全てのシステムパラメーターに関しては、タイトルが変わった時にプレーヤーアドバンストコンテンツ再生部ADVPLは対応したシステムパラメーターの値を初期値に設定しなければならない。システムパラメーターで名であるアウターフレームカラーのY値は、0以上の正数値が設定され、設定範囲を1235とし、初期値は16とする。また、前記アウターフレームカラーのY値はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時には前記システムパラメーターの値を変更してはならない。また、システムパラメーターで名であるアウターフレームカラーのCr値は、0以上の正数値が設定され、設定範囲を16240とし、初期値は128とする。また、前記アウターフレームカラーのCr値はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時には前記システムパラメーターの値を変更してはならない。また、システムパラメーターで名であるアウターフレームカラーのCb値は、0以上の正数値が設定され、設定範囲を16240とし、初期値は128とする。また、前記アウターフレームカラーのCb値はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時には前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるメインビデオの状態変化は、true又はfalseが設定され、初期値はfalseとする。また、前記メインビデオの状態変化はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーター名であるメインビデオの取込みは、true又はfalseが設定され、初期値はfalseとする。また、前記メインビデオの取込みは、ソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーター名であるメインビデオのX座標値は、0以上の正数値が設定され、初期値は0とする。また、前記メインビデオのX座標値はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーター名であるメインビデオのY座標値は、0以上の正数値が設定され、初期値は0とする。また、前記メインビデオのY座標値はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーターで名であるメインビデオスケーリングの分子の値は、0以上の正数値が設定され、設定範囲を116とし、初期値は非設定とする。また、前記メインビデオスケーリングの分子の値はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーターで名であるメインビデオスケーリングの分母の値は、0以上の正数値が設定され、設定範囲を116とし、初期値は非設定とする。また、前記メインビデオスケーリングの分母の値はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。前記のメインビデオスケーリングとは、元のメインビデオMANVDの画面サイズに対し、ユーザーに表示する時のメインビデオMANVD画面の縮小率あるいは、拡大率を意味している。例えば、元のメインビデオMANVDの表示サイズを34に縮小してユーザーに表示する場合、34の分母である4の値がメインビデオスケーリングの分母値に設定され、分子である3の値がメインビデオスケーリングの分子値に設定される。また、システムパラメーターで名であるメインビデオを四角い形状に切り出すトリミングする時のX座標値は、0以上の正数値が設定され、初期値は0とする。また、前記メインビデオを四角い形状に切り出すトリミングする時のX座標値は、ソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーターで名であるメインビデオを四角い形状に切り出すトリミングする時のY座標値は、0以上の正数値が設定され、初期値は0とする。また、前記メインビデオを四角い形状に切り出すトリミングする時のY座標値は、ソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーターで名であるメインビデオを四角い形状に切り出すトリミングする時の切り出し幅は、0以上の正数値が設定され、プレイリストPLLSTに記述された内容に基づいて設定される。また、メインビデオMANVDに図形を切り出すトリミングする四角い領域のサイズは、アパーチャーAPTRサイズに一致しなければならない。また、前記メインビデオを四角い形状に切り出すトリミングする時の切り出し幅は、ソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーターで名であるメインビデオを四角い形状に切り出すトリミングする時の切り出し高さは、0以上の正数値が設定され、プレイリストPLLSTに記述された内容に基づいて設定される。また、メインビデオMANVDに図形を切り出すトリミングする四角い領域のサイズは、アパーチャーAPTRサイズに一致しなければならない。また、前記メインビデオを四角い形状に切り出すトリミングする時の切り出し高さは、ソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーター名であるサブビデオのX座標値は、0以上の正数値が設定され、初期値は0とする。また、また、前記サブビデオのX座標値はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーター名であるサブビデオのY座標値は、0以上の正数値が設定され、初期値は0とする。また、前記サブビデオのY座標値はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーターで名であるサブビデオスケーリングの分子の値は、0以上の正数値が設定され、設定範囲を116とし、初期値は16とする。また、前記サブビデオスケーリングの分子の値はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーターで名であるサブビデオスケーリングの分母の値は、0以上の正数値が設定され、設定範囲を116とし、初期値は16とする。また、前記サブビデオスケーリングの分母の値は、ソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。前記のサブビデオスケーリングとは、元のサブビデオSUBVDの画面サイズに対し、ユーザーに表示する時のサブビデオSUBVD画面の縮小率あるいは、拡大率を意味している。例えば、元のサブビデオSUBVDの表示サイズを34に縮小してユーザーに表示する場合、34の分母である4の値がサブビデオスケーリングの分母値に設定され、分子である3の値がサブビデオスケーリングの分子値に設定される。また、システムパラメーターで名であるサブビデオを四角い形状に切り出すトリミングする時のX座標値は、0以上の正数値が設定され、初期値は0とする。また、前記サブビデオを四角い形状に切り出すトリミングする時のX座標値はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーターで名であるサブビデオを四角い形状に切り出すトリミングする時のY座標値は、0以上の正数値が設定され、初期値は0とする。また、前記サブビデオを四角い形状に切り出すトリミングする時のY座標値は、ソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーターで名であるサブビデオを四角い形状に切り出すトリミングする時の切り出し幅は、0以上の正数値が設定され、プレイリストPLLSTに記述された内容に基づいて設定される。また、サブビデオSUBVDに図形を切り出すトリミングする四角い領域のサイズは、アパーチャーAPTRサイズに一致しなければならない。また、前記サブビデオを四角い形状に切り出すトリミングする時の切り出し幅は、ソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーターで名であるサブビデオを四角い形状に切り出すトリミングする時の切り出し高さは、0以上の正数値が設定され、プレイリストPLLSTに記述された内容に基づいて設定される。また、サブビデオSUBVDに図形を切り出すトリミングする四角い領域のサイズは、アパーチャーAPTRサイズに一致しなければならない。また、前記サブビデオを四角い形状に切り出すトリミングする時の切り出し高さは、ソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーター名であるサブビデオの状態変化は、true又はfalseが設定され、初期値はfalseとする。また、前記サブビデオの状態変化はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーター名であるサブビデオのアルファー値は、0以上の正数値が設定され、設定範囲を0255とし、初期値は0とする。また、前記サブビデオのアルファー値はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。前記のアルファー値とは、サブビデオSUBVDよりも下側の面に存在する画面に対する透明度を意味している。従って、例えばメインビデオMANVDの上に一部重なってサブビデオSUBVDを配置する場合、前記アルファー値に応じてサブビデオSUBVDの透明度が設定でき下側に配置されたメインビデオMANVDも一部ユーザーに表示可能にすることができる。また、システムパラメーター名であるサブタイトルの可視率は、true又はfalseが設定され、初期値はfalseとする。また、前記サブタイトルの可視率は、ソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、前記サブビデオSUBVDの可視率によりサブタイトルの透明度を設定することができる。それにより、サブタイトルADSBTの下側に存在する画面メインビデオMANVDやサブビデオSUBVDをユーザーが見ることが可能となる。図176に示す図46~図49に対する他の実施例であるカーソルパラメーターは、図39に示すカーソルプレインCRSRPL上におけるカーソルイメージCRSIMGに関する設定条件を表すシステムパラメーターである。図176における初期値とは、プレーヤーアドバンストコンテンツ再生部ADVPLの起動時に、図176に示される各種システムパラメーターの初期設定値、あるいは前記初期値の値を設定する主体対象を意味する。また、図176におけるソフトリセット処理時の対応方法とは、図192に示すソフトリセット処理を行った時の対応方法を意味する。前記ソフトリセット処理の具体的な内容は、新しいプレイリストファイルPLLSTの登録ST1919、システムコンフィグレーションの変更ST19110および前記新しいプレイリストファイルPLLSTの再保存とファイルキャッシュFLCCH内への指定されたファイルの再保存処理ST19111から構成される。図176に示す全てのシステムパラメーターはソフトリセット処理時においてプレーヤーアドバンストコンテンツ再生部ADVPLは、対応したシステムパラメーターの値を初期値に設定しなければならない。図17に示すように、1個のアドバンストコンテンツADVCTの中に複数のタイトルが存在する事が多い図17の実施例では、タイトル1とタイトル2の2タイトルが存在する。この場合、異なるタイトルを跨って再生した時の図176に示される各種システムパラメーターの値の対応方法が、図176におけるタイトルが変わった時の対応方法を意味している。タイトルが変わった時の対応方法において、Kはタイトルが変わった段階でプレーヤーアドバンストコンテンツ再生部ADVPLは対応したシステムパラメーターの値を変更してはならない事を意味し、Iはタイトルが変わった段階で、プレーヤーアドバンストコンテンツ再生部ADVPLは対応したシステムパラメーターの値を初期値に設定しなければならない事を意味している。システムパラメーターで名であるカーソル位置のX座標値は、0以上の正数値が設定され、初期値は0とする。また、前記カーソル位置のX座標値はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時も前記システムパラメーターの値を初期値に設定しなければならない。システムパラメーターで名であるカーソル位置のY座標値は、0以上の正数値が設定され、初期値は0とする。また、前記カーソル位置のY座標値はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時も前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーターで名であるカーソルイメージは、文字列が設定され、設定範囲を1024とし、初期値は定義しない。また、前記カーソルイメージはソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時は前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるホットスポットのX座標値は、0以上の正数値が設定され、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記ホットスポットのX座標値はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時も前記システムパラメーターの値を変更してはならない。また、システムパラメーター名であるホットスポットのY座標値は、0以上の正数値が設定され、プレイヤーアドバンストコンテンツ再生部ADVPLにより設定される。また、前記ホットスポットのY座標値はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時も前記システムパラメーターの値を変更してはならない。前記のホットスポットとは、カーソルイメージにより指定された画面上のクリック対象場所を意味しクリック対象場所のX座標値とY座標値が前記ホットスポットのX座標値Y座標値により指定される。また、システムパラメーター名であるカーソル領域のX座標値は、0以上の正数値が設定され、初期値は0とする。また、前記カーソル領域のX座標値はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時も前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーター名であるカーソル領域のY座標値は、0以上の正数値が設定され、初期値は0とする。また、前記カーソル領域のY座標値はソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時も前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーターで名であるカーソル領域の幅は、0以上の正数値が設定され、プレイリストPLLSTに記述された内容に基づいて設定される。また、カーソル領域のサイズは、アパーチャーAPTRサイズに一致しなければならない。また、前記カーソル領域の幅は、ソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。また、システムパラメーターで名であるカーソル領域の高さは、0以上の正数値が設定され、プレイリストPLLSTに記述された内容に基づいて設定される。また、カーソル領域のサイズは、アパーチャーAPTRサイズに一致しなければならない。また、前記カーソル領域の高さは、ソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時にも前記システムパラメーターの値を初期値に設定しなければならない。前記カーソル領域とは、図39に示すようにカーソルプレインCRSRPL上でのカーソルイメージCRSIMGを設定する領域を意味しており、前記カーソルイメージCRSIMGの左上端位置のX座標値とY座標値がカーソル領域のX座標値Y座標値を意味する。また、前記カーソルイメージCRSIMGを設定する領域の幅と高さが前記カーソル領域の幅高さで指定される。また、システムパラメーターで名であるカーソル使用可能は、true又はfalseが設定され、初期値はfalseとする。また、前記カーソル使用可能は、ソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時は前記システムパラメーターの値を変更してはならない。また、システムパラメーターで名であるカーソルの可視率は、true又はfalseが設定され、初期値はfalseとする。また、前記カーソルの可視率は、ソフトリセット処理時には前記システムパラメーターの値を初期値に設定しなければならない。また、タイトルが変わった時は前記システムパラメーターの値を変更してはならない。また、図39に示すように、カーソルプレインCRSRPLは、最も上側の面に配置されている。従ってカーソルの可視率を設定することによりカーソルイメージCRSIMGを半透明にすることにより、カーソルの下側に配置された画面メインビデオMANVDやサブビデオSUBVDをユーザーに表示することが可能となる。図177に示す図46~図49に対する他の実施例であるアドバンストコンテンツ内で使用されるシステムパラメーターは、言語コードや国コード、パレンタルレベルを設定する。図177に示すSPRMはSystemParameterを意味し、スタンダードコンテンツSTDCTを再生するスタンダードコンテンツ再生部STDPL内でテンポラルに設定されるシステムパラメーターを表し、同じシステムパラメーターの値がアドバンストコンテンツ再生部ADVPL内でのSPRM0およびSPRM12、SPRM13とアドバンストコンテンツ再生部ADVPL内でのメニュー言語および国コード、パレンタルレベルとで共用される。システムパラメーター名であるメニュー言語は、SPRMには0が設定され、現行のメニューを表示する言語コードCMLCDを意味する。また、システムパラメーター名である国コードは、SPRMには12が設定され、パレンタル制御に利用される国コードCTYCDを意味する。また、システムパラメーター名であるパレンタルレベルは、SPRMには13が設定され、パレンタルレベルPTLLVLを意味する。パレンタルレベルについて以下に説明を行う。アダルト映像や暴力シーンが含まれる映像を子供が見ないように制限を加えることが本実施例では、可能となるところに大きな特徴がある。すなわち本実施例において、パレンタルレベルの情報を利用し、子供に対する視聴の制限レベルを設定する事で土地再生表示する地域や子供の年齢に対応した柔軟な制限を設定出来る。前記アダルト映像や暴力シーンが含まれる映像に対する表示制御レベルをパレンタルレベルと呼ぶ。前記パレンタルレベルの設定は、地域により異なり各国コードCTYCDに対応し、設定されるパレンタルレベルが変化する。図42に、本実施例における音声ミキシングモデル説明図を示した。図42内におけるプレゼンテーションエンジンPRSEN内のアドバンストアプリケーションプレゼンテーションエンジンAAPENの中に存在するサウンドデコーダーSNDDECの中で使用されるイフェクトオーディオEFTADのミキシングモデル説明図を図178に示す。図10或いは図12及び図13に示すように本実施例においてアドバンストアプリケーションADAPLの中にイフェクトオーディオEFTADが存在する。本実施例において前記イフェクトオーディオEFTADを再生する時には、図14に示すアドバンストコンテンツ再生部ADVPL内のプレゼンテーションエンジンPRSENの中のアドバンストアプリケーションプレゼンテーションエンジンAAPEN図30参照の中の図42に示すサウンドデコーダーSNDDECにより、前記イフェクトオーディオEFTADの再生処理を行う。本実施例において前記イフェクトオーディオEFTADを再生するにあたり、図12に示すようにアドバンストアプリケーションADAPL内のマークアップMRKUPにより前記イフェクトオーディオEFTADの再生制御を行う。また本実施例はそれに限らず、他の方法としてAPIコマンドを用い、前記イフェクトオーディオEFTADを再生表示する事も可能である。すなわち図106~図110もしくは図137、図138および図136に示すAPIコマンドの中のplayEffectAudioまたはstopEffectAudioあるいはsetMixingEffectAudioのAPIコマンドにより制御を行う。従って、本実施例においては前記APIコマンドに基づくイフェクトオーディオEFTADと前記マークアップMRKUPで制御されるイフェクトオーディオEFTADのミキシング音声混合処理を行う必要が発生する。図178に前記APIコマンドとマークアップMRKUPとの間のイフェクトオーディオミキシングモデルを説明する。本実施例におけるイフェクトオーディオミキシングモデルでは、イフェクトオーディオEFTADの右側音声と左側音声がそれぞれボリューム制御VOLCNTに入力される。前記ボリューム制御部分VOLCNTでは、イフェクトオーディオEFTADのみを制御するマークアップMRKUPにより音声出力量が制御される。この場合、イフェクトオーディオEFTADの右側か左側のどちらか一方ずつを制御する形となる。前記ボリューム制御部VOLCNTから出力された左側及び右側のイフェクトオーディオEFTADは、ミキシング制御部MIXCNT内にそれぞれ入力される。前記ミキシング制御部MIXCNT内には、前記イフェクトオーディオEFTADのみならず他のオーディオOTHADも同時に入力される。前記ミキシング制御部MIXCNT内ではボリューム制御VOLCNTも行われ、マークアップMRKUPとAPIの両方によりイフェクトオーディオEFTADを制御するAPIコマンドが入力される。本実施例においてイフェクトオーディオEFTADのリソースデーターは、前記マークアップMRKUPからかあるいはAPIコマンドにより、それぞれ二者択一的にコール呼び出されるされる。前記イフェクトオーディオEFTADのソースデーターは、前記マークアップMRKUPとAPIから同時にコール呼び出される事は無い。APIコマンドによりコールされる場合においては、前記イフェクトオーディオEFTADの再生タイミング及びミキシング音声合成の割合と出力ボリューム量出力音声量はAPIコマンドにより制御される。マークアップMRKUPからコールされる場合には、前記イフェクトオーディオEFTADの再生タイミング及びミキシング量とボリューム量出力音声量はマークアップMRKUPとAPIコマンドの両方により制御され図178のミキシング制御MIXCNTの入力データー参照、前記イフェクトオーディオEFTADのボリューム出力音声量はマークアップMRKUPとAPIの両方から制御されると共に、それぞれのボリュームレベルの掛け算によりボリューム量が計算される。本実施例においてマークアップMRKUPによりイフェクトオーディオEFTADが再生している最中にAPIコマンドによりイフェクトオーディオEFTADがコール呼び出されるされた時は、マークアップMRKUPにより制御されるイフェクトオーディオEFTADはターミネートされる事になる。このように、マークアップMRKUPにより制御されるイフェクトオーディオEFTADが既に終了ターミネートされた場合には、仮にAPIによりコールされるイフェクトオーディオEFTADの終了したタイミングが本来、前記マークアップMRKUPでコール制御されるイフェクトオーディオEFTADの有効期間中であったとしてもすなわちAPIコマンドによりイフェクトオーディオEFTADがコールされない場合には、前記マークアップMRKUPによりコールされたイフェクトオーディオEFTADの音声出力が継続しているタイミングであったとしても、前記APIコマンドによりコールされるイフェクトオーディオEFTADの再生が終了した段階では、前記マークアップMRKUPによりコールされるイフェクトオーディオEFTADを再度表示出力する事は無い。プライマリービデオセットPRMVSにおけるタイムマップ内データー構造を、既に図85に示してある。本実施例においてはそれに限らず、プライマリービデオセットにおけるタイムマップ内データー構造の他の実施例として図179に示す構造を使用する事も可能である。図179においては図85に対し、図179内にコピープロテクション用予約領域CPRESVとインターリーブドブロック内のインターリーブドユニットエントリー数ILVUENTNsが追加された形となっている。図85に示すように、タイムマップジェネラルインフォメーションTMAPGI内にはタイムマップの属性情報TMAPTYやタイムマップ識別子情報TMAPID及びビデオタイトルセットインフォメーションのファイル名VTSIFNAMEが存在する。図179に示すように、それらの情報と同じ情報が記録されるタイムマップジェネラルインフォメーションTMAPGI内にコピープロテクション用予約領域CPRESを設定する事で、ビデオタイトルセットインフォメーション全体もしくは前記ビデオタイトルセットインフォメーションプライマリーエンハンストビデオオブジェクトデーターPEVOB全体に対するコピープロテクション制御情報を設定する事が可能となる。前記インターリーブドブロック内のインターリーブドユニットエントリー数ILVUENTNsは、対応したILVBインターリーブドブロックに対応するに含まれるインターリーブドユニットエントリーILVUENTの数が記述されている。例えば、スタンダードVTS内における連続ブロックコンティギュアスブロックや、アドバンストVTS、或いはインターオペーラブルVTSなどのタイムマップTMAPのように対応するタイムマップTMAP内においてインターリーブドユニット情報ILVUIが存在しない場合には、この領域の中のデーターは0をセットしなければならない。プライマリービデオセットの管理情報内データー構造を、既に図86に示してある。本実施例はそれに限らず、例えば図180に示すように他のビデオプライマリービデオセットの管理情報内データー構造を有する事が可能である。図180は、図86に比べてビデオタイトルセットエンハンストビデオオブジェクトインフォメーションVTSEVOBI内にコピープロテクション用予約領域CPRESVが存在するところが大きな特徴となっている。図180に示すように、ビデオタイトルセットエンハンストビデオオブジェクトインフォメーションVTSEVOBI内にはエンハンストビデオオブジェクトファイルEVOBFNAMEやエンハンストビデオオブジェクト属性番号EVOBATRNおよびエンハンストビデオオブジェクトインデックス番号EVOBINDEXなどの情報が存在し、エンハンストビデオオブジェクトファイル全体に対する情報が記述されている。これらと同じ階層で、同様にビデオタイトルセットエンハンストビデオオブジェクトインフォメーションVTSEVOBI内にコピープロテクション用予約領域CPRESVを配置する事により、エンハンストビデオオブジェクトファイルレベルでのコピー制御関連情報を設定する事が出来る。それにより、各エンハンストビデオオブジェクトファイル毎に個々にコピープロテクション制御をかけられるだけでなく、前記コピープロテクション情報の設定単位がエンハンストビデオオブジェクトファイル単位と比較的大きな為、コピー制御情報設定の利便性が向上する。本実施例におけるセカンダリービデオセットのタイムマップ内データー構造を、既に図88に示した。本実施例はそれに限らず、例えば図181に示すような他の構造を有する事が可能である。図181は、図88に比べて、タイムマップジェネラルインフォメーションTMAPGI内にエンハンストビデオオブジェクトの開始時間プレゼンテーションタイムEVOBVSPTMと、エンハンストビデオオブジェクトの最初のシステムクロック値EVOBFIRSTSCRの値が追加記録されている。異なるエンハンストビデオオブジェクト間を跨って再生する場合には、これらの情報を利用してエンコーダーの時間情報を再設定する事が出来る。従って、これらの情報によりセカンダリーエンハンストビデオオブジェクトデーターSEVOB又はインターオペーラブルVTSなどのシームレス再生が可能となる。前記エンハンストビデオオブジェクトの開始時間プレゼンテーションタイムEVOBVSPTMは、対応するセカンダリーエンハンストビデオオブジェクトSEVOBの開始時におけるプレゼンテーション開始時間を表している。この前記時間情報は、90KHzの単位によりカウント値として表示される。もし、対応するセカンダリーエンハンストビデオオブジェクトSEVOBの中にビデオデーターを含まない場合には、前記エンハンストビデオオブジェクトの開始時間プレゼンテーションタイムEVOBVSPTMの値は対応するセカンダリーエンハンストビデオオブジェクトSEVOBの音声情報オーディオ情報のプレゼンテーション開始時間を表す。次に、図181に示すエンハンストビデオオブジェクトの最初のシステムクロック値EVOBFIRSTSCRは、対応するセカンダリーエンハンストビデオオブジェクトSEVOBの最初の中に存在する最初のパックのシステムクロックSCRの値が記述されている。前記情報も90KHzの単位でカウント値として記述される。図10に示すように、本実施例においてはアドバンストアプリケーションADAPLの表示データーとして静止画IMAGEも取り扱う。本実施例におけるアドバンストコンテンツに関するファイル構造の例を図11に示しているが、前記静止画ファイルIMAGEはアドバンストコンテンツディレクトリADVCT内のアドバンストアプリケーションディレクトリADAPLの下に存在するアドバンストエレメントディレクトリADVELの中に記録する事が出来る。前記図11に示す静止画ファイルIMAGEの記録形式として、本実施例ではMPEG、PNGとMNGフォーマットをサポートしているだけでなく、図182に示すビデオフォーマットと図183に示すRGBA描画形式の2種類のキャプチャーイメージフォーマットをサポートしている。図11に示す静止画ファイルIMAGEの記録フォーマットである取込みを行うキャプチャーするビデオフォーマットYCbCr形式に関する設定条件とデーター構造を、図182に示す。ビデオフォーマットをキャプチャーする時の輝度色調表示形式は、図182に示すようにYCbCrの混合比を本実施例では420と設定する。また、色量子化数としては1画素ピクセル当たりに12ビット割り振り、設定解像度として横方向は1920ドット以下、高さ方向としては1080ライン以下に設定する。本実施例における表示画面上の各画面例や説明を、図39に示している。前記図39において、メインビデオプレーンMNVDPLは最も下側の面に存在している。本実施例において、前記メインビデオプレーンMNVDPLのビデオをYCbCr形式で取り込みを行うキャプチャーするが、その取り込んだ後、記録するデーター構造を図182に示す。最初に描画データーのヘッダー情報DRHDIF図184参照を配置し、その後、Yプレーン内のN×Mサンプルデーターを配置した後、Crプレーン内のN2×M2サンプル、続いてCbプレーン内のN2×M2サンプルのデーターを配置する構造となっている。本実施例において前述したように、横方向1920ドット以下および高さ方向1080ライン以下のデーターの解像度をN×Mと指定した時、Yプレーン内の全サンプルは図182に示すようにデーターとして記録するが、Crプレーン内及びCbプレーン内はそれぞれ幅方向及び高さ方向を1サンプル毎に間引きし、×の形で記録しているところに特徴がある。図182に示すように、始めにYプレーンのサンプルとしてYを配置し、その次にYを順次配置し、Yを配置した後、その直後にYを配置していく。Crプレーン及びCbプレーンの場合には、例えば最初にCrを配置後、Crを配置し、その後、順次サンプルを配置した後、Crの直後にCrを配置する。同様にCbプレーン内においてもCbの次にCbを配置後、データーを逐次配置し、Cbの直後にCbを配置する格好となる。上記の内容を、以下にまとめて説明を行う。エンコードされたメインビデオプレーンMNVDPLの取込みを行ったデーターのイメージフォーマット描画形式を図182に示す。またその時の設定条件を図182に示す。図182のフォーマットで記録されるイメージフォーマットファイルは情報記憶媒体DISCに記録可能であるばかりで無く、ネットワークサーバーNTSRVやパーシステントストレージPRSTRから配信供給されても良い。前記エンコードされたフォーマットはYプレーンにおいてN×MNは幅方向のサンプル数を表し、Mは高さ方向のサンプル数を表すのサンプルから構成されると共に、続いてCrプレーン内の×サンプル、そしてその後、Cbプレーン内の×サンプルから構成される。図182に示す各サンプルの座標位置は上から下へ向かったイメージデーターを表し、原点の位置Yの位置は、メインビデオプレーンMNVDPLにおける最左上端の位置を表している。図182における描画データーのヘッダー情報DRHDIFの中身は、後述するように図184に示す構造になっている。描画オブジェクト静止画像の取込みを行う場合には、本実施例ではRGBAレッドグリーンブルーの形式により、例えば図11に示す静止画ファイルIMAGEに記録される。本実施例においてRGBA描画形式に基づいて記録する時の設定条件を図183に示す。輝度色調表示形式はRGBAレッドグリーンブルーで表す。また、色量子化数としては本実施例では1画素ピクセルあたり32ビットを割り振る。また、本実施例における設定解像度の条件としては、幅方向は1920ドット以下、高さ方向は1080ライン以下と制約する。本実施例において静止画ファイルIMAGEに記録するRGBA描画データー構造は、図183に示すように描画データーのヘッダー情報DRHDIFの後、各ユニット毎のデーターが順次配列される格好となる。すなわち、描画データーのヘッダー情報DRHDIFの直後に座標位置としてのRGBAユニットが配置され、その直後に座標位置のRGBAユニットが配置される格好となっている。順次、画素当たりのユニットのデーターが記録され、N10のRGBAユニットの直後にのRGBAユニットが配置される格好となっている。上記説明した内容を、まとめて以下に説明する。取込まれたキャプチャーリングされた描画オブジェクト静止画像情報のエンコードされた形での静止画ファイルIMAGEへ記録されるイメージフォーマットは図183の形となっており、その時の制約条件設定条件を図183に示す。前記イメージフォーマットで記録された静止画ファイルIMAGEは情報記憶媒体DISCに記録されるばかりで無く、パーシステントストレージPRSTRやネットワークサーバーNTSRVから配信供給されても良い。図183に示す座標位置は画面上の上から下へ向かったイメージを表し、その原点位置RGBAユニットの位置は、静止画面の最左上端の位置を表している。また図183に示す描画データーのヘッダー情報DRHDIFの内容は、後述するように図184に示される。図182または図183に示した描画データーのヘッダー情報DRHDIF内の情報内容を、図184に示す。図184に示すように、描画データーのヘッダー情報DRHDIF内の最初に対応ファイルの識別子FILEIDが配置され、その直後にバージョン番号VERNが配置されると共にエンコーディングタイプENCTY、対応イメージの幅WIDTH、対応イメージの高さHEIGHTとリザーブ領域RESRVが順次配置される。前記対応ファイルの識別子FILEIDはISO88591のキャラクターセットコードに基づいてHDDVDCIFと記載される。前記HDDVDCIFの情報により、該当したファイルが静止画ファイルIMAGEである事が識別可能となる。次にバージョン番号VERNについては、本実施例に対応したDVD規格書のバージョン番号VERNを示している。次にエンコーディングタイプENCTYについて説明を行う。前記エンコーディングタイプENCTYは、対応した静止画ファイルIMAGEのエンコーディングタイプENCTYを表しており、前記エンコーディングタイプENCTY値として02Hと記述した場合には、エンコーディングタイプENCTYが取込みを行う描画フォーマット静止画像記録フォーマットである事を示している。また前記エンコーディングタイプENCTYのところに01Hを記述した場合には、取込みを行ったキャプチャーされたビデオフォーマットYCbCr形式である事を意味する。本実施例においてはエンコーディングタイプENCTYに記録する値として、他の値は予備リザーブ用に確保してある。また、対応イメージの幅WIDTHは静止画ファイルIMAGEに記録された静止画像の画面の横方向の幅画素数ドット数で表される。更に、対応イメージの高さHEIGHTは前記静止画ファイルIMAGEに記録される静止画画面の高さライン数を表している。図63にアプリケーションリソースエレメントAPRELE内のデーター構造を示し、図66にタイトルリソースエレメントのデーター構造が示されていると共に、図69にプレイリストアプリケーションリソースエレメントPLRELE内のデーター構造が示されている。それらのデーター構造に対する他の実施例を図185~図187に示す。図185~図187内に示すデーター構造は前述したデーター構造に対し、マルチプレックスト属性情報MLTPLX内への情報の設定方法が異なっている。例えば、図69に示すプレイリストアプリケーションリソースエレメントPLRELE内でのマルチプレックスト属性情報MLTPLXの値をtrueにした場合には、図73に示すように、経路Aを経てプレイリストアプリケーションリソースPLAPRSを取得出来る事を意味している。すなわち、図73に示すようにプライマリーエンハンストビデオオブジェクトデーターPEVOB内のアドバンストパックADVPCKの中にプレイリストアプリケーションリソースPLAPRSが存在し、前記アドバンストパックADVPCKのデーターを集める事により、プレイリストアプリケーションリソースPLAPRSが獲得可能となっている。但し、図73に示した例ではプレイリストアプリケーションリソースPLAPRSは1種類の情報しかプライマリーエンハンストビデオオブジェクトデーターPEVOB内に記録する事が出来ない。ここで示す応用例においては、複数の異なるプレイリストアプリケーションリソースPLAPRSを同一のプライマリーエンハンストビデオオブジェクトデーターPEVOB内に保存格納したり、或いはプレイリストアプリケーションリソースPLAPRSのみならず、タイトルリソースTTRSRCやアプリケーションリソースAPRSRCを混在させてプライマリーエンハンストビデオオブジェクトデーターPEVOB内に記録する事が可能となる。この場合、後述するようにアドバンストパックADVPCK内のパック/パケットヘッダ部HEADER内に、それぞれのリソースの識別が可能なアドバンストIDアドバンスト識別子ADVCIDを設定し、前記アドバンストIDアドバンスト識別子ADVCIDを利用し、各種のプレイリストアプリケーションリソースPLAPRSやタイトルリソースTTRSRC又はアプリケーションリソースAPRSRCを選択的に取得出来るようにしているところに大きな特徴がある。図63或いは図66、図69の実施例ではマルチプレックスト属性情報MLTPLXの値としてtrue又はfalseのいずれかが設定されているのに対し、図185~図187に示す実施例では前記マルチプレックスト属性情報MLTPLXの値としてマルチプレックストIDの値を設定可能にしている。前記マルチプレックストIDの値は0を含む正数値負数以外の整数値を表している。マルチプレックスト属性情報MLTPLXの値にマルチプレックストIDを設定した場合にはプライマリーエンハンストビデオオブジェクトPEVOB内にマルチプレックスト化されているアドバンストパックADVPCK内から対象リソースアーカイビングデーターがロード処理出来る事を意味し、マルチプレックストIDの値がロード対象のアドバンストパックADVPCKのアドバンストIDアドバンスト識別子ADVCIDと一致している。また、前記マルチプレックスト属性情報MLTPLXの値としてfalseを設定した場合には、元々保存されている場所SRCDTC指定されたURIからプリロードされなければならない。ここで示す応用例においては、図185に示すようにアプリケーションリソースエレメントAPRELE内のマルチプレックスト属性情報MLTPLX内に適用出来るばかりで無く、図186に示すようにタイトルリソースエレメントTTRELE内のマルチプレックスト属性情報MLTPLXや、図187に示すプレイリストアプリケーションリソースエレメントPLRELE内のマルチプレックスト属性情報MLTPLXに対しても適用させる事が出来る。図185~図187に示したマルチプレックスト属性情報MLTPLX内のマルチプレックストIDの使用方法、及びそれに対応したアドバンストパックADVPCK内のデーター構造について図188を用いて説明を行う。図185~図187で説明したように、本応用例におけるマルチプレックストID情報を使用する事により、情報記憶媒体DISC内に記録されている同一のプライマリーエンハンストビデオオブジェクトデーターPEVOB内に、異なる複数のプレイリストアプリケーションリソースPLAPRSや、あるいはプレイリストアプリケーションリソースPLAPRSとタイトルリソースTTRSRC及びアプリケーションリソースAPRSRCを混在して記録する事が可能となっている。図188に示す実施例では、情報記憶媒体DISC内に記録された同一のプライマリーエンハンストビデオオブジェクトデーターPEVOB内には図188に示すように、プレイリストアプリケーションリソースPLAPRS1と図188に示すプレイリストアプリケーションリソースPLAPRS2が混在して記録されている。前記混在記録されているプレイリストアプリケーションリソースPLAPRS1と2を識別して抽出可能にする為に図188及びに示すように、プレイリストアプリケーションリソースエレメントPLRELE内のマルチプレックスト属性情報MLTPLXとして記録されるマルチプレックストIDの情報が利用される。すなわち、図188に示すようにプレイリストアプリケーションリソースPLAPRS1を選択的に抽出出来るように、マルチプレックスト属性情報MLTPLX内に記録するマルチプレックストIDの値としてADID1が指定されている。また、プレイリストアプリケーションリソースPLAPRS2を選択的に抽出するための情報であり、マルチプレックスト属性情報MLTPLXに記載されるマルチプレックストIDの値として、図188に示すようにADID2が設定されている。図188と及び図188ととの関係に示すように、本実施例ではプレイリストアプリケーションリソースPLAPRS1、2の値がそれぞれ分割され、アドバンストデーターADVCDT1a~2bに分割され、それぞれアドバンストパックADVPCK1a~2bに組み込まれる。前記アドバンストパックADVPCKは図188に示すように、他のパックであるナビパックNVPCKやメインビデオパックVMPCK、メインオーディオパックAMPCK、サブオーディオパックASPCK、サブビデオパックVSPCKなどと多重化されて混在配置されて、プライマリーエンハンストビデオオブジェクトデーターPEVOBとして構成され、図188のように情報記憶媒体DISC内に記録される。また、後述するようにアドバンストパックADVPCKは先頭に配置されたパック/パケットヘッダ部HEADERとアドバンストデーターADVCDTとの組み合わせにより構成されており、アドバンストデーターADVCDTの記録領域内に前記プレイリストアプリケーションリソースPLAPRSの一部が記録される。前記パック/パケットヘッダ部HEADER内にアドバンストIDADVCIDが存在し、このアドバンストIDADVCIDの値と前述したマルチプレックストIDの値が一致する事により、前記プレイリストアプリケーションリソースPLAPRS1と2との間の識別が可能となる。プライマリーエンハンストビデオオブジェクトデーターPEVOB内に配置されたアドバンストパックADVPCK1c内のデーター構造を図188に示す。前記アドバンストパックADVPCK1c内は先頭から14バイトで構成されるパックヘッダPCKHDRと、それに続き9バイトで構成されるパケットヘッダPKTHDR、サブストリームIDSBSTID、およびアドバンストデーターヘッダADDTHD、そしてアドバンストデーターを記録するアドバンストデーター記録部ADVCDT1cから構成されている。図188に示すように、前記パケットヘッダPKTHDRからアドバンストデーターADVCDT1cまでをアドバンストパケット部ADVPKTと呼び、本実施例ではパックヘッダPCKHDRからアドバンストデーターヘッダADDTHDまでをパック/パケットヘッダ部HEADERと呼んでいる。アドバンストパックADVPCKは、パックヘッダPCKHDRとアドバンストパケット部ADVPKTから構成される。1個のアドバンストストリームアドバンストパックADVPCKは、ロジカルブロック物理セクタの境界面で切れるように位置合わせされなければならない。各アーカイビングファイル内でのアドバンストストリームの最後のアドバンストパックADVPCKの中では、前記アドバンストパケット部ADVPKT内のアドバンストデーターヘッダADDTHD内の一部にスタッフィングバイトが含まれたり、あるいはアドバンストパックADVPCK内にパディングパケットが含まれていても良い。すなわち、図188に示すようにプレイリストアプリケーションリソースPLAPRS1の最後のデーターであるアドバンストデーターADVCDT1cのデーター量が前記アドバンストデーターADVCDT内に記録される枠サイズよりも小さい場合には、前記アドバンストパケット部ADVPKT内のアドバンストデーターヘッダADDTHD内の一部にスタッフィングバイトが含まれたり、あるいはアドバンストパックADVPCK内にパディングパケットが含まれる事により、アドバンストパックADVPCK1cの全体の長さを定形長である2048バイトに合わせる。本実施例における具体的な方法について以下に説明を行う。図188に示すプレイリストアプリケーションリソースPLAPRS1内の最後のアドバンストデーターADVCDT1cをアドバンストパックADVPCK1c内に埋めた時、もしアドバンストパックADVPCK1c全体のサイズが2048バイトよりも8バイト以上小さくなった場合には、前記アドバンストパックADVPCK1cの後側に8バイト以上のスタッフィングバイトのデーターで構成されるパディングパケットが追加される事になる。前述したように一般的にはアドバンストパックADVPCK内は、パックヘッダPCKHDRとアドバンストパケット部ADVPKTから構成されるが、前述したように最後のアドバンストデーターADVCDT1cのデーターが小さい場合アドバンストパックADVPCK1c全体のサイズが2048バイトよりも8バイト以上小さくなった場合に限り、アドバンストパックADVPCK1c内はパックヘッダPCKHDRとアドバンストパケット部ADVPKT及び、パディングパケットから構成される形となる。また図188に示すように、プレイリストアプリケーションリソースPLAPRS1の最後のアドバンストデーターADVCDT1cをアドバンストパックADVPCK1c内に入れた時、全体のアドバンストパックADVPCKのサイズが2048バイトよりも1バイトから7バイトの範囲で足りない場合には、図188に示すアドバンストデーターヘッダADDTHDの中にスタッフィングバイトが挿入され、アドバンストデーターヘッダADDTHDのサイズが伸びて全体のアドバンストパックADVPCKのサイズが2048バイトになるように調整される。本実施例において、図188に示すサブストリームIDSBSTID領域とアドバンストデーターヘッダADDTHD領域を、まとめてプライベートデーター領域と呼んでいる。図188には図示していないが前記プライベートデーター領域内のアドバンストデーターヘッダADDTHDの最後の領域には、スタッフィングバイトが記録可能な領域となっている。従って、前述したように全体のアドバンストパックADVPCKの長さが2048バイトよりも1バイトから7バイトの範囲で足りない場合には、前記のプライベートデーター領域内のアドバンストデーターヘッダADDTHDの後ろのスタッフィングバイト記録領域にスタッフィングバイトのデーターが記録されアドバンストデーターヘッダADDTHDの長さが伸びて、全体のアドバンストパックADVPCKの長さが2048バイトとなる。図188に示すパケットヘッダPKTHDR内とアドバンストデーターヘッダADDTHD内のデーター構造を図188に示す。本実施例において、アドバンストデーターヘッダADDTHD内にはアドバンストIDアドバンスト識別子ADVCIDが記録される領域が存在し、12ビットで表現される形となっている。また前記アドバンストデーターヘッダADDTHD内のアドバンストIDアドバンスト識別子ADVCID内の直後に、アドバンストファイル名ADFLNMアーカイブファイルのファイル名が記録可能となっている。すなわち、図188に示すように本実施例においてはアドバンストデーターヘッダADDTHD内にアドバンストIDアドバンスト識別子ADVCIDが記録されるようになっており、このアドバンストIDアドバンスト識別子ADVCIDと同じ情報が図188に示すようにプレイリストアプリケーションリソースエレメントPLRELE内のマルチプレックスト属性情報MLTPLXのマルチプレックストIDの値として記録されており、両者の値を利用する事で指定されたプレイリストアプリケーションリソースPLAPRS1に対応したアドバンストデーターADVCDTが記録されているアドバンストパックADVPCK1a~1cが抽出可能となっている。また、同時にアドバンストデーターヘッダADDTHD内に記録されたアドバンストファイル名ADFLNMを利用し、必要なアプリケーションリソースであるかも識別可能となっている。本実施例においてアドバンストパケット部ADVPCKとして設定されるストリームIDの情報は、以下のように設定する。すなわち、図188に示すようにパケットヘッダPKTHDR内のストリームIDSTRMIDの値は10111111bと設定され、プライベートストリーム2である事を示している。また、図188に示すサブストリームIDSBSTIDの値は10000000bと設定され、アドバンストストリームである事を指定している。図188に示すアドバンストIDアドバンスト識別子ADVCIDは、アーカイビングファイル内の識別情報が記録されている。アーカイビングファイルに各種アプリケーションリソースをアドバンストパックADVPCKの形でマルチプレックスするので、同一のアーカイビングファイルに属するアドバンストパックADVPCKは全て同一の値のアドバンストIDアドバンスト識別子ADVCIDを持たなければならない。また、別のアーカイビングファイルに属する別のアプリケーションリソースをアドバンストパックADVPCKの形でプライマリーエンハンストビデオオブジェクトデーターPEVOB内にマルチプレックスする場合には、前述したアドバンストIDアドバンスト識別子ADVCIDとは異なる値のアドバンストIDアドバンスト識別子ADVCIDを持たなければならない。すなわち、異なるアーカイビングファイルにおいては前記アドバンストパックADVPCK内で同じアドバンストIDアドバンスト識別子ADVCIDの値をとってはならない。また、同一のアーカイビングファイル例えば図188に示すプレイリストアプリケーションリソースPLAPRS1は、同一のアドバンストIDアドバンスト識別子ADVCIDを持ち、同一のエンハンストビデオオブジェクトEVOB内にマルチプレックスされる。この場合、同じアーカイビングファイルが複数の異なるエンハンストビデオオブジェクトデータEVOB内にマルチプレックスされても良いが、1個のエンハンストビデオオブジェクトデーターEVOB内において同じ複数のアーカイビングデーターがオーバーラップされて記録されてはならない。前記アドバンストパックADVPCKを構成するアドバンストパックADVPCK内に記録されるアーカイビングファイルのファイル名が図188に示すアドバンストファイル名ADFLNMとして記述されている。アドバンストコンテンツ再生部ADVPLにおいて、アドバンストコンテンツADVCTが入力された時の起動時のシーケンスについては、既に図50に示してある。本実施例においてはそれに限らず、例えば図189及び図190に示す起動時のシーケンスを応用例として採用する事が可能である。図50に示す起動時のシーケンスに対し、図189及び図190ではVPLST検索ステップとAPLST検索ステップの2種類を用い、表示モードの定義に基づき、いずれかのステップを選択処理するところに大きな特徴がある。図189及び図190におけるVPLSTとは、VideoPlaylistの略称を意味し、表示可能なビデオ情報を含む再生表示オブジェクトの再生管理情報であるプレイリストPLLSTの事を示している。またAPLSTとは、AudioPlaylistの略称を意味し、表示不可能なビデオ情報を含まない再生表示オブジェクトの再生管理情報であるプレイリストPLLSTの事を示している。ST1893に示すように再生モードが定義されている場合には、表示可能な再生表示オブジェクトに関するプレイリストPLLSTVPLSTが存在するとみなし、VPLST検索ステップへ進む。それに対し、再生モードが定義されていない場合には、表示不可能な再生表示オブジェクトに関するプレイリストPLLSTAPLSTが存在するとみなし、本実施例において情報記憶媒体DISC内に記録されるコンテンツとして、スタンダードコンテンツAPLST検索ステップへ進む。STDCTのみが記録されている情報記憶媒体DISCとアドバンストコンテンツADVCTのみが記録されている情報記憶媒体DISC、及び両方が混在して記録されている情報記憶媒体DISCが存在し、それぞれの情報記憶媒体DISCに対し、図5に示すようにカテゴリー分類されている。図5に示すように、アドバンストコンテンツADVCTが記録された情報記憶媒体DISCは、カテゴリー2あるいはカテゴリー3に属する。図189のST1891において、前記カテゴリー2又はカテゴリー3に属する情報記憶媒体DISCを検出すると、アドバンストコンテンツ再生部ADVPL図1参照はアドバンストコンテンツADVCTの再生が必要と判断する。前記アドバンストコンテンツ再生部ADVPLは、ST1892に示すように情報記憶媒体DISC内のDISCIDDATファイルの再生を行う。次に、DISCIDDATファイル内の中に表示モードが定義されているかST1893を判定し、もし表示モードが定義されている場合にはVPLST検索ステップへ移り、前記表示モードが定義されていない場合にはAPLST検索ステップへ移る事になる。VPLST検索ステップにおいてST1894に示すようにサーチフラグが1bであるかを判定し、もしサーチフラグが1bの場合にはST1896に示すように情報記憶媒体DISC内のファイルを検索する。ST1894においてサーチフラグが1bでない場合には、ST1895に示すように接続されている全てのパーシステントストレージPRSTR内の指定されたディレクトリ下に存在するVPLSTxplファイルを検索する。前記VPLSTxplファイルを検索した後、ST1896に示すように情報記憶媒体DISC内のADVOBJの下にあるVPLSTxplファイルの検索を行う。ここでVPLSTxplファイルが発見出来なかった場合ST1897には、APLST検索ステップへ移動する。また前記ST1897においてVPLSTxplファイルが発見出来た場合には、ST1895で検索したパーシステントストレージPRSTR内のファイルとST1896で検索した情報記憶媒体DISC内のVPLSTxplファイルの中で最も番号の高いプレイリストファイルPLLSTを再生する。また前記ST1893において表示モードが定義されていない場合、APLST検索ステップへ移る。前記APLST検索ステップにおいてはST18913に示すようにサーチフラグが1bか否かを判定し、1bの場合にはST18915に示すように情報記憶媒体DISC内のAPLSTxplファイルの検索を行う。それに対し、ST18913においてサーチフラグが1bでない場合にはST18914に示すように、接続されている全てのパーシステントストレージPRSTR内の指定されたディレクトリ下に存在するAPLSTxplファイルを検索する。その後、ST18915に示すように、情報記憶媒体DISC内のADVOBJの下にあるAPLSTxplファイルの検索を行う。ここで、上記ST18914とST18915においてAPLSTxplファイルが発見出来なかった場合には、ST18918に示すようにプレイリストファイルPLLSTの検索処理を失敗したので、アドバンストコンテンツ再生部ADVPLプレイヤーで設定されている対応処理エラー対応処理を行う。ST18916においてAPLSTxplファイルが発見出来た場合には、前記ST18914で検索したパーシステントストレージPRSTR内のAPLSTxplファイルとST18915で行った情報記憶媒体DISC内のAPLSTxplファイルの中で前記の中に記載されている番号の最も高いプレイリストファイルPLLSTの再生を行うST18917。ST1898またはST18917においてプレイリストファイルPLLSTを再生開始した場合には、ST1899に示すようにシステムコンフィグレーションの変更処理を行った後、ST18910に示すようにタイトルタイムラインTMLEに沿ったオブジェクトマッピングとプレイバックシーケンスの初期化処理を行い、その後、ST18911に示すように最初に再生を行うタイトルの再生準備をした後、ST18912に示すように最初に再生を行うトラックの再生開始を行う。以上、アドバンストコンテンツADVCTが記録された情報記憶媒体DISCが挿入された時のアドバンストコンテンツ再生部ADVPL内での起動処理について、図189及び図190に示すフローチャート手順に沿って説明を行った。以下に各ステップ毎に対する詳細な内容説明を行う。1情報記憶媒体DISC内に記録されているDISCIDDATのファイル再生を行うST1892カテゴリー2又はカテゴリー3に対応した情報記憶媒体DISCHDDVDVideodiscの挿入処理を検出した後、アドバンストコンテンツ再生部ADVPLは前記情報記憶媒体DISC内に記録されているDISTIDDATファイルの再生を行う。具体的に再生処理を行う場所は、図28に示すようにアドバンストコンテンツ再生部ADVPL内のナビゲーションマネージャーNVMNG内に存在するプレイリストマネージャーPLMNGが処理を行う。前記プレイリストマネージャーPLMNGは前記DISTIDDATファイルからPROVIDERIDデーターとCONTENTIDデーターと、そしてSEARCHFLGデーターを読み取る。前記PROVIDERID及びCONTENTIDとSEARCHFLGデーターは、前記情報記憶媒体DISCに対応したパーシステントストレージPRSTR内へアクセスする時に利用される。2システムパラメーターの中から表示モード情報ディスプレイインフォメーションの再生を行うST1893図168に示すように、本実施例におけるプレイヤーパラメーターの中にディスプレイモード表示モードの情報が設定可能となっている。図28に示すナビゲーションマネージャーNVMNG内のプレイリストマネージャーPLMNGが前記ディスプレイモードの情報を再生する。この時、前記ディスプレイモードで設定された値としてアドバンストコンテンツ再生部ADVPLプレイヤーが何らかの表示素子ディスプレイ装置に接続されている場合には、VPLST検索ステップへ移動し、それ以外の場合にはAPLST検索ステップへ移動する。すなわち、図189に示すVPLST検索ステップとはディスプレイモードが定義され、表示が可能なプレイリストビデオプレイリストを意味し、APLSTとは表示が可能でないプレイリストオーディオプレイリストを意味している。3VPLSTビデオプレイリストの検索ステップ31アドバンストコンテンツ再生部ADVPLに接続されている全てのパーシステントストレージPRSTR内における指定されたディレクトリ下のVPLSTファイル検索ST1895前記1で読み取ったDISCIDDATファイル内に記録されているSEARCHFLGの情報を読み、その値が0bの場合には、図28に示したプレイリストマネージャーPLMNGはアドバンストコンテンツ再生部ADVPLに接続されている全てのパーシステントストレージPRSTRの中で、PROVIDERIDとCONTENTIDで指定された領域の中に存在するVPLSTxplファイルの検索を行う。図189のST1895においての値は000から999までの数字を意味している。もし、前記SEARCHFLGの値が1bの場合には前記ステップをスキップし、ST1896へ飛ぶ。32情報記憶媒体DISC内のADVOBJの下に有るVPLSTファイルの検索ST1896図28に示すプレイリストマネージャーPLMNGは、情報記憶媒体DISC内のADVOBJの下にあるVPLSTxplファイルの検索を行う。ST1896においては000から999までの数字を表している。33VPLSTxplの検出ST1897もし、プレイリストマネージャーPLMNGが上記処理においてVPLSTxplファイルを検出出来なかった場合には、APLSTオーディオプレイリスト検索ステップへ移る。34最も大きな番号を持ったVPLSTファイルの再生ST1898前述したVPLSTファイルの検索処理において発見されたVPLSTファイルの中での番号が最も大きいVPLSTファイルの再生をプレイリストマネージャーPLMNGが行う。その後、システムコンフィグレーションの変更処理ST1899のステップへ移動する4APLSTオーディオプレイリストの検索ステップ41アドバンストコンテンツ再生部ADVPLに接続されている全てのパーシステントストレージPRSTR内の指定されたディレクトリ下に存在するAPLSTファイルの検索ST18914前記1で読み取ったSEARCHFLGの値が0の場合にはプレイリストマネージャーPLMNGは接続されている全てのパーシステントストレージPRSTRの中のPROVIDERIDとCONTENTIDで指定された領域の中にあるAPLSTxplファイルの検索を行う。ST18914に示したは000から999までの数字を表している。もし、前記SEARCHFLGの値が1bの場合には、このステップを飛ばしST18915へ飛ぶ。42情報記憶媒体DISC内のADVOBJディレクトリの下にあるAPLSTファイルの検索ST18915プレイリストマネージャーPLMNGは、情報記憶媒体DISCの中のADVOBJディレクトリの下に存在するAPLSTxplファイルの検索を行う。ST18915においては000から999までの数字を表している。43APLSTxplの検出ST18916プレイリストマネージャーPLMNGがAPLSTxplファイルを発見出来なかった場合には、失敗ステップST18918へ移動する。44最も番号が高いAPLSTファイルの再生ST18917前述したAPLST検索処理により、発見されたAPLSTファイルの中での数字の値が最も大きなAPLSTファイルの情報をプレイリストマネージャーPLMNGは再生する。そしてその後、システムコンフィグレーションの変更処理ST1899へ移動する。5システムコンフィグレーションの変更処理ST1899図1に示す情報記録再生装置1は、アドバンストコンテンツ再生部ADVPLのシステムリソースコンフィグレーションの変更を、このステップで行う。図80に示すようにプレイリストPLLST内の構造情報CONFGI内にストリーミングバッファーエレメントSTRBUFが存在する。図80に示すように、前記ストリーミングバッファーエレメントSTRBUF内には予め設定が必要なストリーミングバッファーサイズSTBFSZの情報が記録されている。図28に示すように、アドバンストコンテンツ再生部ADVPL内のナビゲーションマネージャーNVMNG内に存在するプレイリストマネージャーPLMNGは、前記予め設定が必要なストリーミングバッファーサイズSTBFSZの情報を読み取り、その情報に基づいて図27に示すデーターキャッシュDTCCH内のストリーミングバッファーSTRBUFのサイズを変更する。この段階において、図27に示すデーターキャッシュDTCCH内のファイルキャッシュFLCCH及びストリーミングバッファーSTRBUF内に既に存在する全てのファイルは取り下げ消去処理が行われる。ST1899に示すシステムコンフィグレーションの変更処理の一例として上記に説明したように予め設定が必要なストリーミングバッファーサイズSTBFSZの変更方法について説明を行った。それに限らず、図80に示すようにプレイリストPLLST内の構造情報CONFGIシステムコンフィグレーション情報内には、その他にアパーチャーエレメントAPTRやメインビデオデフォルトカラーエレメントMVDFCL、ネットワークタイムアウトエレメントNTTMOTなどが存在し、アパーチャーサイズ情報APTRSZやメインビデオに対するアウターフレーム色属性情報COLAT、ネットワーク接続時のタイムアウト設定情報NTCNTOが記録されている。ナビゲーションマネージャーNVMNG内のプレイリストマネージャーPLMNGは、それらの情報も読み取り構造情報CONFGIに記述されてある情報内容に基づき、それらの設定変更も行う。6タイトルタイムラインTMLEに沿ったオブジェクトマッピングとプレイバックシーケンスの初期化処理ST18910図74に示すように、プレイリストPLLST内のタイトル情報TTINFOの中にファーストプレイタイトルエレメント情報FPTELEが存在し、最初に再生を行うタイトルに対する管理情報が記載されている。また図23に示すように、プレイリストPLLST内のタイトル情報TTINFOにタイトル1に関するタイトルエレメント情報TTELEMが存在し、前記ファーストプレイタイトルエレメント情報FPTELEに基づいて最初に再生するタイトルの直後の初めに再生するタイトルに関する管理情報が記述されている。また図24に示すように、タイトルエレメント情報TTELEM内にプレイバックシーケンスインフォメーションPLSQIが存在し、その中に各チャプターエントリーポイントに関する管理情報が記載されている。ナビゲーションマネージャーNVMNG内のプレイリストマネージャーPLMNGは、前記ファーストプレイタイトルエレメント情報FPTELEとタイトル1に関するタイトルエレメント情報TTELEMの情報を読み取り、タイトルタイムラインTMLE上でのそれらの再生表示オブジェクトが再生される時間前記再生表示オブジェクトが、いつ再生されるかを計算すると共に、前記プレイバックシーケンスインフォメーションPLSQIの情報に基づき、各種チャプターエントリーポイントのタイトルタイムラインTMLE上での再生時間いつ対応したチャプターエントリーポイントが再生されるかも計算を行う。7最初に再生を行うタイトルの再生準備ST18911図71に示すようにタイトルの再生時に事前にファイルキャッシュFLCCH内に保存しておかなければならないリソースは、プレイリストアプリケーションリソースPLAPRSとタイトルリソースTTRSRC、アプリケーションリソースAPRSRCの3種類が存在し、それらの元々の保存場所ネットワークサーバーNTSRVやパーシステントストレージPRSTR内の保存場所に関しては、プレイリストアプリケーションリソースエレメントPLRELEやタイトルリソースエレメント、アプリケーションリソースエレメントAPRELE内に記述されている。前記プレイリストマネージャーPLMNGはプレイリストPLLST内の前述した各種エレメント情報を再生し、各種リソースの元々の保存場所を解釈する。図28に示すナビゲーションマネージャーNVMNG内のファイルキャッシュマネージャーFLCMNGは、前記情報をプレイリストマネージャーPLMNGからもらい、必要な情報をネットワークサーバーNTSRV又はパーシステントストレージPRSTRから読み取り、ファイルキャッシュFLCCH内に保存が必要な全てのファイルをファイルキャッシュFLCCH内に保存する。それにより、最初に再生するタイトルを開始する為に必要なアドバンストアプリケーションADAPLの準備を行う。前記ファイルキャッシュFLCCH内に保存するファイルとしては、例えば図11に示すアドバンストナビケーションディレクトリADVNV内の各種ファイルやアドバンストエレメントディレクトリADVNV内に保存される各種ファイルが対応する。図11に示す例では、アドバンストナビケーションディレクトリADVNV内に存在するファイルとして、マニフェストファイルMNFSTとマークアップファイルMRKUP、スクリプトファイルSCRPTが挙げられる。これらの情報ファイルは、図28に示すナビゲーションマネージャーNVMNG内のアドバンストアプリケーションマネージャーADAMNG内で使用され、アドバンストナビケーションファイルADVNVと呼ばれる。また図11の例に示すように、アドバンストエレメントディレクトリADVEL内には静止画ファイルIMAGEやイフェクトオーディオファイルEFTAD、フォントファイルFONT、その他ファイルOTHERが存在する。それらのファイルは、図30に示すようにプレゼンテーションエンジンPRSEN内のアドバンストアプリケーションプレゼンテーションエンジンAAPEN内で使用され、アドバンストエレメントファイルと呼ばれている。本実施例ではそれに限らず、図25に示すようにデーターキャッシュDTCCH内に事前に保存する情報として、セカンダリービデオセットSCDVSも存在する。具体的にセカンダリービデオセットSCDVS内のファイルとしては、図12に示すようにセカンダリービデオセットのタイムマップSTMAPやセカンダリーエンハンストビデオオブジェクトSEVOBが存在し、それらは図30に示すようにプレゼンテーションエンジンPRSEN内のセカンダリービデオプレイヤーSCDVP内で使用される。図30に示すように、本実施例において再生表示モジュールとしてプレゼンテーションエンジンPRSEN内にアドバンストアプリケーションプレゼンテーションエンジンAAPENや、セカンダリービデオプレイヤーSCDVP、プライマリービデオプレイヤーPRMVPなどが存在している。ST18911においてナビゲーションマネージャーNVMNG内のプレイリストマネージャーPLMNG図28参照は、前記プレゼンテーションエンジンPRSENの初期化処理も行う。ここで図74に示すように、プレイリストPLLST内のタイトル情報TTINFOに存在するファーストプレイタイトルエレメント情報FPTELE内にプライマリーオーディオビデオクリップエレメントPRAVCPの記述があり、ファーストプレイタイトルFRPLTT内にプライマリーオーディオビデオPRMAVが存在する場合、或いは、図23に示すようにプレイリストPLLST内のタイトル情報TTINFO内でタイトル1に関するタイトルエレメント情報TTELEMの中に、図54に示すようにプライマリーオーディオビデオクリップエレメントPRAVCPが記述され、ファーストプレイタイトルFRPLTTの直後に再生するタイトル1の中に、プライマリーオーディオビデオPRMAVが存在する場合について考える。図17に示すように本実施例においては各タイトルファーストプレイタイトルFRPLTTも含む内にそれぞれ独自にタイトルタイムラインTMLEが定義され、各種再生表示オブジェクトに対応した再生タイミングを表すマッピングが行われる。前記の場合には、ファーストプレイタイトルFRPLTTやその直後に再生されるタイトル1のタイトルタイムラインTMLE上に、プライマリービデオセットPRMVSに対応したプライマリーオーディオビデオPRMAVに関する再生表示マッピング情報を、前記プレイリストマネージャーPLMNGが設定する。また図12に示すようにプライマリービデオセットPRMVSにおける管理情報としては、プライマリービデオセットのタイムマップPTMAPやエンハンストビデオオブジェクトインフォメーションEVOBIが存在する。図54に示すように、プレイリストPLLST内のプライマリーオーディオビデオクリップエレメントPRAVCPの中で参照すべき再生表示オブジェクトのインデックスインフォメーションファイル保存場所SRCTMPsrc属性情報の情報には、対応したプライマリービデオセットのタイムマップPTMAPの保存場所が記述されている。また図85に示すように、前記プライマリービデオセットのタイムマップPTMAP内にビデオタイトルセットインフォメーションのファイル名VTSIFNAMEが記述されている。プレイリストマネージャーPLMNGは、それらの情報を利用し、再生表示を行うプライマリーオーディオビデオPRMAVに使用を管理するプライマリービデオセットのタイムマップPTMAPとエンハンストビデオオブジェクトインフォメーションEVOBIを選定する。図30に示すプレゼンテーションエンジンPRSEN内のプライマリービデオプレイヤーPRMVPは、前記の情報に基づき情報記憶媒体DISCから対応したプライマリービデオセットのタイムマップPTMAPとエンハンストビデオオブジェクトインフォメーションEVOBI管理情報IFOの情報を再生する。次に、図54に示すようにプレイリストPLLST内のオブジェクトマッピングインフォメーションOBMAPI内に存在するプライマリーオーディオビデオクリップエレメントPRAVCPの情報に基づき、プライマリービデオセットPRMVSを再生する為に必要な内部パラメーターの準備を前記プライマリービデオプレイヤーPRMVPが行う。それに加えて、図30に示すようにプライマリービデオプレイヤーPRMVPとデコーダーエンジンDCDEN内に存在する必要なデコーダーモジュールとの間の接続処理を確立させる。セカンダリーオーディオビデオSCDAVやサブスティテュートオーディオSBTADなどのセカンダリービデオセットSCDVS図10参照の再生表示オブジェクトを、セカンダリービデオプレイヤーSCDVPにより再生する必要が更にある場合についてのタイトルの再生準備方法について説明を行う。最初に再生表示するタイトル内で、最初に再生表示を行うオブジェクトのタイトルタイムラインTMLE上での表示タイミングを示すセカンダリーオーディオビデオクリップエレメントSCAVCP図54参照やサブスティテュートオーディオクリップエレメントSBADCP図55参照が記述されているオブジェクトマッピングインフォメーションOBMAPIの情報再生表示マッピング情報を前記プレイリストマネージャーPLMNGが転送し、更にセカンダリービデオセットのタイムマップSTMAP図12参照などの前記再生表示オブジェクトに関する管理情報を指定する。前記セカンダリービデオセットのタイムマップSTMAPの存在場所は、図54に示すようにセカンダリーオーディオビデオクリップエレメントSCAVCP内の参照すべき再生表示オブジェクトのインデックスインフォメーションファイル保存場所SRCTMP情報src属性情報に記述されるか、或いは図55に示すようにサブスティテュートオーディオクリップエレメントSBADCP内の参照すべき再生表示オブジェクトのインデックスインフォメーションファイル保存場所SRCTMP情報src属性情報に記載されている。図30に示すセカンダリービデオプレイヤーSCDVPは、それらの情報に基づきセカンダリービデオセットのタイムマップSTMAPの情報を再生する。次に、オブジェクトマッピングインフォメーションOBMAPI再生表示マッピングインフォメーション内に記述されている、セカンダリーオーディオビデオクリップエレメントSCAVCPやサブスティテュートオーディオクリップエレメントSBADCPの情報に基づき、セカンダリービデオプレイヤーSCDVPは前記再生表示オブジェクトの再生表示制御を行うために必要な内部パラメーターの準備を行う。更に、図30に示すようにセカンダリービデオプレイヤーSCDVPとデコーダーエンジンDCDEN内の必要なデコードモジュールとの間の接続関係を構築する。8最初に再生を行うトラックの再生開始ST18912ST18911に基づき最初に再生するトラックの再生表示の準備が整った後、アドバンストコンテンツ再生部ADVPLはタイトルタイムラインTMLEの時間進行カウントアップ処理を開始させる。前述したオブジェクトマッピングインフォメーションOBMAPI内で記述されている再生表示スケジュールに基づき、タイトルタイムラインTMLE上で再生表示タイミングがマッピングされた再生表示オブジェクトの再生表示を開始する。9失敗処理ST18918図28に示すナビゲーションマネージャーNVMNG内のプレイリストマネージャーPLMNGがVPLSTxplもAPLSTxplのいずれも検出発見出来なかった場合には、このステップST18918へ移動する。このステップに入った場合には、アドバンストコンテンツ再生部ADVPLによる再起動は行われないことになる。アドバンストコンテンツ再生時におけるアップデートシーケンス方法については、既に図51に示した。本実施例においては図51に示すアップデートシーケンス方法に限らず、例えば図191及び図192によるアップデートシーケンス方法を採用する事も可能である。図51に対する他の実施例を、図191及び図192を示す。ST1911に示すようにタイトルの再生表示を開始した後、ST1912に示すようにプレイリストファイルPLLSTアップデート処理の実行処理に入る。ST1913に示すように、新しいプレイリストファイルPLLSTが存在するか否かを判断し、存在しないと判定した場合には、ST1917において再生表示処理を終了するかを判定する。ここで再生表示処理を終了させると判定した場合には、ST1918に示すように再生表示処理の終了を行う。前記ST1917において再生表示処理を終了しないと判定した場合には、ST1911に示すタイトルの再生表示処理に戻る。ST1913において新しいプレイリストファイルPLLSTが存在すると判定した場合には、ST1914に示すように新しいプレイリストファイルPLLSTのダウンロード処理を開始する。ここにおいてST1915に示すように、次回に上記新しいプレイリストファイルPLLSTが使用される予定か否かを判定し、もし次回に新しいプレイリストファイルPLLSTが使用される予定の場合にはパーシステントストレージPRSTR内への上記新しいプレイリストファイルPLLSTの保存処理を行うST1916。ST1915において次回の上記新しいプレイリストファイルPLLSTが使用されない場合には、ソフトリセットの処理の発生上記新しいプレイリストファイルPLLSTの登録ST1919に移る。上記新しいプレイリストファイルPLLSTのダウンロードを終了した後、ソフトリセット処理を行うが、本実施例においてはソフトリセット処理として新しいプレイリストファイルPLLSTの登録処理ST1919とシステムコンフィグレーションの変更ST19110、及び上記新しいプレイリストファイルPLLSTの再保存とファイルキャッシュFLCCH内への指定されたファイルの再保存処理ST19111が行われる。上記ソフトリセット処理が行われた後、ST19112に示すように、タイトルタイムラインTMLEに沿ったオブジェクトマッピングとプレイバックシーケンスの初期化処理を行った後、ST19113に示すように最初に再生を行うタイトルの再生準備をし、ST1911に示すタイトルの再生表示処理に移る。図191及び図192に示す各ステップ毎の詳細の説明を以下に行う。図191において最初にタイトルの再生表示ST1911が記載されているが、前記タイトルの再生表示を行う前の一連の処理は図189及び図190に示すST1891からST18911までの同じ処理を行うので、図191には省略している。◎タイトルの再生表示ST1911アドバンストコンテンツ再生部ADVPL図1参照は、対応したタイトルの再生表示処理を行う。◎新しいプレイリストファイルPLLSTが存在するかST1913図12に示すように本実施例におけるアドバンストコンテンツADVCTの中にはアドバンストアプリケーションADAPLが含まれ、前記アドバンストアプリケーションADAPLの中にスクリプトSCRPTが存在している。図191に示すようにプレイリストファイルPLLSTをアップデートする時のアップデート処理方法の情報は、前記スクリプトSCRPT内に予め既定されている。従って、アップデートされたアドバンストコンテンツADVCTの再生を行うためには、事前にアドバンストアプリケーションADAPL内のスクリプトSCRPT内で既定された方法に従い、アップデート処理を行う必要がある。本実施例におけるアドバンストコンテンツADVCTの再生表示方法をアップデート更新する場合には、新しいプレイリストファイルPLLSTを取り込む必要が出てくる。このように新しいプレイリストPLLSTによるプレイリストファイルPLLSTのアップデート処理を行う場合は、情報記憶媒体DISC内に記録されているアドバンストアプリケーションADAPL内に新しいプレイリストファイルPLLSTを検索し、更にダウンロード処理をした後、アップデート処理を行うスクリプトSCRPTの情報が更に記録されている必要がある。前記スクリプトSCRPTは指定されたデーターソース新しいプレイリストファイルPLLSTが記録されているデーターソースを検索し、検索した目的値に新しいプレイリストファイルPLLSTが存在するか否かを調べる。前記新しいプレイリストファイルPLLSTは、一般的にネットワークサーバーNTSRV内に保存されている場合が多い。◎新しいプレイリストファイルPLLSTのダウンロード処理ST1914検索先に新しいプレイリストファイルPLLSTが存在した場合、その新しいプレイリストファイルPLLSTをファイルキャッシュFLCCHまたはパーシステントストレージPRSTR内にダウンロード処理を行う。前記ダウンロード処理の手順は前述したスクリプトSCRPT内に記述されているが、前記スクリプトSCRPTに記述された内容に従い、実際のダウンロード処理の制御を行うのは図28に示すナビゲーションマネージャーNVMNG内のアドバンストアプリケーションマネージャーADAMNGの中に存在するプログラミングエンジンPRGENが前記スクリプトファイルSCRPTに基づき、ダウンロード処理を実行する。◎パーシステントストレージPRSTR内への新しいプレイリストファイルPLLSTの保存ST1916図28に示すナビゲーションマネージャーNVMNG内のアドバンストアプリケーションマネージャーADAMNG具体的には、その中のプログラミングエンジンPRGENは図192に示すソフトリセット処理を行う前に、前記新しいプレイリストファイルPLLSTを次回使用するか否かを判定する。もし、前記新しいプレイリストファイルPLLSTが暫定的に使用される場合次回新しいプレイリストファイルPLLSTが使用されない場合には、前記新しいプレイリストファイルPLLSTはファイルキャッシュFLCCH内に保存される。この場合前記新しいプレイリストファイルPLLSTが暫定的に使用される場合には、次回の起動時スタートアップシーケンス時には今まで使用されていたプレイリストファイルPLLSTがアドバンストコンテンツ再生部ADVPLプレーヤーにより使用される。それに対して新しいプレイリストファイルPLLSTが次回にも使われる場合には、前記新しいプレイリストファイルPLLSTはファイルキャッシュFLCCH内に保存されるだけで無く、パーシステントストレージPRSTR内のPROVIDERID、CONTENTIDにより指定された領域内に保存されなければならない。このようにパーシステントストレージPRSTRの指定された位置に前記新しいプレイリストファイルPLLSTが保存される事により、次回の起動時スタートアップシーケンス時には前記新しいプレイリストファイルPLLSTがアドバンストコンテンツ再生部ADVPLにより再生される。◎ソフトリセット処理の発生ST1919~ST19111スタートアップシーケンス起動シーケンスを再起動させる為に、図28に示すナビゲーションマネージャーNVMNG内のアドバンストアプリケーションマネージャーADAMNGは、ソフトリセットAPIコマンドを発行しなければならない。前記ソフトリセットAPIコマンドは、前記新しいプレイリストファイルPLLSTをアドバンストコンテンツ再生部ADVPLアドバンストアプリケーションプレーヤーに登録しST1919、現行のシステムパラメーターと再生表示を行う為の各種構造情報CONFGIの幾つかをリセット処理する。その後、新しいプレイリストファイルPLLSTに基づき、システムコンフィグレーションの変更ST19110と以下の処理を行う。次にアドバンストコンテンツ再生部ADVPLは、登録されたプレイリストファイルPLLSTをファイルキャッシュFLCCHに再保存するST19111。同様に、登録されたプレイリストファイルPLLSTに付随した関連情報ファイルアサイメントインフォメーションファイルをファイルキャッシュFLCCH内に再保存処理する。◎タイトルタイムラインTMLEに沿ったオブジェクトマッピングとプレイバックシーケンスの初期化処理ST19112ST19112の処理内容は、図190内のST18910で説明したタイトルタイムラインTMLEに沿ったオブジェクトマッピングとプレイバックシーケンスの初期化処理と同じ処理を行う。◎最初に再生を行うタイトルの再生準備ST19113ST19113の内容は、図190内のST18911最初に再生を行うタイトルの再生準備と同じ処理を行う。本実施例で取り扱うコンテンツとしては図5に示すように現行DVDとデーター構造およびデーター管理構造が酷似しているスタンダードコンテンツSTDCTと、インターネット経由でデーターの取り込みが可能なアドバンストコンテンツADVCTが存在している。前記スタンダードコンテンツSTDCTもアドバンストコンテンツADVCTも再生専用の情報記憶媒体DISC内に記録され、いずれのコンテンツの場合でもコンテンツの内容を編集する事は不可能となっている但し、プレイリストPLLSTを除く。本実施例はそれに限らず、例えばアナログ放送や地上波デジタル放送の録画を行い、録画後に映像情報を編集加工が出来る高密度に対応したビデオレコーディング規格HDDVDVRVideoRecordingの映像情報とその管理情報を統括したインターオペーラブルVTSの再生表示処理も本実施例では対象としている。従って、実施例によれば同一のプレイリストPLLSTを使い前記アドバンストコンテンツADVCTと前記インターオペーラブルVTSを混在再生する事も可能である。この時、インターオペーラブルVTS内に悪意に基づく不正な情報を記録した結果、その不正情報を利用してネットワークサーバーNTSRVやパーシステントストレージPRSTR内の保存データーの不法改ざんや不法再生をされる危険性がある。また図10に示すように、本実施例におけるアドバンストコンテンツADVCTにおいては情報記憶媒体DISCのみならず、パーシステントストレージPRSTRやネットワークサーバーNTSRV内に保存されているコンテンツを取り込み、再生表示する事も可能となっている。従ってアドバンストコンテンツ再生部ADVPLが内蔵されたユーザーサイドの情報記録再生装置1図1参照自身には何ら問題が無いとしても、不正に作成したアドバンストコンテンツADVCTを記録した情報記憶媒体DISCを装着する事により不法処理が発生してしまう危険性がある。すなわち、前記の不正に作成したアドバンストコンテンツADVCTを記録した情報記憶媒体DISCを装着する事により、ネットワークサーバーNTSRV内に不法侵入し、そこに保存されているデーターの不法コピーやデーターの不法改ざんを不本意ながら実行する事がある。前述したような悪意を持った不法な処理を防止するために、本実施例においてはアプリケーションセキュリティという概念を設けている。図193及び図194に本実施例におけるアプリケーションセキュリティの基本概念を説明する。本実施例で説明した全ての機能ネットワークサーバーNTSRVやパーシステントストレージPRSTRへのアクセス機能も含むを実現するモードを全面信頼モードフルトラストFullTrustモードと定義し、前記全面信頼モードの時にのみ本実施例で説明したあらゆる機能が実現可能にする。それに対し、不正機能を持っている可能性のあるアドバンストコンテンツADVCTあるいはインターオペーラブルVTSに対しては、アドバンストコンテンツ再生部ADVPLの再生表示機能として制約モードリストリクテッドRestRictedモードを定義する。アドバンストコンテンツADVCTが記録された情報記憶媒体DISCを情報記録再生装置1内に装着した直後の起動処理時スタートアップシーケンス時において、前記情報記憶媒体DISC内に記録されたアドバンストコンテンツADVCTがDVDフォーラム公認団体により署名処理されたものかデジタル的に認定サインを受けたものかどうかを判断し、既に前記署名処理されているデジタル的に認定サインを受けたアドバンストコンテンツADVCTに対しては、アドバンストコンテンツ再生部ADVPLは全面信頼モードになり、前記署名処理デジタル的に認定サインを受けたされていないものに関しては、アドバンストコンテンツ再生部ADVPLは制約モードに自動的に設定される。前記制約モードの場合には機能的に大幅な制限を課し、ネットワークサーバーNTSRVへの不法侵入やパーシステントストレージPRSTRへのアクセスが出来ないように制限をかける事により、前述した悪意に基づく不法処理の防止を行う。前記制約モードと全面信頼モードの特徴を図194に示す。すなわち制約モードに設定した場合には、アドバンストアプリケーションADAPLは機能的にアクセス制限を受ける事となる。それに対し、全面信頼モードの場合にはアドバンストアプリケーションADAPLは本実施例で示した前記の実行が可能となっている。それぞれのモードの設定条件としては、プレーヤーアドバンストコンテンツ再生部ADVPLの起動時に制約モードと全面信頼モードのどちらで再生するかを決定し、起動時に一度モードを決定したら同一の情報記憶媒体DISCの再生に対しては同一モードが保持され続ける事になる。それにより、ネットワークサーバーNTSRVやパーシステントストレージPRSTR、アドバンストコンテンツ再生部ADVPLを含めたアドバンストコンテンツADVCT再生システム内での不法処理悪用を防止する事が出来る。前述したように、プレーヤーアドバンストコンテンツ再生部ADVPLの起動時に制約モードと全面信頼モードのどちらで再生するかを決定するが、そのやり方を図193及び図194に示す。ST1931の初期状態プレーヤーアドバンストコンテンツ再生部ADVPL起動時においてはST1932に示すように、プレーヤーアドバンストコンテンツ再生部ADVPLを制約モードに設定する。すなわち、予め事前の初期設置としてはアドバンストコンテンツ再生部ADVPLプレーヤーは自動的に制約モードに設定される。次に、ST1933に示すように対象となるアドバンストコンテンツADVCTがDVDフォーラム公認団体により署名処理されたデジタル的に認定サインを受けたか否かをアドバンストコンテンツ再生部ADVPLが確認する。ST1934において再生すべきアドバンストコンテンツADVCTが悪用されないあるいは不法処理をされない信頼出来るものと判断された場合にのみ、ST1936に示すようにアドバンストコンテンツ再生部ADVPLプレーヤーは全面信頼モードに設定される。それに対して、ST1934に示すように再生すべきアドバンストコンテンツ再生部ADVPLが悪用されないあるいは不法処理をされない信頼出来るものとして判断されない場合には、初期状態と同様、アドバンストアプリケーションADAPLを制約モードで再生処理する事になるST1935。このように、一度制約モードで設定した場合には、同一の情報記憶媒体DISCの再生が続く限りは制約モードが続く。それに対し、ST1936に示すようにアドバンストコンテンツ再生部ADVPLプレーヤーを全面信頼モードに一度設定した場合には、ST1937に示すようにアドバンストコンテンツADVCTを全面信頼モードで再生し続ける。いずれの場合も、再生処理が終わるとST1938に示すように再生終了となる。図193及び図194を用い、本実施例におけるアプリケーションセキュリティの基本概念の説明を行った。前記アプリケーションセキュリティの基本概念に従った場合のプレイリストPLLSTの取り扱いの方法について、図195で説明を行う。本実施例におけるアプリケーションセキュリティを採用した場合には、プレイリストPLLSTの対応方法としては下記の通りになる。ST1951に示すように、プレーヤーアドバンストコンテンツ再生部ADVPLを起動した直後にデフォルト初期設定状態としてST1952に示すように、プレーヤーアドバンストコンテンツ再生部ADVPLを制約モードに設定する。次に、ST1953に示すように再生の対象となるアドバンストコンテンツADVCTに対する認証処理又は公認処理DVDフォーラム公認団体により署名されている事を確認が正常に実行されたか否かを判定する。前記ST1953に示すように正常に実行されなかった場合には、ST1954に示すように対象となるアドバンストコンテンツADVCTを制約モードのままで再生処理を行い、再生処理が終了の段階でST19510に示すようにアドバンストコンテンツADVCTの再生を終了させる。もし、ST1953において再生の対象となるアドバンストコンテンツADVCTに対する認証処理又は公認処理DVDフォーラム公認団体により署名されている事を確認が正常に実行された場合には、ST1955に示すように、アドバンストコンテンツADVCTの再生に対してパーシステントストレージPRSTR内のプレイリストPLLSTを使用するか否かの判定をする。もし、ST1955においてパーシステントストレージPRSTR内のプレイリストPLLSTを使用しない場合には、ST1957に示すように情報記憶媒体DISC内に記録されている最初のプレイリストPLLSTの内容をパーサーPARSER図28参照内で解析処理を行う。前記解析処理をした後、ST1959に示すように対象となるアドバンストコンテンツADVCTを全面信頼モードにより再生処理を行い、前記全面信頼モードによる再生処理が終了した段階で、ST19510に示すアドバンストコンテンツADVCTの再生を終了させる。ST1955においてアドバンストコンテンツADVCTの再生に対して、パーシステントストレージPRSTR内のプレイリストPLLSTを使用する場合には、ST1956に示すようにパーシステントストレージPRSTR内に保存されているプレイリストPLLST自体がデジタル的に認定サイン署名処理されているかどうかの判定を行う。ここでパーシステントストレージPRSTR内に保存されているプレイリストPLLST自体がデジタル的に認定サイン署名処理されている場合には、ST1958に示すようにパーシステントストレージPRSTR内に保存されているプレイリストPLLSTをロードし、アドバンストコンテンツADVCTの再生に利用する。この時には、パーシステントストレージPRSTR内に保存されているプレイリストPLLST自身がデジタル的に認定サイン署名処理されているので、対象となるアドバンストコンテンツADVCTを全面信頼モードにより再生するST1959。ST1956において、パーシステントストレージPRSTR内に保存されているプレイリストPLLSTがデジタル的に認定サイン署名処理されていない場合には、ST1954に示すように対象となるアドバンストコンテンツADVCTを制約モードのままで再生処理をする。このように大きな流れとしてはST1953に示すように再生の対象となるアドバンストコンテンツADVCT自体が認証処理又は公認処理DVDフォーラム公認団体より署名されているか否かを判断し、全面信頼モードか制約モードかの判定を行う。次に、パーシステントストレージPRSTR内のプレイリストPLLSTを使用する場合にはST1955、パーシステントストレージPRSTR内に保存されているプレイリストPLLST自体がデジタル的に認定サイン署名処理されているかどうかを判断し、それに基づき全面信頼モードか制約モードのどちらかを判定する方式になっている。本実施例においてアドバンストコンテンツADVCT起動時のシーケンス方法を、図189及び図190に示してある。図193及び図194に示すアプリケーションセキュリティーの概念を適用させた場合のアドバンストコンテンツADVCT起動時のシーケンス方法を図196~図198に示す。図189及び図190に示した起動時のシーケンスに対し、図196~図198で更に追加されたステップ内容としては、ST1961に示す最初に行われるプレーヤーアドバンストコンテンツ再生部ADVPLを制約モードに初期設定するというステップと、ST1963に示す情報記憶媒体DISCとの間の認証結果、全面信頼モードとして使用出来ると判定するかのステップ、ST1964に示すプレーヤーアドバンストコンテンツ再生部ADVPLは全面信頼モードに変更するステップ、およびST1968とST19622に示すプレーヤーアドバンストコンテンツ再生部ADVPLが制約モードになっているかの判定ステップ、ST19612とST19627に示す最も番号の高いプレイリストファイルPLLSTがパーシステントストレージPRSTR内に存在し、そのパーシステントストレージPRSTRとの間にデジタル的な署名処理がなされて無いかの判断ステップ、そしてST19615に示すプレーヤーアドバンストコンテンツ再生部ADVPLが制約モードであり、ストリーミングバッファーエレメントSTRBUFによるストリーミングバッファーサイズSTBFSZが0バイト以外に設定されているかを判定し、該当する場合にはST19616に示すプレイリストファイルPLLSTのローディング処理を停止するとなっている。以下に図196~図198を用い、アドバンストコンテンツADVCT起動時のシーケンスにおいて、アプリケーションセキュリティーに基づく制約モードに対応した実施例の動作フローの説明を行う。ST1961において、プレーヤーアドバンストコンテンツ再生部ADVPLを制約モードに初期設定する。次に、ST1962においてカテゴリー2又はカテゴリー3に属する情報記憶媒体DISCの検出を行い、ST1963において情報記憶媒体DISCとの間の認証結果、全面信頼モードとして使用出来ると判定出来た場合には、ST1964に示すようにプレーヤーアドバンストコンテンツ再生部ADVPLは全面信頼モードに変更した後、情報記憶媒体DISC内のDISCIDDATファイルの再生を行うST1965。それに対し、ST1963において情報記憶媒体DISCとの間の認証結果、全面信頼モードとして使用出来ると判定出来なかった場合には、直接ST1965の情報記憶媒体DISC内のDISCIDDATファイルの再生に移る。ST1966に示すように、表示モードが定義されている場合にはST1967に示すようにサーチフラグが1bか否かを判定し、サーチフラグが1bの場合には、直接ST19610の情報記憶媒体DISC内のADVOBJの下にあるVPLSTxplファイルの検索に移る。それに対して、ST1967においてサーチフラグが1bでない場合には、ST1968に示すようにプレーヤーアドバンストコンテンツ再生部ADVPLが制約モードになっているかを判定し、もし制約モードになっている場合もST19610に飛ぶ。ST1968においてプレーヤーアドバンストコンテンツ再生部ADVPLが制約モードになっていない場合には、接続されている全てのパーシステントストレージPRSTR内の指定されたディレクトリ下に存在するVPLSTxplファイルを検索ST1969した後、ST19610に示す情報記憶媒体DISC内のADVOBJの下にあるVPLSTxplファイルの検索を行う。次に、VPLSTxplファイルが発見出来るか否かを判定ST19611し、発見出来なかった場合にはAPLST検索ステップに移動し、ST19621に示すようにサーチフラグが1bか否かの判定に移る。前記ST19611においてVPLSTxplファイルが発見出来た場合には、ST19612に示すように最も番号の高いプレイリストファイルPLLSTがパーシステントストレージPRSTR内に発見され、そのパーシステントストレージPRSTRとの間にデジタル的な署名処理がなされているか否かの判定を行う。ST19612において最も番号の高いプレイリストファイルPLLSTがパーシステントストレージPRSTR内に発見され、そのパーシステントストレージPRSTRとの間にデジタル的な署名処理がなされている場合には、ST19614に示すようにパーシステントストレージPRSTR内に記録されたプレイリストファイルPLLSTを含めた最も番号の高いプレイリストファイルPLLSTの再生を行う。前記ST19612において最も番号の高いプレイリストファイルPLLSTがパーシステントストレージPRSTR内に発見され、しかもそのパーシステントストレージPRSTRとの間にデジタル的な署名処理がなされてない場合には、ST19613に示すように起動処理を即刻停止させる。表示モードディスプレイモードが定義されていない表示対象でないプレイリストPLLSTを表すAPLST検索ステップにおいては、基本的に表示モードが定義され、表示対象のプレイリストPLLSTであるVPLSTビデオプレイリスト検索ステップと比べてVPLSTxplファイルをAPLSTxplファイルに変更したフローと基本的には類似している。更に、ST19611においてVPLSTxplファイルが発見出来なかった場合には、APLST検索ステップに移動するのに対し、ST19625ではAPLSTxplファイルが発見出来なかった場合には、ST19626に示すようにプレイリストファイルPLLSTの検索処理を失敗したのでアドバンストコンテンツ再生部ADVPLプレーヤーに応じた失敗対応処理を行うところが異なっている。ST19614またはST19628において最も番号の高いプレイリストファイルPLLSTを再生した後には、ST19615に示すようにプレーヤーアドバンストコンテンツ再生部ADVPLが制約モードであり、ストリーミングバッファーエレメントSTRBUF図80参照によるストリーミングバッファーサイズSTBFSZが0バイト以外に設定されているかを判定し、もしストリーミングバッファーサイズSTBFSZが0バイト以外に設定されている場合には、ST19616に示すようにプレイリストファイルPLLSTのローディング処理を終了し、起動処理の中止ST19613に移る。それに対してST19615に示すようにプレーヤーアドバンストコンテンツ再生部ADVPLが制約モードであり、ストリーミングバッファーエレメントSTRBUF図80によるストリーミングバッファーサイズSTBFSZが0バイトで設定されている場合には、システムコンフィグレーションの変更処理ST19617と、タイトルタイムラインTMLEに沿ったオブジェクトマッピングとプレイバックシーケンスの初期化処理ST19618、最初に再生を行うタイトルの再生準備ST19619、最初に再生を行うトラックの再生開始ST19620へと移行する。アドバンストコンテンツADVCT再生システム内での不法処理悪用を防止するため、本実施例で採用されるアプリケーションセキュリティーでは本実施例で示した全機能の実行が可能である全面信頼モードと共に制約モードを設定する事を図193及び図194に示した。前記制約モードにおけるアドバンストアプリケーションADAPLの再生表示に対する制約条件を図199に示す。図14に示すように、本実施例におけるアドバンストコンテンツ再生部ADVPL内にはナビゲーションマネージャーNVMNGとデーターキャッシュDTCCHおよびデーターアクセスマネージャーDAMNGが存在している。また前記ナビゲーションマネージャーNVMNG内には、アドバンストアプリケーションマネージャーADAMNGが存在する。更に、図26に示すように前記データーアクセスマネージャーDAMNG内にはネットワークマネージャーNTMNGとパーシステントストレージマネージャーPRMNGが存在する。図27に示すようにデーターキャッシュDTCCH内にはファイルキャッシュFLCCHとストリーミングバッファーSTRBUFが存在する。図27には図示していないが、データーキャッシュDTCCH内には前記ファイルキャッシュFLCCHを制御するためのファイルキャッシュマネージャーFLCMNGが存在すると共に、前記ストリーミングバッファーSTRBUFを制御するストリーミングバッファーマネージャーが存在している。図199では前述したアドバンストコンテンツ再生部ADVPL内の各機能要素エレメント毎の再生対象となるリソースへのアクセス先リソース保存場所に対する制約条件、またはその使用条件についてまとめて記述してある。本実施例におけるアプリケーションセキュリティーに基づく制約モードにおけるアドバンストアプリケーションマネージャーADAMNGにおけるAPIアクセスに対しては、再生対象となるリソースのアクセス先リソース保存場所において情報記憶媒体DISCとファイルキャッシュFLCCHに対してはアクセス可能である。しかし、アドバンストアプリケーションマネージャーADAMNGからのパーシステントストレージPRSTRおよびネットワークサーバーNTSRVとスタンダードコンテンツ再生部STDPLへのアクセスは禁止されている。また前記アドバンストアプリケーションマネージャーADAMNGにおいてはXMLAPIsに対しては再生のみのアクセスに限定され、アドバンストアプリケーションマネージャーADAMNGからXMLAPIsへの記録処理は禁止されている。次にファイルキャッシュFLCCHを制御するファイルキャッシュマネージャーFLCMNGの処理においては情報記憶媒体DISCとファイルキャッシュFLCCHへのアクセスは可能となる。それに対し、ファイルキャッシュFLCCHを制御するファイルキャッシュマネージャーFLCMNGからのパーシステントストレージPRSTRおよびネットワークサーバーNTSRVへのアクセスは禁止されている。具体的な処理実行の段階で、パーシステントストレージPRSTR内またはネットワークサーバーNTSRV内に保存されているリソースへのアクセスを要求された段階で、アドバンストコンテンツ再生部ADVPLはアプリケーションを即刻シャットダウンしなければならない。次に、本実施例におけるアプリケーションセキュリティー化した制約モードにおいてストリーミングバッファーSTRBUFを制御するストリーミングバッファーマネージャーの処理と、パーシステントストレージマネージャーPRMNGの処理およびネットワークマネージャーNTMNGの処理は完全に使用禁止状態となる。もし、プレイリストPLLSTの設定に基づきプレーヤーアドバンストコンテンツ再生部ADVPLが左記マネージャーサブシステムへのアクセスを試みる必要が発生した場合には、プレーヤーアドバンストコンテンツ再生部ADVPLは直ちに前記アドバンストアプリケーションADAPLの再生を終了させなければならない。図12及び図13に示すように、本実施例では1.動画プライマリーエンハンストビデオオブジェクトPEVOBまたはセカンダリーエンハンストビデオオブジェクトSEVOBの再生手順を管理するプレイリストPLLSTの中から具体的には図17に示すようにオブジェクトマッピングインフォメーションOBMAPIの中で前記動画と同列な位置付けでマークアップMRKUPを参照し、同一画面内で同時に再生表示および再生表示タイミングの管理を行っている図16参照。その結果、ユーザーへの再生表示を途中で中断させる事なく複数の再生表示オブジェクト動画とマークアップ画面MRKUPを同時に再生表示が行えるだけでなく、前記動画とマークアップ画面MRKUPとの間の再生表示タイミングを同期連動して制御でき、ユーザーへの画面表現をより大幅に向上できる。2.プレイリストPLLSTから直接マークアップMRKUPを参照するのでは無く、プレイリストPLLSTからは直接マニフェストMNFSTを参照し、前記マニフェストMNFSTから最初に表示するマークアップMRKUPを指定する構造になっている。図81に示すように前記マニフェストMNFST内のリソースエレメントRESELEにより、最初には表示されないがユーザー選択やスクリプト処理により遷移してユーザーに表示され得る全てのマークアップMRKUPのURI情報が記述されている。その結果、アドバンストコンテンツ再生部ADVPL内のナビゲーションマネージャーNVMNG図28参照は最初のマークアップMRKUPを表示する前に遷移してユーザーに表示され得る全てのマークアップ情報MRKUPとそれに利用されるリソースファイル静止画IMAGEやイフェクトオーディオEFTAD、フォントFONTなどを全てファイルキャッシュFLCCH内に一時保存しておく事が可能となる。そのため、ユーザー選択やスクリプト処理が発生してもユーザーを待たせる事無く、即座にマークアップ画面MRKUPの切り替えが可能となる。更に本実施例では、3.マークアップMRKUP内ではイベントに対応した名前が定義され、前記定義されたイベントに対応した名前をスクリプトSCRPT内でイベントリスナーにより監視する事で前記イベントの発生を検出し、前記イベントが発生したときに実行するファンクション内容を前記スクリプトSCRPT内で定義する。本実施例におけるアドバンストコンテンツ再生部ADVPL内に内蔵されたナビゲーションマネージャーNVMNGの中のアドバンストアプリケーションマネージャーADAMNG図28参照が前記イベントが発生した時に前記スクリプトSCRPT内で指定されたファンクション内容を実行させると共に管理する。31.本実施例では豊富なAPIを定義しているため、多種多様なファンクションが実行可能となりユーザーへの強烈な表現力を提供できる。32.図28に示すようにアドバンストコンテンツ再生部ADVPL内では動画表示を担当するプレゼンテーションエンジンPRSENと動画表示の管理を行うプレイリストマネージャーPLMNGと前記スクリプト処理を行うアドバンストアプリケーションマネージャーADAMNGが分離されている。そのため動画表示と前記スクリプト処理を同時並行的に行えるのでより一層柔軟性の有る表現をユーザーに提供できる。なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。"