(57)【要約】【課題】記録媒体の利便性を向上させ、より容易に更新処理を行うことができるようにする。【解決手段】ディスク３２にエディットリストが記録される場合、参照情報作成部８１はその参照情報を作成し、インデックスファイル管理部７２はその参照情報をインデックスファイルに付加する。エディットリストが削除される場合、参照情報削除部８３は、そのエディットリストに対応する参照情報を削除する。ディスク３２よりクリップを削除する場合、そのクリップ要素に参照情報が付加されているとき、参照情報確認部８２は、クリップを削除する前に警告処理を行う。ディスク３２に記録されているエディットリストの更新に伴って、そのエディットリストに対応する参照情報が更新される場合、参照情報確認部８２は、各部を制御して、インデックスファイルを更新する。本発明は、編集装置に適用できる。【選択図】      図５
2005004424.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録されるデータを管理する情報処理装置であって、
前記データ間の参照関係を示す情報である参照情報を作成する作成手段と、
前記作成手段により作成された前記参照情報に基づいて、前記データを管理する管理手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記管理手段は、
前記記録媒体に記録されている第１のデータが削除される際に、前記第１のデータを参照する第２のデータが存在することを示す前記参照情報が存在するか否かを確認する参照情報確認手段と、
前記参照情報確認手段による確認結果に基づいて、前記第２のデータが存在することを示す前記参照情報が存在する場合、前記第１のデータが削除される前に、前記第１のデータの削除指示元に前記参照情報の存在を通知する通知手段と
を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記管理手段は、
前記通知手段により前記参照情報の存在を通知した前記第１のデータの削除指示元に、前記第１のデータの削除を行うか否かを確認する削除確認手段をさらに備える
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記作成手段は、第１のデータを参照する第２のデータが前記記録媒体に記録される際に、前記第１のデータおよび前記第２のデータの参照関係を示す前記参照情報を作成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記作成手段により作成された前記参照情報を削除する削除手段をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記削除手段は、前記記録媒体に記録されている第１のデータを参照する第２のデータが削除される際に、前記第１のデータおよび前記第２のデータの参照関係を示す前記参照情報を削除する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記記録媒体に記録されている第１のデータを参照する第２のデータが上書き更新される際に、前記第１のデータおよび前記第２のデータの参照関係を示す前記参照情報を更新する必要があるか否かを確認する更新確認手段をさらに備え、
前記作成手段は、前記更新確認手段による更新確認結果に基づいて、前記参照情報を追加する必要がある場合、前記参照情報を作成し、
前記削除手段は、前記更新確認手段による更新確認結果に基づいて、前記参照情報を削除する必要がある場合、前記参照情報を削除する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記作成手段により作成された前記参照情報を、前記データの管理情報に付加する付加手段をさらに備え、
前記管理手段は、前記付加手段により前記管理情報に付加された前記参照情報に基づいて、前記データを管理する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記作成手段は、第１のデータを参照する第２のデータが前記記録媒体に記録される際に、前記第２のデータを示す前記参照情報を作成し、
前記付加手段は、前記作成手段により作成された前記参照情報を、前記第１のデータを管理する管理情報に付加する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記記録媒体に記録されている第１のデータを参照する第２のデータが削除される際に、前記第１のデータを管理する管理情報より、前記付加手段により付加された、前記第２のデータを示す前記参照情報を検索する検索手段と、
前記検索手段により検索された前記参照情報を削除する削除手段と
をさらに備えることを特徴とする請求項８に記載の情報処理装置。
【請求項１１】
前記記録媒体に記録されている第１のデータを参照する第２のデータが上書き更新される際に、前記第２のデータを示す前記参照情報を更新する必要があるか否かを確認する更新確認手段をさらに備え、
前記作成手段は、前記更新確認手段による更新確認結果に基づいて、前記第２のデータを示す前記参照情報を追加する必要がある場合、前記参照情報を作成し、
前記付加手段は、前記作成手段により作成された前記参照情報を、前記第１のデータを管理する管理情報に付加し、
前記削除手段は、前記更新確認手段による更新確認結果に基づいて、前記第２のデータを示す前記参照情報を削除する必要がある場合、前記参照情報を削除する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１２】
前記付加手段により前記参照情報を付加された前記管理情報の、前記記録媒体への記録を制御する記録制御手段と、
前記記録制御手段により制御されて前記記録媒体に記録された前記管理情報を読み出す読み出し手段と
をさらに備えることを特徴とする請求項８に記載の情報処理装置。
【請求項１３】
記録媒体に記録されるデータを管理する情報処理装置の情報処理方法であって、
前記データ間の参照関係を示す情報である参照情報を作成する作成ステップと、
前記作成ステップの処理により作成された前記参照情報に基づいて、前記データを管理する管理ステップと
を含むことを特徴とする情報処理方法。
【請求項１４】
記録媒体に記録されるデータを管理する処理をコンピュータに行わせるプログラムにおいて、
前記データ間の参照関係を示す情報である参照情報を作成する作成ステップと、
前記作成ステップの処理により作成された前記参照情報に基づいて、前記データを管理する管理ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項１５】
データを管理する情報処理装置により再生されるデータが記録されている記録媒体において、
前記記録媒体に記録されている第１のデータを参照する第２のデータを示す参照情報を、前記第１のデータを管理する管理情報に付加して記録している
ことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報処理装置および方法、プログラム、並びに記録媒体に関し、特に、例えば、より容易にデータの更新処理を行うこと等ができるようにする情報処理装置および方法、プログラム、並びに記録媒体に関する。
【０００２】
【従来の技術】
従来、撮像や録音等により得られた画像データや音声データ等の素材データを編集する場合、編集対象の素材データは、編集作業によりその内容が更新され、編集後のデータが編集前のデータと同一とならない破壊的な編集（以下、破壊編集と称する）が行われていた。この方法の場合、編集後、編集前のデータは、通常、編集後のデータによって上書き記録され、消去される。
【０００３】
これに対して、編集対象の素材データそのものは更新せずに、編集内容を示す編集情報（編集結果を再生するための情報）を作成する非破壊的な編集（以下、非破壊編集と称する）を行う方法がある。編集情報には、編集内容に関する情報と編集対象の素材データに関する情報が含まれており、どの素材データをどのように編集または削除するか等の情報が含まれている。すなわち、この編集情報に基づいて再生処理が行われると、対応する編集対象の素材データが読み出され、編集結果を反映するように再生される。なお、この非破壊編集のとき、編集対象である素材データは更新されない。
【０００４】
ところで、従来、このような素材データは、記録媒体である、ビデオテープ等のテープデバイスに記録されていたが、近年、情報処理技術の向上に伴い、情報のデジタル化が進み、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等の光ディスクを記録媒体として利用するようになってきている。このような記録媒体においては、上述した素材データや編集情報を含む記憶領域内のデータは、ＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）等のファイルシステムによりファイル化されて管理されている。
【０００５】
このようなファイルシステムに管理される光ディスクを記録媒体とし、この光ディスクに記録されている編集情報に基づいて再生処理を行うと、再生装置は、この編集情報に対応する素材データのファイルを読み出し、その読み出された素材データを用いて、編集結果を反映するように再生処理を行う。
【０００６】
【発明が解決しようとする課題】
しかしながら、以上のような方法において、編集情報に基づいて再生処理を行う場合に、その編集情報に対応する素材データが削除されていると、その素材データを再生できないので、エラーが発生してしまう。
【０００７】
従って、このエラーを回避するために、ユーザは、素材データを削除する際に、その素材データを参照する編集情報を、全ての編集情報の中から検索し、その素材データを参照する編集情報が存在する場合、その素材データを参照しないように更新する等の煩雑な作業を行わなければならないという課題があった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、より容易に更新処理を行うことができるようにする等の、記録媒体の利便性を向上させることができるようにするものである。
【０００９】
【課題を解決するための手段】
本発明の情報処理装置は、データ間の参照関係を示す情報である参照情報を作成する作成手段と、作成手段により作成された参照情報に基づいて、データを管理する管理手段とを備えることを特徴とする。
【００１０】
前記管理手段は、記録媒体に記録されている第１のデータが削除される際に、第１のデータを参照する第２のデータが存在することを示す参照情報が存在するか否かを確認する参照情報確認手段と、参照情報確認手段による確認結果に基づいて、第２のデータが存在することを示す参照情報が存在する場合、第１のデータが削除される前に、第１のデータの削除指示元に参照情報の存在を通知する通知手段とを備えることができる。
【００１１】
前記管理手段は、通知手段により参照情報の存在を通知した第１のデータの削除指示元に、第１のデータの削除を行うか否かを確認する削除確認手段をさらに備えることができる。
【００１２】
前記作成手段は、第１のデータを参照する第２のデータが記録媒体に記録される際に、第１のデータおよび第２のデータの参照関係を示す参照情報を作成することができる。
【００１３】
前記作成手段により作成された参照情報を削除する削除手段をさらに備えることができる。
【００１４】
前記削除手段は、記録媒体に記録されている第１のデータを参照する第２のデータが削除される際に、第１のデータおよび第２のデータの参照関係を示す参照情報を削除することができる。
【００１５】
前記記録媒体に記録されている第１のデータを参照する第２のデータが上書き更新される際に、第１のデータおよび第２のデータの参照関係を示す参照情報を更新する必要があるか否かを確認する更新確認手段をさらに備え、作成手段は、更新確認手段による更新確認結果に基づいて、参照情報を追加する必要がある場合、参照情報を作成し、削除手段は、更新確認手段による更新確認結果に基づいて、参照情報を削除する必要がある場合、参照情報を削除することができる。
【００１６】
前記作成手段により作成された参照情報を、データの管理情報に付加する付加手段をさらに備え、管理手段は、付加手段により管理情報に付加された参照情報に基づいて、データを管理することができる。
【００１７】
前記作成手段は、第１のデータを参照する第２のデータが記録媒体に記録される際に、第２のデータを示す参照情報を作成し、付加手段は、作成手段により作成された参照情報を、第１のデータを管理する管理情報に付加することができる。
【００１８】
前記記録媒体に記録されている第１のデータを参照する第２のデータが削除される際に、第１のデータを管理する管理情報より、付加手段により付加された、第２のデータを示す参照情報を検索する検索手段と、検索手段により検索された参照情報を削除する削除手段とをさらに備えることができる。
【００１９】
前記記録媒体に記録されている第１のデータを参照する第２のデータが上書き更新される際に、第２のデータを示す参照情報を更新する必要があるか否かを確認する更新確認手段をさらに備え、作成手段は、更新確認手段による更新確認結果に基づいて、第２のデータを示す参照情報を追加する必要がある場合、参照情報を作成し、付加手段は、作成手段により作成された参照情報を、第１のデータを管理する管理情報に付加し、削除手段は、更新確認手段による更新確認結果に基づいて、第２のデータを示す参照情報を削除する必要がある場合、参照情報を削除することができる。
【００２０】
前記付加手段により参照情報を付加された管理情報の、記録媒体への記録を制御する記録制御手段と、記録制御手段により制御されて記録媒体に記録された管理情報を読み出す読み出し手段とをさらに備えることができる。
【００２１】
本発明の情報処理方法は、データ間の参照関係を示す情報である参照情報を作成する作成ステップと、作成ステップの処理により作成された参照情報に基づいて、データを管理する管理ステップとを含むことを特徴とする。
【００２２】
本発明のプログラムは、データ間の参照関係を示す情報である参照情報を作成する作成ステップと、作成ステップの処理により作成された参照情報に基づいて、データを管理する管理ステップとをコンピュータに実現させることを特徴とする。
【００２３】
本発明の記録媒体は、記録媒体に記録されている第１のデータを参照する第２のデータを示す参照情報を、第１のデータを管理する管理情報に付加して記録していることを特徴とする。
【００２４】
本発明の情報処理装置および方法、プログラム、並びに記録媒体においては、データ間の参照関係を示す情報である参照情報が作成され、作成された参照情報に基づいて、データが管理される。
【００２５】
【発明の実施の形態】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２６】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定したりするものではない。
【００２７】
［請求項１］  記録媒体（例えば、図１のディスク３２）に記録されるデータを管理する情報処理装置（例えば、図１の編集装置１）であって、
前記データ間の参照関係を示す情報である参照情報（例えば、図８の１７行目）を作成する作成手段（例えば、図４の参照情報作成部８１）と、
前記作成手段により作成された前記参照情報に基づいて、前記データを管理する管理手段（例えば、図４の参照情報確認部８２）と
を備えることを特徴とする情報処理装置。
［請求項２］  前記管理手段は、
前記記録媒体に記録されている第１のデータ（例えば、図１２のクリップインフォメーションファイル２２１）が削除される際に、前記第１のデータを参照する第２のデータ（例えば、図１３のエディットリストファイル２４１）が存在することを示す前記参照情報が存在するか否かを確認する参照情報確認手段（例えば、図２１のステップＳ１７３の処理を実行する図４の参照情報確認部８２）と、
前記参照情報確認手段による確認結果に基づいて、前記第２のデータが存在することを示す前記参照情報が存在する場合、前記第１のデータが削除される前に、前記第１のデータの削除指示元に前記参照情報の存在を通知する通知手段（例えば、図２１のステップＳ１７４の処理を実行する図４の参照情報確認部８２）と
を備えることを特徴とする請求項１に記載の情報処理装置。
［請求項３］  前記管理手段は、
前記通知手段により前記参照情報の存在を通知した前記第１のデータの削除指示元に、前記第１のデータの削除を行うか否かを確認する削除確認手段（例えば、図２１のステップＳ１７５の処理を実行する図４の参照情報確認部８２）をさらに備える
ことを特徴とする請求項２に記載の情報処理装置。
［請求項４］  前記作成手段は、第１のデータ（例えば、図１２のクリップインフォメーションファイル２２１）を参照する第２のデータ（例えば、図１３のエディットリストファイル２４１）が前記記録媒体に記録される際に、前記第１のデータおよび前記第２のデータの参照関係を示す前記参照情報を作成する（例えば、図１５のステップＳ１１５の処理を実行する図４の参照情報作成部８１）
ことを特徴とする請求項１に記載の情報処理装置。
［請求項５］  前記作成手段により作成された前記参照情報を削除する削除手段（例えば、図４の参照情報削除部８３）をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
［請求項６］  前記削除手段は、前記記録媒体に記録されている第１のデータ（例えば、図１２のクリップインフォメーションファイル２２１）を参照する第２のデータ（例えば、図１３のエディットリストファイル２４１）が削除される際に、前記第１のデータおよび前記第２のデータの参照関係を示す前記参照情報を削除する（例えば、図１８のステップＳ１５７の処理を実行する図４の参照情報削除部８３）
ことを特徴とする請求項５に記載の情報処理装置。
［請求項７］  前記記録媒体に記録されている第１のデータ（例えば、図１２のクリップインフォメーションファイル２２１）を参照する第２のデータ（例えば、図１３のエディットリストファイル２４１）が上書き更新される際に、前記第１のデータおよび前記第２のデータの参照関係を示す前記参照情報を更新する必要があるか否かを確認する更新確認手段（例えば、図１７のステップＳ１３７の処理を実行する図４の参照情報確認部８２）をさらに備え、
前記作成手段は、前記更新確認手段による更新確認結果に基づいて、前記参照情報を追加する必要がある場合、前記参照情報を作成し、（例えば、図１７のステップＳ１３９）
前記削除手段は、前記更新確認手段による更新確認結果に基づいて、前記参照情報を削除する必要がある場合、前記参照情報を削除する（例えば、図１７のステップＳ１４２）
ことを特徴とする請求項５に記載の情報処理装置。
［請求項８］  前記作成手段により作成された前記参照情報を、前記データの管理情報に付加する付加手段（例えば、図４のインデックスファイル管理部７２）をさらに備え、
前記管理手段は、前記付加手段により前記管理情報に付加された前記参照情報に基づいて、前記データを管理する
ことを特徴とする請求項１に記載の情報処理装置。
［請求項９］  前記作成手段は、第１のデータを参照する第２のデータが前記記録媒体に記録される際に、前記第２のデータを示す前記参照情報を作成し、（例えば、図１５のステップＳ１１５）
前記付加手段は、前記作成手段により作成された前記参照情報を、前記第１のデータを管理する管理情報（例えば、図８のクリップ要素）に付加する（例えば、図１５のステップＳ１１６）
ことを特徴とする請求項８に記載の情報処理装置。
［請求項１０］  前記記録媒体に記録されている第１のデータを参照する第２のデータが削除される際に、前記第１のデータを管理する管理情報より、前記付加手段により付加された、前記第２のデータを示す前記参照情報を検索する検索手段（例えば、図１８のステップＳ１５５の処理を実行する図４の参照情報確認部８２）と、
前記検索手段により検索された前記参照情報を削除する削除手段（例えば、図１８のステップＳ１５７の処理を実行する図４の参照情報削除部８３）と
をさらに備えることを特徴とする請求項８に記載の情報処理装置。
［請求項１１］  前記記録媒体に記録されている第１のデータを参照する第２のデータが上書き更新される際に、前記第２のデータを示す前記参照情報を更新する必要があるか否かを確認する更新確認手段（例えば、図１７のステップＳ１３７の処理を実行する図４の参照情報確認部８２）をさらに備え、
前記作成手段は、前記更新確認手段による更新確認結果に基づいて、前記第２のデータを示す前記参照情報を追加する必要がある場合、前記参照情報を作成し、（例えば、図１７のステップＳ１３９）
前記付加手段は、前記作成手段により作成された前記参照情報を、前記第１のデータを管理する管理情報に付加し、（例えば、図１７のステップＳ１４０）
前記削除手段は、前記更新確認手段による更新確認結果に基づいて、前記第２のデータを示す前記参照情報を削除する必要がある場合、前記参照情報を削除する（例えば、図１７のステップＳ１４２）
ことを特徴とする請求項８に記載の情報処理装置。
［請求項１２］  前記付加手段により前記参照情報を付加された前記管理情報の、前記記録媒体への記録を制御する記録制御手段（例えば、図４のインデックスファイル記録制御部７３）と、
前記記録制御手段により制御されて前記記録媒体に記録された前記管理情報を読み出す読み出し手段（例えば、図３のインデックスファイル読み出し部６１）と
をさらに備えることを特徴とする請求項８に記載の情報処理装置。
［請求項１３］  記録媒体（例えば、図１のディスク３２）に記録されるデータを管理する情報処理装置（例えば、図１の編集装置１）の情報処理方法であって、
前記データ間の参照関係を示す情報である参照情報（例えば、図８の１７行目）を作成する作成ステップ（例えば、図１５のステップＳ１１５）と、
前記作成ステップの処理により作成された前記参照情報に基づいて、前記データを管理する管理ステップと（例えば、図２１のステップＳ１７３およびＳ１７４）
を含むことを特徴とする情報処理方法。
［請求項１４］  記録媒体（例えば、図１のディスク３２）に記録されるデータを管理する処理をコンピュータ（例えば、図２２のパーソナルコンピュータ４００）に行わせるプログラムにおいて、
前記データ間の参照関係を示す情報である参照情報（例えば、図８の１７行目）を作成する作成ステップ（例えば、図１５のステップＳ１１５）と、
前記作成ステップの処理により作成された前記参照情報に基づいて、前記データを管理する管理ステップ（例えば、図２１のステップＳ１７３およびＳ１７４）と
をコンピュータに実行させることを特徴とするプログラム。
［請求項１５］  データを管理する情報処理装置（例えば、図１の編集装置１）により再生されるデータが記録されている記録媒体（例えば、図１のディスク３２）において、
前記記録媒体に記録されている第１のデータ（例えば、図１２のクリップインフォメーションファイル２２１）を参照する第２のデータ（例えば、図１３のエディットリストファイル２４１）を示す参照情報を、前記第１のデータを管理する管理情報（例えば、図８のクリップ要素）に付加して記録している
ことを特徴とする記録媒体。
【００２８】
以下に、本発明の実施の形態について図面を参照して説明する。
【００２９】
図１は、本発明を適用した編集装置の構成例を示すブロック図である。
【００３０】
図１において、編集装置１のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。
【００３１】
情報保持部１４は、半導体メモリ等により構成される、情報を一時的に記憶する記憶部であり、後述するディスク３２より読み出された、ディスク３２に記録されている素材データに関する情報等を保持し、再生制御部１５や記録制御部１６等に制御され、保持している情報を提供したり、新たな情報を取得したりする。
【００３２】
再生制御部１５は、バス１７および入出力インタフェース２０を介してドライブ２６を制御し、ドライブ２６に装着されたディスク３２からの各種の情報の読み出しを制御する処理を行う。例えば、再生制御部１５は、ディスク３２に記録されているデータに関する情報を読み出し、情報保持部１４に供給させるような制御処理を実行する。記録制御部１６は、バス１７および入出力インタフェース２０を介してドライブ２６を制御し、ドライブ２６に装着されたディスク３２への各種の情報の書き込みを制御する処理を行う。例えば、記録制御部１６は、情報保持部１４に保持されているデータをディスク３２に記録させるような制御処理を実行する。
【００３３】
ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、情報保持部１４、再生制御部１５、および記録制御部１６は、バス１７を介して相互に接続されている。このバス１７にはまた、入出力インタフェース２０も接続されている。
【００３４】
入出力インタフェース２０は、キーボードやマウスから構成される入力部２１が接続され、入力部２１に入力された信号をＣＰＵ１１に出力する。また、入出力インタフェース２０には、ディスプレイやスピーカなどから構成される出力部２２も接続されている。
【００３５】
さらに、入出力インタフェース２０には、ハードディスクやＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などから構成される記憶部２３、および、有線または無線のネットワークなどを介して他の装置とデータの通信を行う通信部２４も接続されている。ドライブ２５は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどの記録媒体からなるリムーバブルメディア３１よりプログラム、またはプログラムの実行に必要なデータを読み出したり、データやプログラムを書き込んだりするときに用いられる。
【００３６】
ドライブ２６は、ドライブ２６に装着されたディスク３２より画像データや音声データ等の素材データを読み出したり、ドライブ２６に装着されたディスク３２に素材データを記録したりする。
【００３７】
ディスク３２は、例えば、開口数（ＮＡ）０．８５、波長４０５ｎｍの青紫色レーザを用いて、最小マーク長０．１４μｍ、トラックピッチ０．３２μｍの記録密度で大容量（例えば２７ギガバイト）のデータを記録可能な光ディスクである。なお、ディスク３２は、それ以外の記録媒体であってもよく、例えば、ＤＶＤ−ＲＡＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  −  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＤＶＤ−Ｒ（ＤＶＤ  −  Ｒｅｃｏｒｄａｂｌｅ），ＤＶＤ−ＲＷ（ＤＶＤ  −  ＲｅＷｒｉｔａｂｌｅ），ＤＶＤ＋Ｒ（ＤＶＤ  ＋  Ｒｅｃｏｒｄａｂｌｅ），ＤＶＤ＋ＲＷ（ＤＶＤ  ＋  ＲｅＷｒｉｔａｂｌｅ），ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  −  Ｒｅｃｏｒｄａｂｌｅ），またはＣＤ−ＲＷ（ＣＤ  −  ＲｅＷｒｉｔａｂｌｅ）等の各種の光ディスクであってもよい。
【００３８】
図２は、図１の情報保持部１４の詳細な構成例を示すブロック図である。図２において、情報保持部１４は、ディスク３２に記録されている情報を一元管理するインデックスファイルを保持するインデックスファイル保持部５１を有している。なお、情報保持部１４は、上述したインデックスファイル以外の情報も保持することができる。
【００３９】
図３は、図１の再生制御部１５の詳細な構成例を示すブロック図である。図３において、再生制御部１５は、ドライブ２６に装着されたディスク３２より、インデックスファイルを読み出し、図２のインデックスファイル保持部５１に保持させる処理を実行するインデックスファイル読み出し部６１を有している。再生制御部１５は、ドライブ２６を制御し、ドライブ２６に装着されたディスク３２から画像データや音声データ等の素材データを読み出し、再生する処理を実行するとともに、インデックスファイル読み出し部６１を用いて、素材データ以外のデータを読み出す。
【００４０】
図４は、図１の記録制御部１６の詳細な構成例を示すブロック図である。図４において、記録制御部１６は、インデックスファイルを作成する処理を行うインデックスファイル作成部７１、インデックスファイル保持部５１に保持されているインデックスファイルを管理するインデックスファイル管理部７２、インデックスファイル保持部５１に保持されているインデックスファイルをドライブ２６に装着されたディスク３２に記録するインデックスファイル記録制御部７３、インデックスファイルに含まれる、ファイルの参照元を示す参照情報を作成する参照情報作成部８１、参照情報の確認処理を行う参照情報確認部８２、並びに、参照情報を削除する参照情報削除部８３を有している。
【００４１】
記録制御部１６は、ドライブ２６を制御し、ドライブ２６に装着されたディスク３２に、画像データや音声データ等の素材データを記録する処理を実行するとともに、インデックスファイル作成部７１においてインデックスファイルを作成したり、インデックスファイル管理部７２においてインデックスファイル保持部５１に保持されているインデックスファイルを管理したり、インデックスファイル保持部５１に保持されているインデックスファイルを、ドライブ２６を介してディスク３２に記録する処理を実行したりする。
【００４２】
また、ファイルを追加する際に、参照情報作成部８１において参照情報を作成したり、ファイルを削除する際に、参照情報確認部８２において、そのファイルに対応する参照情報の有無の確認を行ったり、参照情報削除部８３において参照情報を削除したりする。
【００４３】
図２乃至図４を参照して説明した各部の機能の関係を、図５の機能ブロック図を参照して説明する。
【００４４】
インデックスファイルに関する処理を行うインデックス処理部１０１は、インデックスファイル保持部５１、インデックスファイル読み出し部６１、インデックスファイル作成部７１、インデックスファイル管理部７２、およびインデックスファイル記録制御部７３により構成される。
【００４５】
例えばディスクフォーマット処理１２２が実行され、ディスク３２のフォーマット処理が開始されると、インデックスファイル作成部７１は、ディスク３２に記録されるファイルの管理情報であるインデックスファイルを作成する。作成されたインデックスファイルは、インデックスファイル保持部５１を介して、インデックスファイル記録制御部７３に供給され、ドライブ２６に装着されたディスク３２に記録される。
【００４６】
画像データや音声データ等が記録されたディスク３２がドライブ２６に装着されると、インデックスファイル読み出し部６１は、ディスク３２よりインデックスファイルを読み出し、インデックスファイル保持部５１に保持させる。
【００４７】
また、クリップ・エディットリスト更新処理１２１が実行され、画像データや音声データ等からなるクリップ、またはクリップの編集情報であるエディットリストがディスク３２に記録される場合、インデックスファイル管理部７２は、インデックスファイル保持部５１に保持されているインデックスファイルに対し、記録するクリップまたはエディットリストの情報を追加して更新する。逆に、クリップ・エディットリスト更新処理１２１が実行され、ディスク３２に記録されているクリップやエディットリストが削除される場合、インデックスファイル管理部７２は、インデックスファイル保持部５１に保持されているインデックスファイルから、削除するクリップまたはエディットリストの情報を削除して更新する。さらに、クリップ・エディットリスト更新処理１２１が実行され、ディスク３２に記録されているクリップやエディットリストが更新される場合、インデックスファイル管理部７２は、その処理内容に応じて、インデックスファイル保持部５１に保持されているインデックスファイルを更新させる。
【００４８】
インデックスファイル記録制御部７３は、以上のようにインデックスファイルが更新された場合、そのインデックスファイルをインデックスファイル保持部５１より読み出し、ディスク３２に記録する。
【００４９】
なお、クリップは、撮像処理の回数の単位である。またそれ以外にも、クリップは、その撮像処理の撮像開始から撮像終了までの時間を示す単位を示したり、その撮像処理により得られた各種のデータの長さを示す単位を示したり、その撮像処理により得られた各種のデータのデータ量を示す単位を示したりする。さらに、クリップは、その各種のデータの集合体そのものも示す場合もある。
【００５０】
ここでは、１回の撮像処理（撮像開始から撮像終了までの撮像処理）により得られた画像データおよびその画像データに対応する音声データ、メタデータ等の集合体を示している。
【００５１】
参照情報に関する処理を行う参照情報処理部１１２は、参照情報作成部８１、参照情報削除部８３、および参照情報確認部８２により構成される。
【００５２】
クリップ・エディットリスト更新処理１２１が実行され、ディスク３２にエディットリストが記録される場合、参照情報作成部８１は、そのエディットリストに対応する参照情報を作成し、インデックスファイル管理部７２に供給する。インデックスファイル管理部７２は、インデックスファイル保持部５１に保持されているインデックスファイルの、エディットリストが参照するクリップの情報に、その参照情報を付加する。
【００５３】
逆に、クリップ・エディットリスト更新処理１２１が実行され、ディスク３２に記録されているエディットリストが削除される場合、参照情報確認部８２は、インデックスファイル保持部５１に保持されているインデックスファイルの中から、削除するエディットリストに対応する参照情報を検索する。そして、削除するエディットリストに対応する参照情報が存在する場合、参照情報削除部８３は、インデックスファイル管理部７２を介して、インデックスファイル保持部５１に保持されているインデックスファイルより、その参照情報を削除する。
【００５４】
また、クリップ・エディットリスト更新処理１２１が実行され、ディスク３２に記録されているクリップが削除される場合、参照情報確認部８２は、インデックスファイル保持部５１に保持されているインデックスファイルに含まれるクリップテーブルの、削除対象であるクリップに対応するクリップ要素を参照し、そのクリップ要素にエディットリストからの参照の有無を示す参照情報が付加されているか否かを確認する。エディットリストがそのクリップを参照するようになされており、参照情報がクリップ要素に付加されている場合、参照情報確認部８２は、クリップを削除する前に警告処理を行い、削除の確認を行う。
【００５５】
さらに、クリップ・エディットリスト更新処理１２１が実行され、ディスク３２に記録されているエディットリストが上書き更新される場合、参照情報確認部８２は、その上書き更新により、そのエディットリストに対応する参照情報が更新されるか否かを確認し、更新される場合は、参照情報作成部８１、参照情報削除部８３、およびインデックスファイル管理部７２を制御して、インデックスファイル保持部５１に保持されているインデックスファイルの対応する部分を更新する。
【００５６】
以上のように、各操作指示に対応して、それぞれの指示に対応する各部が連携して処理を行うことにより、指示された操作が行われる。
【００５７】
このように、ファイルの参照元を示す参照情報を、ディスク３２の、ファイルを一元管理する管理情報における、参照先の情報に付加することにより、このディスク３２が装着される編集装置１は、参照関係の管理を行うことができるようになる。これにより、編集装置１は、参照先のファイルを削除する際に、参照元のファイルにおいて矛盾が生じないように、例えば警告処理を行うなど、容易に適切な対応をすることができる。
【００５８】
次に、上述した各処理の具体的な流れについて説明する。
【００５９】
例えば、ユーザにより入力部２１が操作される等して、ドライブ２６に装着されたディスク３２のフォーマット処理の実行が指示されると、図１の編集装置１の各部はディスクフォーマット処理を開始する。
【００６０】
ディスクフォーマット処理を、図６のフローチャートを参照して説明する。
【００６１】
最初にステップＳ１１において、記録制御部１６は、ドライブ２６に装着されたディスク３２に対して、ＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）フォーマット処理を実行し、ＵＤＦによる論理フォーマット処理を行う。次に、記録制御部１６は、ステップＳ１２に処理を進め、ディスク３２内にＵＤＦに基づいて、ルートディレクトリの下にＰｒｏＡＶディレクトリを作成してディスク３２に記録し、ステップＳ１３において、画像データや音声データ等の素材データ、およびその素材データに関する情報等のファイルを収めるクリップルートディレクトリを、ＰｒｏＡＶディレクトリの下に作成してディスク３２に記録し、ステップＳ１４において、クリップルートディレクトリの下に格納される素材データ等のファイル群であるクリップを非破壊編集した編集結果（編集情報）を収めるエディットリストルートディレクトリをＰｒｏＡＶディレクトリの下に作成してディスク３２に記録する。
【００６２】
ステップＳ１５において、記録制御部１６のインデックスファイル作成部７１は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を用いて、インデックスファイルを作成し、インデックスファイル保持部５１に保持させる。そして、インデックスファイル記録制御部７３は、インデックスファイル保持部５１に保持されたインデックスファイルをディスク３２に記録し、ディスクフォーマット処理を終了する。
【００６３】
以上のように、編集装置１の各部は、ディスクフォーマット時に、参照情報を付加する各ファイルの情報を管理するインデックスファイルを作成する。
【００６４】
図７乃至図１０に、インデックスファイルの具体的な記述例を示す。なお、図７乃至図１０において、各行頭の数字は、説明の便宜上付加したものであり、ＸＭＬ記述の一部ではない。
【００６５】
上述したようにインデックスファイルは、ディスク３２内に記録されたファイルの情報を一元管理するファイルであり、具体的には、図６のステップＳ１２において作成されたＰｒｏＡＶディレクトリ以下のファイルの情報を管理している。これらのファイルの情報は、図７の２行目の開始タグから、図１０の１６行目の終了タグまでの間に記述されている。
【００６６】
クリップルートディレクトリの下に格納されるクリップについては、図７の４行目の開始タグから、図９の２４行目の終了タグまでの間にクリップテーブルとして記述されている。図７乃至図９に示されるように、この場合、クリップルートディレクトリの下には４つのクリップが格納されており、第１のクリップについては、図７の６行目から図７の２３行目までに記述されており、第２のクリップについては、図７の２５行目から図８の１３行目までの間に記述されており、第３のクリップについては、図８の１５行目から図９の３行目までの間に記述されており、第４のクリップについては、図９の５行目から図９の２３行目までの間に記述されている。
【００６７】
例えば、図７の６行目および７行目には、第１のクリップ全体に関する情報が記述されており、図７の８行目および９行目には、第１のクリップの画像データに関する情報が記述されており、図７の１０行目乃至１７行目には、４チャンネルの音声データに関する情報が、チャンネルごとに記述されている。
【００６８】
また、図７の１８行目および１９行目には、上述した画像データや音声データに対応する低解像度の、画像データや音声データからなる素材データであるサブストリームに関する情報が記述されており、図７の２０行目および２１行目には、クリップに付加されるメタデータであるクリップメタデータに関する情報が記述されており、図７の２２行目には、このクリップの画像データに、フレーム単位で付加されるフレームメタデータに関する情報が記述されている。
【００６９】
また、第２のクリップ乃至第４のクリップについても、上述した第１のクリップの場合と同様に、各クリップに関する情報、および各クリップを構成するファイルに関する情報が記述されている。
【００７０】
このように、インデックスファイルには、ディスク３２に記録されているクリップに関する情報、および各クリップを構成するファイルに関する情報が、クリップテーブルとしてテーブル化されて記録されている。
【００７１】
このようなクリップテーブルに登録されているクリップをエディットリストが参照する場合、クリップテーブルの、そのクリップに関する情報には参照情報が付加される。例えば、図８の１５行目乃至図９の３行目に示される第３のクリップの場合、１７行目に示される「ｒｅｆｅｒｅｒ＝”Ｅ０００１  Ｅ０００２  Ｅ０００３”」は、この第３のクリップを３つのエディットリスト「Ｅ０００１」、「Ｅ０００２」、および「Ｅ０００３」が参照することを示している。
【００７２】
図８の１５行目の「＜ｃｌｉｐ」乃至１７行目の「＞」の開始タグから、図９の３行目の終了タグ「＜／ｃｌｉｐ＞」までの間に第３のクリップに関する情報が示されており、図８の１５行目乃至１７行目の開始タグの中には、第３のクリップについての情報等が、各属性として示されている。
【００７３】
すなわち、「ｉｄ＝”Ｃ０００３”」で示されるｉｄ属性は、各クリップをディスク３２内において識別するための識別子である、ディスク内ＩＤを示す記述であり、ここでは、第３のクリップに、ディスク内ＩＤ「Ｃ０００３」が割り当てられていることが示されている。なお、この例の場合、ディスク内ＩＤとして、クリップディレクトリ名と同一のＩＤが割り当てられている。
【００７４】
「ｕｍｉｄ＝”０Ｄ１２１３００００００００００００１０４４４４４４８４ＥＥＥＥ００Ｅ０１８８Ｅ１３０Ｂ”」で示されるｕｍｉｄ属性は、各クリップをグローバルユニークに識別するためのクリップ固有の識別子である、ＵＭＩＤ（Ｕｎｉｑｕｅ  Ｍａｔｅｒｉａｌ  ＩＤｅｎｔｉｆｉｅｒ）を示す記述であり、この１５行目の記述では、第３のクリップに、３２バイトで構成される基本ＵＭＩＤの一部である「０Ｄ１２１３００００００００００００１０４４４４４４８４ＥＥＥＥ００Ｅ０１８８Ｅ１３０Ｂ」が割り当てられていることが示されている。ＵＭＩＤには、３２バイトの基本ＵＭＩＤと、基本ＵＭＩＤに３２バイトのユーザ情報（ソースパック）を付加した６４バイトの拡張ＵＭＩＤがある。ここでは、３２バイトの基本ＵＭＩＤの内、１２バイトで構成されるユニバーサルラベルの中の１０バイトを省略した２２バイトが示されている。ユニバーサルラベルには、このＩＤがＳＭＰＴＥ（Ｓｏｃｉｅｔｙ  ｏｆ  Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  ａｎｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｅｎｇｉｎｅｅｒｓ）の定めるＵＭＩＤであることを示す１０バイトの情報が含まれており、ここでは、ＵＭＩＤであることが前提とされているので、その情報が省略されている。なお、各桁は１６進数で示されており、２２バイトのＵＭＩＤが４４文字で示されている。なお、もちろんＵＭＩＤに６４バイトの拡張ＵＭＩＤを用いるようにしてもよい。
【００７５】
また、１６行目の「ｆｉｌｅ＝”Ｃ０００３Ｃ０１．ＳＭＩ”」で示されるｆｉｌｅ属性は、クリップを管理する管理情報であるクリップインフォメーションファイルのファイル名を示す記述である。図８の場合、第３のクリップの、クリップインフォメーションファイルのファイル名が「Ｃ０００３Ｃ０１．ＳＭＩ」であることが示されている。１６行目「ｆｐｓ＝”５９．９４ｉ”」で示されるｆｐｓ属性は、画像データの時間軸方向の解像度（すなわち、画像データのフレーム周波数）を示す記述である。単位は「ｆｉｅｌｄ／ｓｅｃ」であり、付加情報として、インターレススキャン信号であるか、プログレッシブスキャン信号であるかを区別する情報も含まれる。図８の場合、この第３のクリップの画像データが、フィールド周波数５９．９４Ｈｚのインターレス信号（例えば、ＮＴＳＣ（Ｎａｔｉｏｎａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｔａｎｄａｒｄｓ  Ｃｏｍｍｉｔｔｅｅ）カラー信号）であることが示されている。
【００７６】
１６行目の「ｄｕｒ＝”１０００００”」で示されるｄｕｒ属性は、クリップの画像データの有効な時間方向の長さを示す記述である。また、単位はフレーム数である。なお、画像データは、常に全フレームが再生や編集の対象となるわけではなく、例えばＩＮ点やＯＵＴ点等のマークによって、一部のフレームが処理の対象から外され、その他の一部のフレームが再生や編集の対象として有効化される場合がある。そのような、データとして削除はされないが処理の対象とならない区間の長さはここでは含まれておらず、画像データの全フレームの内、有効な区間の長さのみが示されている。図８の場合、第３のクリップの画像データの有効な区間の長さが、１０００００フレームであることが示されている。
【００７７】
また、１６行目「ｃｈ＝”４”」で示されるｃｈ属性は、クリップに含まれる音声データのチャンネル数を示す記述である。すなわち、図８の場合、第３のクリップが、４チャンネルの音声データを含むことが示されている。
【００７８】
さらに１６行目「ａｓｐｅｃｔＲａｔｉｏ＝”４：３”」で示されるａｓｐｅｃｔＲａｔｉｏ属性は、クリップに含まれる画像データの再生画像の、横の長さと縦の長さの比であるアスペクト比を示す記述である。図８の場合、第３のクリップに含まれる画像データの再生画像のアスペクト比が４対３であることが示されている。
【００７９】
以上のような属性群と並列して、上述したように、１７行目に「ｒｅｆｅｒｅｒ＝”Ｅ０００１  Ｅ０００２  Ｅ０００３”」としてｒｅｆｅｒｅｒ属性が示されている。ｒｅｆｅｒｅｒ属性は、クリップを参照するエディットリストのｉｄ属性（ディスク内ＩＤ）を示す記述であり、複数のエディットリストが参照している場合は、図８の１７行目の記述のように、各エディットリストのｉｄ属性（ディスク内ＩＤ）を順に並べて表記する。上述したように、図８の１７行目に示される「ｒｅｆｅｒｅｒ＝”Ｅ０００１  Ｅ０００２  Ｅ０００３”」は、ディスク内ＩＤ「Ｅ０００１」が割り当てられたエディットリスト、ディスク内ＩＤ「Ｅ０００２」が割り当てられたエディットリスト、およびディスク内ＩＤ「Ｅ０００３」が割り当てられたエディットリストの３つのエディットリストがこの第３のクリップを参照することを示している。
【００８０】
同様に、図９の７行目に記述されている「ｒｅｆｅｒｅｒ＝”Ｅ０００４”」は、第４のクリップに関するｒｅｆｅｒｅｒ属性であるが、ディスク内ＩＤ「Ｅ０００４」が割り当てられたエディットリストがこの第４のクリップを参照していることを示している。
【００８１】
また、エディットリストルートディレクトリの下に格納されるエディットリストについては、図９の２５行目の開始タグから、図１０の１５行目の終了タグまでの間にエディットリストテーブルとして記述されている。図７乃至図１０に示されるように、この場合、エディットリストルートディレクトリの下には４つのエディットリストが格納されており、第１のエディットリストについては、図９の２６行目から図１０の１行目までに記述されており、第２のエディットリストについては、図１０の２行目から図１０の５行目までの間に記述されており、第３のエディットリストについては、図１０の６行目から図１０の９行目までの間に記述されており、第４のエディットリストについては、図１０の１０行目から図１０の１４行目までの間に記述されている。
【００８２】
このように、インデックスファイルには、ディスク３２に記録されているエディットリストに関する情報が、エディットリストテーブルとしてテーブル化されて記録されている。
【００８３】
図６のステップＳ１５の処理を行うことにより、図７乃至図１０に示されるような、ＸＭＬで記述されたインデックスファイルが生成され、ディスク３２に記録される。なお、図６のステップＳ１５の処理を行った時点では、クリップやエディットリストは、ディスク３２に記録されていないので、図７乃至図１０に示されるようなクリップやエディットリストの情報は存在しない。図１の編集装置１は、クリップやエディットリストをディスク３２に記録した後、インデックスファイルをディスク３２より読み込むことにより、ディスク３２に記録されているクリップやエディットリストに関する情報を取得することができる。
【００８４】
以上のように、インデックスファイルのクリップテーブルに含まれる各クリップに関する情報（クリップ要素）には、そのクリップがエディットリストにより参照されている場合、その参照情報としてｒｅｆｅｒｅｒ属性の記述が為されるようになっている。このようにすることにより、このディスク３２が装着される編集装置１は、参照関係の管理を行うことができるようになる。これにより、編集装置１は、参照先のファイルを削除する際に、参照元のファイルにおいて矛盾が生じないように、例えば警告処理を行うなど、容易に適切な対応をすることができる。
【００８５】
なお、図７乃至図１０においては、各ファイルに割り当てられたＵＭＩＤの値が全て同一に示されているが、実際には、それぞれ、互いに異なる値のＵＭＩＤが割り当てられる。さらに言及すると、図７乃至図１０において、各データを示すＵＭＩＤの例が、例えば、図７の６行目、８行目、１０行目、１２行目、１４行目、１６行目、１８行目、２５行目、２７行目、２９行目、図８の２行目、４行目、６行目、８行目、１５行目、１８行目、２０行目、２２行目、２４行目、２６行目、２８行目、図９の５行目、８行目、１０行目、１２行目、１４行目、１６行目、１８行目、２６行目、図１０の２行目、６行目、および１０行目に記述してあるが、これらは、ＵＭＩＤの記述位置等を示すだけのものであり、それらの値が意味を持たない仮想のＵＭＩＤである。実際には、ＳＭＰＴＥの定める方法に基づいて作成された正当なＵＭＩＤが上述した仮想ＵＭＩＤの代わりに各位置に記述される。
【００８６】
次に、ディスク３２に記録された各データを管理するファイルシステム、並びにファイルシステムにおけるディレクトリ構造およびファイルについて説明する。
【００８７】
ディスク３２に記録されたデータは、例えばＵＤＦ等のファイルシステムにより管理される。なお、ファイルシステムは、ＵＤＦに限らず、例えば、ＩＳＯ９６６０（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ  ９６６０）等、編集装置１が対応できるファイルシステムであればどのようなものであってもよい。また、ディスク３２の代わりにハードディスク等の磁気ディスクを用いた場合、ファイルシステムとして、ＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅｓ）、ＮＴＦＳ（Ｎｅｗ  Ｔｅｃｈｎｏｌｏｇｙ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）、ＨＦＳ（Ｈｉｅｒａｒｃｈｉｃａｌ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）、またはＵＦＳ（Ｕｎｉｘ（登録商標）  Ｆｉｌｅ  Ｓｙｓｔｅｍ）等を用いてもよい。また、専用のファイルシステムを用いるようにしてもよい。
【００８８】
このファイルシステムにおいては、ディスク３２に記録されたデータは図１１乃至図１３に示されるようなディレクトリ構造およびファイルにより管理される。
【００８９】
図１１において、ルートディレクトリ（ＲＯＯＴ）２０１には、画像データや音声データ等の素材データに関する情報、および、それらの素材データの編集結果を示すエディットリスト等が、下位のディレクトリに配置されるＰＲＯＡＶディレクトリ２０２が設けられる。
【００９０】
ＰＲＯＡＶディレクトリ２０２には、ディスク３２に記録されている全ての素材データに対するタイトルやコメント、さらに、ディスク３２に記録されている全ての画像データの代表となるフレームである代表画に対応する画像データのパス等の情報を含むファイルであるディスクメタデータファイル（ＤＩＳＣＭＥＴＡ．ＸＭＬ）２０３、ディスク３２に記録されている全てのクリップおよびエディットリストを管理するための管理情報等を含むインデックスファイル（ＩＮＤＥＸ．ＸＭＬ）２０４、およびインデックスファイル（ＩＮＤＥＸ．ＢＵＰ）２０５が設けられている。なお、インデックスファイル２０５は、インデックスファイル２０４を複製したものであり、２つのファイルを用意することにより、信頼性の向上が図られている。
【００９１】
ＰＲＯＡＶディレクトリ２０２には、さらに、ディスク３２に記録されているデータ全体に対するメタデータであり、例えば、再生履歴等の情報を含むファイルであるディスクインフォメーションファイル（ＤＩＳＣＩＮＦＯ．ＸＭＬ）２０６およびディスクインフォメーションファイル（ＤＩＳＫＩＮＦＯ．ＢＵＰ）２０７が設けられている。なお、ディスクインフォメーションファイル２０７は、ディスクインフォメーションファイル２０６を複製したものであり、２つのファイルを用意することにより、信頼性の向上が図られている。
【００９２】
また、ＰＲＯＡＶディレクトリ２０２には、上述したファイル以外にも、クリップのデータが下位のディレクトリに設けられるクリップルートディレクトリ（ＣＬＰＲ）２０８、および、エディットリストのデータが下位のディレクトリに設けられるエディットリストルートディレクトリ（ＥＤＴＲ）２０９が設けられる。
【００９３】
クリップルートディレクトリ２０８には、ディスク３２に記録されているクリップのデータが、クリップ毎に異なるディレクトリに分けて管理されており、例えば、図１１の場合、３つのクリップのデータが、クリップディレクトリ（Ｃ０００１）２１１、クリップディレクトリ（Ｃ０００２）２１２、および、クリップディレクトリ（Ｃ０００３）２１３の３つのディレクトリに分けられて管理されている。すなわち、ディスク３２に記録された最初のクリップの各データは、クリップディレクトリ２１１以下のファイルとして管理され、２番目にディスク３２に記録されたクリップの各データは、クリップディレクトリ２１２以下のファイルとして管理され、３番目にディスク３２に記録されたクリップの各データは、クリップディレクトリ２１３以下のファイルとして管理される。
【００９４】
また、エディットリストルートディレクトリ２０９には、ディスク３２に記録されているエディットリストが、その編集処理毎に異なるディレクトリに分けて管理されており、例えば、図１１の場合、４つのエディットリストが、エディットリストディレクトリ（Ｅ０００１）２１４、エディットリストディレクトリ（Ｅ０００２）２１５、エディットリストディレクトリ（Ｅ０００３）２１６、およびエディットリストディレクトリ（Ｅ０００４）２１７の４つのディレクトリに分けて管理されている。すなわち、ディスク３２に記録されたクリップの１回目の編集結果を示すエディットリストは、エディットリストディレクトリ２１４以下のファイルとして管理され、２回目の編集結果を示すエディットリストは、エディットリストディレクトリ２１５以下のファイルとして管理され、３回目の編集結果を示すエディットリストは、エディットリストディレクトリ２１６以下のファイルとして管理され、４回目の編集結果を示すエディットリストは、エディットリストディレクトリ２１７以下のファイルとして管理される。
【００９５】
上述したクリップルートディレクトリ２０８に設けられるクリップディレクトリ２１１以下には、最初にディスク３２に記録されたクリップの各データが、図１２に示されるようなファイルとして設けられ、管理される。
【００９６】
図１２の場合、クリップディレクトリ２１１には、このクリップを管理するファイルであるクリップインフォメーションファイル（Ｃ０００１Ｃ０１．ＳＭＩ）２２１、このクリップの画像データを含むファイルである画像データファイル（Ｃ０００１Ｖ０１．ＭＸＦ）２２２、それぞれ、このクリップの各チャンネルの音声データを含む８つのファイルである音声データファイル（Ｃ０００１Ａ０１．ＭＸＦ乃至Ｃ０００１Ａ０８．ＭＸＦ）２２３乃至２３０、このクリップのサブストリームデータを含むファイルであるローレゾデータファイル（Ｃ０００１Ｓ０１．ＭＸＦ）２３１、このクリップの素材データに対応する、リアルタイム性を要求されないメタデータであるクリップメタデータを含むファイルであるクリップメタデータファイル（Ｃ０００１Ｍ０１．ＸＭＬ）２３２、このクリップの素材データに対応する、リアルタイム性を要求されるメタデータであるフレームメタデータを含むファイルであるフレームメタデータファイル（Ｃ０００１Ｒ０１．ＢＩＭ）２３３、並びに、画像データファイル２２２のフレーム構造（例えば、ＭＰＥＧ等におけるピクチャ毎の圧縮形式に関する情報や、ファイルの先頭からのオフセットアドレス等の情報）が記述されたファイルであるピクチャポインタファイル（Ｃ０００１Ｉ０１．ＰＰＦ）２３４等のファイルが設けられる。
【００９７】
図１２の場合、再生時にリアルタイム性を要求されるデータである、画像データ、ローレゾデータ、およびフレームメタデータは、それぞれ１つのファイルとして管理され、読み出し時間が増加しないようになされている。
【００９８】
また、音声データも、再生時にリアルタイム性を要求されるが、７．１チャンネル等のような音声の多チャンネル化に対応するために、８チャンネル用意され、それぞれ、異なるファイルとして管理されている。すなわち、音声データは８つのファイルとして管理されるように説明したが、これに限らず、音声データに対応するファイルは、７つ以下であってもよいし、９つ以上であってもよい。
【００９９】
同様に、画像データ、ローレゾデータ、およびフレームメタデータも、場合によって、それぞれ、２つ以上のファイルとして管理されるようにしてもよい。
【０１００】
また、図１２において、リアルタイム性を要求されないクリップメタデータは、リアルタイム性を要求されるフレームメタデータと異なるファイルとして管理される。これは、画像データ等の通常の再生中に必要の無いメタデータを読み出さないようにするためであり、このようにすることにより、再生処理の処理時間や、処理に必要な負荷を軽減することができる。
【０１０１】
なお、クリップメタデータファイル２３２は、汎用性を持たせるためにＸＭＬ形式で記述されているが、フレームメタデータファイル１６３は、再生処理の処理時間や処理に必要な負荷を軽減させるために、ＸＭＬ形式のファイルをコンパイルしたＢＩＭ（ＢＩｎａｒｙ  ｆｏｒｍａｔ  ｆｏｒ  ＭＰＥＧ−７  ｄａｔａ）形式のファイルである。
【０１０２】
図１２に示されるクリップディレクトリ２１１のファイルの構成例は、ディスク３２に記録されている各クリップに対応する全てのクリップディレクトリにおいて適用することができる。すなわち、図１１に示される、その他のクリップディレクトリ２１２および２１３においても、図１２に示されるファイルの構成例を適用することができるので、その説明を省略する。
【０１０３】
以上において、１つのクリップに対応するクリップディレクトリに含まれる各ファイルについて説明したが、ファイルの構成は上述した例に限らず、どのような構成であってもよい。
【０１０４】
次に、図１１のエディットリストルートディレクトリ２０９の下位におけるファイルの構成例について説明する。上述したエディットリストルートディレクトリ２０９に設けられるエディットリストディレクトリ２１５の下位のディレクトリには、ディスク３２に記録されたクリップの各データの２回目の編集結果に関する情報であるエディットリストのデータが、図１３に示されるようなファイルとして設けられ、管理される。
【０１０５】
図１３の場合、エディットリストディレクトリ２１５には、この編集結果（エディットリスト）を管理するファイルであるエディットリストファイル（Ｅ０００２Ｅ０１．ＳＭＩ）２４１、この編集後の素材データ（編集に用いられた全クリップの素材データの内、編集後のデータとして抽出された部分）に対応するクリップメタデータ、または、そのクリップメタデータに基づいて新たに生成されたクリップメタデータを含むファイルであるエディットリスト用クリップメタデータファイル（Ｅ０００２Ｍ０１．ＸＭＬ）２４２が設けられる。
【０１０６】
エディットリスト用クリップメタデータファイル２４２は、編集結果に基づいて、編集に使用されたクリップのクリップメタデータ（クリップルートディレクトリ２０８の下位のディレクトリに存在するクリップメタデータファイル）より抽出された情報を含むファイルである。例えば、編集が行われると、編集に用いられた各クリップのクリップメタデータから、編集後の素材データに対応する部分のメタデータが抽出され、それらを用いて、編集後の素材データを１クリップとする新たなクリップメタデータが再構成される。また、その新たなクリップメタデータに新たな情報が必要に応じて付加され、エディットリスト用クリップメタデータファイルとして管理される。このエディットリスト用クリップメタデータファイルは、編集毎に生成される。
【０１０７】
なお、このエディットリスト用クリップメタデータファイル２４２は、汎用性を持たせるために、ＸＭＬ形式で記述される。
【０１０８】
図１３に示されるエディットリストディレクトリ２１５のファイルの構成例は、全てのエディットリスト（編集結果）において適用することができる。すなわち、図１１に示される、その他のエディットリストディレクトリ２１４、２１６、または２１７においても、図１３に示されるファイルの構成例を適用することができるので、その説明を省略する。
【０１０９】
以上において、１回の編集作業に対応するエディットリストディレクトリに含まれる各ファイルについて説明したが、ファイルの構成は上述した例に限らず、どのような構成であってもよい。
【０１１０】
次に、参照情報に関連する各種の処理について具体的に説明する。
【０１１１】
上述したように、インデックスファイルは、ディスク３２に記録されているクリップやエディットリストが更新される際に、更新される。まず、ディスク３２は、ユーザ等により図１に示される編集装置１のドライブ２６に装着される。ドライブ２６においてディスク３２を検出すると、記録再生装置１は、図１４に示されるフローチャートのように処理を行い、ディスク３２に記録されているインデックスファイルをインデックスファイル保持部５１に展開し、ディスク３２に記録されているクリップやエディットリスト等の構成を把握する。
【０１１２】
図１４のフローチャートを参照して、ユーザがドライブ２６にディスク３２を挿入（装着）した際に実行されるディスク挿入処理について説明する。
【０１１３】
ディスク３２がドライブ２６に挿入されると、編集装置１のインデックスファイル読み出し部６１は、ステップＳ３１において、ドライブ２６を介して、ディスク３２よりインデックスファイルを読み込み、インデックスファイル保持部５１に供給し保持させ、ディスク挿入処理を終了する。
【０１１４】
参照情報は、上述したように、インデックスファイルのクリップ要素に記述された、クリップを参照するエディットリストに関する情報である。従って、参照情報の更新および利用は、例えば、エディットリストの追加時、更新時、或いは削除時、または、クリップの削除時に行われる。
【０１１５】
最初に、クリップ要素に参照情報が作成（または追加）される場合の処理を説明するために、エディットリストを追加する処理であるエディットリスト追加処理を、図１５のフローチャートを参照して説明する。必要に応じて、図１６を参照して説明する。
【０１１６】
例えば、ディスク３２に記録されているクリップに対して、元の素材データを更新せずに編集を行い、その編集情報であるエディットリストを作成する非破壊編集が行われた後に、ユーザ等により、ディスク３２に新たなエディットリストの追加が指示されると、編集装置１の記録制御部１６は、ステップＳ１１１において、ディスク３２のルートディレクトリの下に新たなエディットリストディレクトリを作成する。その際、エディットリストディレクトリ名は、既存のエディットリストディレクトリ名と重複しないように設定する。
【０１１７】
次に、記録制御部１６は、ステップＳ１１２において、ステップＳ１１１の処理において作成したエディットリストディレクトリの下にエディットリストファイルを作成する。
【０１１８】
図１６は、ＸＭＬで記述されたエディットリストファイルの具体的な記述例を示す図である。なお、図１６において、各行頭の数字は、説明の便宜上付加したものであり、ＸＭＬ記述の一部ではない。
【０１１９】
上述したようにエディットリストファイルは、クリップの非破壊編集の編集情報を含むファイルであり、その編集結果の再生方法についても記述されている。
【０１２０】
図１６に示されるように、エディットリストファイルのＸＭＬ記述は、大きく分けて、ヘッダタグ（＜ｈｅａｄ＞  ＜／ｈｅａｄ＞）で囲まれるヘッダ部と、ボディタグ（＜ｂｏｄｙ＞  ＜／ｂｏｄｙ＞）で囲まれるボディ部により構成される。図１６の場合、ヘッダ部は、３行目から１０行目までに記述されており、ボディ部は、１１行目から２４行目に記述されている。
【０１２１】
ヘッダ部には、編集記述の時間的振る舞いと関係無い情報が含まれており、例えばメタデータに関する情報等が記述される。４行目の開始タグ「＜ｍｅｔａｄａｔａ  ｔｙｐｅ＝”Ｍｅｔａ”＞」から９行目の「＜／ｍｅｔａｄａｔａ＞」の終了タグの間に記述されるメタデータ要素は、メタ情報のルート要素として用いられる。なお、４行目に記載されている「ｔｙｐｅ＝”Ｍｅｔａ”」は、メタデータの内容のメディア型を指定するタイプ属性である。タイプ属性は、任意の文字列により指定可能である。６行目に記述されている「＜ＮＲＭｅｔａ  ｘｍｌｎｓ＝”ｕｒｎ：ｓｃｈｅｍａｓ：ｐｒｏｆｅｓｓｉｏｎａｌＤｉｓｃ：ｎｒｔ”＞」は、要素や属性を識別するための名前空間識別子を指定する記述である。また、７行目に記述されているｒｅｆ要素「＜ｒｅｆ  ｓｒｃ＝”Ｅ０００２Ｍ０１．ＸＭＬ”／＞」は、参照するエディットリスト用メタデータファイルのファイル名が「Ｅ０００２Ｍ０１．ＸＭＬ」であることを示している。
【０１２２】
ボディ部には、編集記述の時間的振る舞いと関係する情報が記述される。図１６の場合、１２行目の開始タグ「＜ｐａｒ＞」と終了タグ「＜／ｐａｒ＞」の間に記述されるｐａｒ要素は、時間コンテナであり、複数の要素を同時に再生する単純時間グループを定義する。図１６の場合、第１のクリップ（Ｃｌｉｐ１）と第２のクリップ（Ｃｌｉｐ２）が同時に再生されるように示されている。ただし、図１６の場合、後述するように、２つのクリップの再生開始時間が互いにずれており、実際には、この２つのクリップが連続して再生されるように為されている。
【０１２３】
図１６において、１４行目乃至１７行目のｒｅｆ要素には、参照するファイルおよび参照するファイルを再生する際の条件等が記述されている。１５行目の「ｓｒｃ＝”ｕｒｎ：ｓｍｐｔｅ：ｕｍｉｄ：０６０Ａ２Ｂ３４０１０１０１０５０１０１０Ｄ１２１３００００００ＦＥＤＣＢＡ９８７６５４３２１０ＦＥＤＣＢＡ９８７６５４３２１０”」の記述は、参照先のファイルに割り当てられたＵＭＩＤの値が、「０６０Ａ２Ｂ３４０１０１０１０５０１０１０Ｄ１２１３００００００ＦＥＤＣＢＡ９８７６５４３２１０ＦＥＤＣＢＡ９８７６５４３２１０」であることを示している。
【０１２４】
また、１６行目の「ｔｙｐｅ＝”ｅｄｌＤｏｃ”」の記述は、参照先のファイルのタイプ属性が「ｅｄｌｄｏｃ」であることを示している。同じく、１６行目に記述されている「ｂｅｇｉｎ＝”ｓｍｐｔｅ−３０＝００：００：００：００”」は、この第１のクリップが開始される時刻、すなわち、素材が開始されるエディットリストのＦＴＣ（Ｆｉｌｅ  Ｔｉｍｅ  Ｃｏｄｅ）上での位置を示しており、単位はフレーム数である。なお、「ｓｍｐｔｅ−３０」は、使用するタイムコードが、ＳＭＰＴＥで定義される３０フレーム毎秒のＳＭＰＴＥタイムコードであることを示す記述である。なお、１６行目の「ｃｌｉｐＢｅｇｉｎ＝”ｓｍｐｔｅ−３０＝００：００：００：００”」は、この第１のクリップの、再生を開始する位置、すなわち、素材の切り出し開始地点をこの第１のクリップのＦＴＣ上で示しており、単位はフレーム数である。同様に、１７行目に記述されている「ｃｌｉｐＥｎｄ＝”ｓｍｐｔｅ−３０＝００：１０：００：００”」は、この第１のクリップの再生を終了する位置、すなわち、素材の切り出し終了地点をこの第１のクリップのＦＴＣ上で示している。
【０１２５】
以上のように、第１のクリップは、時刻「００：００：００：００」に、フレーム番号「００：００：００：００」の位置から再生が開始され、フレーム番号「００：１０：００：００」の位置まで再生される。
【０１２６】
また、第２のクリップについても、２０行目乃至２２行目において、第１のクリップの場合と同様に記述されている。図１６の場合、第２のクリップは、時刻「００：１０：００：００」に、フレーム番号「００：０２：００：００」の位置から再生され、フレーム番号「００：０３：３０：００」の位置まで再生される。
【０１２７】
以上のような第１のクリップの再生、第２のクリップの再生がｐａｒ要素により、同時に行われるように指定されている。従って、結果として、時刻「００：００：００：００」に、第１のクリップがフレーム番号「００：００：００：００」の位置からフレーム番号「００：１０：００：００」まで再生される。これにより、時刻「００：１０：００：００」になると、今度は、第２のクリップがフレーム番号「００：０２：００：００」の位置からフレーム番号「００：０３：３０：００」の位置まで再生される。以上のように、図１６に示されるエディットリストにおいては、第１のクリップと第２のクリップが、連続して再生されるように編集されていることが示されている。
【０１２８】
以上のように、エディットリストファイルのＸＭＬ記述には、クリップの非破壊編集の編集情報が記述されており、参照するクリップが記述されている。すなわち、後述するように、参照情報作成部８１は、このエディットリストファイルを参照することにより、エディットリストが参照するクリップを特定することができる。
【０１２９】
なお、図１６において、各データを示すＵＭＩＤの例が、例えば、１５行目および２０行目に記述してあるが、これらは、ＵＭＩＤの記述位置等を示すだけのものであり、それらの値が意味を持たない仮想のＵＭＩＤである。実際には、ＳＭＰＴＥの定める方法に基づいて作成された正当なＵＭＩＤが上述した仮想ＵＭＩＤの代わりに各位置に記述される。
【０１３０】
図１５に戻り、ステップＳ１１３において、記録制御部１６は、ステップＳ１１１の処理において作成したエディットリストディレクトリの下に、エディットリストを構成する、例えばエディットリスト用クリップメタデータファイルのような、エディットリストファイル以外の各ファイルを作成する。
【０１３１】
ステップＳ１１３の処理を終了した記録制御部１６は、ステップＳ１１４に処理を進める。ステップＳ１１４において、記録制御部１６のインデックスファイル管理部７２は、インデックスファイル保持部５１に保持されているインデックスファイルのエディットリストテーブルに、追加したエディットリストに対応するエディットリストの情報（エディットリスト要素）を追加する。エディットリスト要素を追加すると、インデックスファイル管理部７２は、ステップＳ１１５に処理を進める。
【０１３２】
ステップＳ１１５において、参照情報作成部８１は、追加するエディットリストファイルを参照し、そのエディットリストファイルが参照するクリップのＵＭＩＤを取得し、そのＵＭＩＤに対応するクリップ、すなわち、エディットリストファイルが参照するクリップを、インデックスファイルを用いて検索し、検索された各クリップに対して参照情報（ｒｅｆｅｒｅｒ属性）を作成し、インデックスファイル管理部７２に供給する。
【０１３３】
参照情報が作成されると、インデックスファイル管理部７２は、ステップＳ１１６において、インデックスファイル保持部５１に保持されているインデックスファイルのクリップテーブルにおいて、エディットリストが参照するクリップの各クリップ要素に、作成した参照情報（ｒｅｆｅｒｅｒ属性）を付加する。その際、そのクリップ要素に既に他の参照情報が存在する場合、上述したように、既存の参照情報の後に並ぶように付加する。
【０１３４】
このようにしてエディットリストの追加を反映するように、インデックスファイル保持部５１に保持されているインデックスファイルのエディットリストテーブルが更新されると、インデックスファイル記録制御部７３は、ステップＳ１１７において、インデックスファイル保持部５１に保持されている、更新されたインデックスファイルを、ディスク３２に既存のインデックスファイルに上書きして記録する（更新する）。ディスク３２のインデックスファイルを更新したインデックスファイル記録制御部７３は、エディットリスト追加処理を終了する。
【０１３５】
以上のようにして、エディットリストを追加することにより、ディスク３２に記録されているインデックスファイルは、エディットリストの追加時に新たなエディットリスト要素が追加されるとともに、そのエディットリストの参照先のクリップ要素に、新たな参照情報が付加される。
【０１３６】
このように、参照情報をディスク３２に記録することにより、編集装置１は、後述するように、クリップの削除時に、そのクリップが、エディットリストから参照されているか否かを確認することができる。これにより、例えば、警告処理を行うなど、適切な処理を行うことができる。また、参照情報をディスク３２に記録するので、例えば、編集装置１と異なる他の装置にディスク３２を装着した場合においても、その他の装置は、編集装置１の場合と同様に、ディスク３２に記録された参照情報を利用し、クリップの削除時に適切な処理を行うことができる。
【０１３７】
次に、エディットリストの更新時に実行されるエディットリスト更新処理を、図１７のフローチャートを参照して説明する。
【０１３８】
例えば、編集装置１においてディスク３２に既存のエディットリストファイルの編集が再度行われた後などに、ユーザ等により、ディスク３２に存在するエディットリストの上書き保存（更新）が指示されると、編集装置１の記録制御部１６は、最初に、ステップＳ１３１において、上書きが指示されたエディットリストディレクトリの、ＵＤＦ等のファイルフォーマットが管理する属性情報を参照し、ステップＳ１３２において更新が可能か否かを判定する。例えば、上書き対象のエディットリストディレクトリの属性が「書き込み可能」であり、更新可能であると判定した場合、記録制御部１６は、ステップＳ１３３に処理を進め、そのエディットリストの、エディットリストファイル以外の各ファイルを更新し、ステップＳ１３４において、エディットリストファイルを、各ファイルの更新を反映するように更新する。
【０１３９】
エディットリストディレクトリ以下のファイルの更新が完了すると、ステップＳ１３５において、記録制御部１６のインデックスファイル管理部７２は、インデックスファイル保持部５１に保持されているインデックスファイルのエディットリストテーブルを更新する。
【０１４０】
エディットリストテーブルが更新されると、参照情報確認部８２は、ステップＳ１３６において、インデックスファイル保持部５１に保持されているインデックスファイルのクリップテーブルにおいて、更新したエディットリストの参照情報を検索する。
【０１４１】
さらに、参照情報確認部８２は、ステップＳ１３７において、ステップＳ１３６の処理により得られた参照情報の検索結果と、更新したエディットリスト要素に基づいて、エディットリストの更新により、参照情報の更新が必要か否か、並びに、その更新内容を確認する。
【０１４２】
ステップＳ１３８において、参照情報確認部８２は、ステップＳ１３７の処理により得られた確認結果に基づいて、エディットリストの更新に参照情報を対応させるために、参照情報を追加するか否かを判定し、参照情報を追加すると判定した場合、ステップＳ１３９に処理を進める。ステップＳ１３９において、参照情報作成部８１は、追加する参照情報を作成し、インデックスファイル管理部７２に供給する。ステップＳ１４０において、インデックスファイル管理部７２は、供給された参照情報を、クリップテーブルの、参照情報が対応するクリップのクリップ要素に付加する。参照情報を付加したインデックスファイル管理部７２は、ステップＳ１４１に処理を進める。
【０１４３】
また、ステップＳ１３８において、参照情報を追加しないと判定した場合、参照情報確認部８２は、ステップＳ１４１に処理を進める。
【０１４４】
ステップＳ１４１において、参照情報確認部８２は、ステップＳ１３７の処理により得られた確認結果に基づいて、エディットリストの更新に参照情報を対応させるために、参照情報を削除するか否かを判定し、参照情報を削除すると判定した場合、その削除する参照情報を指定し、その指定情報を参照情報削除部８３に供給し、ステップＳ１４２に処理を進める。ステップＳ１４２において、参照情報削除部８３は、供給された指定情報に基づいて、インデックスファイル保持部５１に保持されているインデックスファイルのクリップテーブルより、削除対象の参照情報を削除する。削除対象の参照情報を全て削除した参照情報削除部８３は、ステップＳ１４３に処理を進める。
【０１４５】
また、ステップＳ１４３において、参照情報を削除しないと判定した場合、参照情報確認部８２は、ステップＳ１４３に処理を進める。
【０１４６】
ステップＳ１４３において、インデックスファイル記録制御部７３は、インデックスファイル保持部５１より更新されたインデックスファイルを取得し、そのインデックスファイルに対応する、ディスク３２に記録されているインデックスファイルに上書きするように、取得したインデックスファイルをディスク３２に記録する。インデックスファイルの記録が終了すると、インデックスファイル記録制御部７３は、エディットリスト更新処理を終了する。
【０１４７】
また、ステップＳ１３２において、例えば、上書き対象のエディットリストディレクトリの属性が「書き込み不可」であり、更新不可能であると判定した場合、記録制御部１６は、ステップＳ１３７に処理を進め、エラー処理を行い、例えば、出力部２２を介して警告情報をディスプレイに表示させる等して、エディットリスト更新処理を終了する。
【０１４８】
以上のようにエディットリストを更新することにより、ディスク３２に記録されているインデックスファイルは、エディットリスト要素が更新されるとともに、そのエディットリストの参照先のクリップ要素の参照情報に、その更新を反映させることができる。
【０１４９】
また、上述したように、エディットリストの更新時に、処理の対象となるエディットリストディレクトリの属性情報を参照することにより、記録制御部１６は、指示されたエディットリストが上書き可能であるか否かを容易に判定することができる。
【０１５０】
次に、エディットリストの削除時に実行されるエディットリスト削除処理を、図１８のフローチャートを参照して説明する。
【０１５１】
例えば、ユーザ等により、ディスク３２に存在するエディットリストの削除が指示されると、記録再生装置１の記録制御部１６は、最初に、ステップＳ１５１において、削除が指示されたエディットリストディレクトリの、ＵＤＦ等のファイルフォーマットが管理する属性情報を参照し、ステップＳ１５２において削除が可能か否かを判定する。例えば、削除対象のエディットリストディレクトリの属性が「書き込み可能」であり、削除可能であると判定した場合、記録制御部１６は、ステップＳ１５３に処理を進め、そのエディットリストディレクトリ（および、エディットリストディレクトリの下に配置された全てのファイル）を削除する。
【０１５２】
エディットリストディレクトリ以下のファイルをエディットリストディレクトリごと削除すると、ステップＳ１５４において、記録制御部１６のインデックスファイル管理部７２は、インデックスファイル保持部５１に保持されているインデックスファイルのエディットリストテーブルから、削除されたエディットリストディレクトリに対応するエディットリスト要素を削除する。
【０１５３】
エディットリストテーブルからエディットリスト要素が削除されると、ステップＳ１５５において、参照情報確認部８２は、インデックスファイル保持部５１に保持されているインデックスファイルのクリップテーブルの各要素から、削除したエディットリストに対応する参照情報を検索し、ステップＳ１５６において、その検索結果に基づいて、参照情報が存在するか否かを判定し、参照情報が存在すると判定した場合、その削除する参照情報を指定し、その指定情報を参照情報削除部８３に供給し、ステップＳ１５７に処理を進める。ステップＳ１５７において、参照情報削除部８３は、エディットリストの更新に参照情報を対応させるために、供給された指定情報に基づいて、インデックスファイル保持部５１に保持されているインデックスファイルのクリップテーブルより、削除対象の参照情報を削除する。削除対象の参照情報を全て削除した参照情報削除部８３は、ステップＳ１５８に処理を進める。
【０１５４】
また、ステップＳ１５６において、削除したエディットリストに対応する参照情報が存在しないと判定した場合、参照情報確認部８２は、ステップＳ１５８に処理を進める。
【０１５５】
インデックスファイル保持部５１に保持されているインデックスファイルのエディットリストテーブルが更新され、エディットリストの削除が反映されると、インデックスファイル記録制御部７３は、ステップＳ１５８において、インデックスファイル保持部５１より更新されたインデックスファイル（削除されたエディットリストディレクトリに対応するエディットリスト要素が削除されたインデックスファイル）を取得し、そのインデックスファイルに対応する、ディスク３２に記録されているインデックスファイルに上書きするように、取得したインデックスファイルをディスク３２に記録する。インデックスファイルの記録が終了すると、インデックスファイル記録制御部７３は、エディットリスト削除処理を終了する。
【０１５６】
また、ステップＳ１５２において、例えば、削除対象のエディットリストディレクトリの属性が「書き込み不可」であり、削除不可能であると判定した場合、記録制御部１６は、ステップＳ１５９に処理を進め、エラー処理を行い、例えば、出力部２２を介して警告情報をディスプレイに表示させる等して、エディットリスト削除処理を終了する。
【０１５７】
以上のようにエディットリストを削除することにより、ディスク３２に記録されているインデックスファイルは、エディットリスト要素が削除されるとともに、そのエディットリストの参照先のクリップ要素の参照情報に、その削除を反映させることができる。
【０１５８】
また、上述したように、エディットリストの削除時に、処理の対象となるエディットリストディレクトリの属性情報を参照することにより、記録制御部１６は、指示されたエディットリストが削除可能であるか否かを容易に判定することができる。
【０１５９】
以上のように、エディットリストの参照情報は、ディスク３２に記録されているファイル全体（ＰｒｏＡＶディレクトリ以下）の管理情報であるインデックスファイルに記述され、一元管理される。なお、後述するように、各クリップディレクトリ以下のファイルを管理するクリップインフォメーションファイルには、参照情報は記述されない。参照情報をクリップインフォメーションファイルにおいて管理するようにしてももちろんよいが、クリップ（クリップディレクトリ以下）は、ディスク３２の外部に持ち出される（例えば、ハードディスク等にコピーされる）場合がある。また、上述したように、ディスク３２の外部に存在するクリップをディスク３２に記録する場合もある。このような場合に、クリップインフォメーションファイルにおいて参照情報が管理されていると、その管理が複雑になってしまい、クリップやエディットリストの更新を正確に対応させるのが難しくなる恐れがある。また、その場合、ディスクの外部においても参照関係を保てるように、ＵＭＩＤを用いて参照情報を作成しなければならない。ＵＭＩＤを用いて参照情報を作成することは可能であるが、その場合、データ量が多くなるだけでなく、その参照情報に関する処理の負荷も増大してしまう。従って、参照情報は、ディスク３２に記録されているファイルを管理するインデックスファイルにおいて一元管理するのが望ましい。
【０１６０】
ただし、編集装置１が、参照情報を、他の情報と独立して管理するようにしてももちろん良い。その場合、参照情報は、クリップとエディットリストの対応関係が明示されるような情報（例えば、クリップのファイル名とエディットリストのファイル名の両方を含む情報）として作成され、管理される。また、編集装置１が参照情報を、例えば、記憶部２３等に記録し、管理するようにしてもよい。しかしながら、参照情報をディスク３２に記録するようにすることにより、編集装置１と異なる他の装置においても、その参照情報を利用することができるようになり、より効果的である。
【０１６１】
図１９および図２０に、クリップインフォメーションファイルの具体的な記述例を示す。なお、図１９および図２０において、各行頭の数字は、説明の便宜上付加したものであり、ＸＭＬ記述の一部ではない。
【０１６２】
上述したようにクリップインフォメーションファイルは、クリップを管理するファイルであり、そのクリップインフォメーションファイルと同じクリップディレクトリ内に存在する他のファイルに関する情報等が記述されている。
【０１６３】
図１９および図２０に示されるように、クリップインフォメーションファイルのＸＭＬ記述は、大きく分けて、ヘッダタグ（＜ｈｅａｄ＞  ＜／ｈｅａｄ＞）で囲まれるヘッダ部と、ボディタグ（＜ｂｏｄｙ＞  ＜／ｂｏｄｙ＞）で囲まれるボディ部により構成される。図１９および図２０の場合、ヘッダ部は、図１９の３行目から図１９の１０行目までに記述されており、ボディ部は、図１９の１１行目から図２０の２３行目に記述されている。
【０１６４】
ヘッダ部には、同じクリップディレクトリに存在するクリップメタデータファイルの情報が記述されており、ボディ部には、同じクリップディレクトリに存在する、クリップメタデータファイル以外のファイルの情報が再生方法とともに記述されている。
【０１６５】
例えば、図１９の６行目乃至８行目には、クリップメタデータファイルの情報が記述されている。
【０１６６】
また、図１９の１６行目乃至１８行目には、画像データファイルの情報が記述されており、図１９の１９行目乃至２１行目には、チャンネル１の音声データファイルの情報が記述されており、図１９の２２行目乃至２４行目には、チャンネル２の音声データファイルの情報が記述されており、図１９の２５行目乃至２７行目には、チャンネル３の音声データファイルの情報が記述されており、図１９の２８行目乃至図２０の１行目には、チャンネル４の音声データファイルの情報が記述されており、図２０の２行目乃至４行目には、チャンネル５の音声データファイルの情報が記述されており、図２０の５行目乃至７行目には、チャンネル６の音声データファイルの情報が記述されており、図２０の８行目乃至１０行目には、チャンネル７の音声データファイルの情報が記述されており、図２０の１１行目乃至１３行目には、チャンネル８の音声データファイルの情報が記述されている。
【０１６７】
また、図２０の１６行目乃至１８行目には、サブストリームであるローレゾデータファイルの情報が記述されており、図２０の２１行目には、フレームメタデータファイルの情報が記述されている。
【０１６８】
なお、図１９および図２０において、各データを示すＵＭＩＤの例が、例えば、図１９の１７行目、２０行目、２３行目、２６行目、および２９行目、並びに、図２０の３行目、６行目、９行目、１２行目、並びに１７行目に記述してあるが、これらは、ＵＭＩＤの記述位置等を示すだけのものであり、それらの値が意味を持たない仮想のＵＭＩＤである。実際には、ＳＭＰＴＥの定める方法に基づいて作成された正当なＵＭＩＤが上述した仮想ＵＭＩＤの代わりに各位置に記述される。
【０１６９】
このように、クリップインフォメーションファイルのＸＭＬ記述には、同じクリップディレクトリ内に存在する他のファイルに関する情報等が記述されている。しかしながら、これらのクリップのデータに関する参照情報は記述されない。
【０１７０】
以上のように、インデックスファイルのクリップテーブルに記述され、エディットリストの更新を反映させた参照情報は、クリップの削除時に利用される。
【０１７１】
次に、クリップの削除時に実行されるクリップ削除処理を、図２１のフローチャートを参照して説明する。
【０１７２】
例えば、ユーザ等により、ディスク３２に存在するクリップの削除が指示されると、編集装置１の記録制御部１６は、最初に、ステップＳ１７１において、削除が指示されたクリップディレクトリの、ＵＤＦ等のファイルフォーマットが管理する属性情報を参照し、ステップＳ１７２において削除が可能か否かを判定する。例えば、削除対象のクリップディレクトリの属性が「書き込み可能」であり、削除可能であると判定した場合、記録制御部１６は、削除するクリップに関する情報を参照情報確認部８２に供給し、ステップＳ１７３に処理を進める。
【０１７３】
ステップＳ１７３において、参照情報確認部８２は、取得した、削除するクリップに関する情報に基づいて、インデックスファイル保持部５１に保持されているインデックスファイルのクリップテーブルを確認し、削除するクリップディレクトリに対応するクリップ要素に参照情報が存在するか否かを判定する。
【０１７４】
削除するクリップディレクトリに対応するクリップ要素に参照情報が存在すると判定した場合、参照情報確認部８２は、ステップＳ１７４において警告処理を行い、例えば、出力部２２を制御し、ディスプレイ等に警告メッセージを表示させる等して、そのクリップを参照するエディットリストが存在することを、クリップの削除を指示したユーザ等に示す。そして、参照情報確認部８２は、例えば、出力部２２を制御して、クリップを削除の確認を行うＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）をディスプレイ等に表示する等の確認処理を行う。
【０１７５】
警告処理を行った参照情報確認部８２は、ステップＳ１７５に処理を進め、再度供給されるユーザ等からの指示に基づいて、クリップを削除するか否かを判定する。クリップを削除すると判定した場合、参照情報確認部８２は、クリップ（クリップディレクトリおよびクリップディレクトリの下のファイル）を削除する指示を記録制御部１６に供給し、ステップＳ１７６に処理を進める。
【０１７６】
ステップＳ１７６において、記録制御部１６は、供給された指示に基づいて、その指示されたクリップディレクトリ（および、クリップディレクトリの下に配置された全てのファイル）を削除する。
【０１７７】
クリップディレクトリ以下のファイルをクリップディレクトリとともに削除すると、ステップＳ１７７において、記録制御部１６のインデックスファイル管理部７２は、インデックスファイル保持部５１に保持されているインデックスファイルのクリップテーブルから、削除されたクリップディレクトリに対応するクリップ要素を削除する。
【０１７８】
インデックスファイル保持部５１に保持されているインデックスファイルのクリップテーブルが更新され、クリップの削除が反映されると、インデックスファイル記録制御部７３は、ステップＳ１７８において、インデックスファイル保持部５１より更新されたインデックスファイル（削除されたクリップディレクトリに対応するクリップ要素が削除されたインデックスファイル）を取得し、そのインデックスファイルに対応する、ディスク３２に記録されているインデックスファイルに上書きするように、取得したインデックスファイルをディスク３２に記録する。インデックスファイルの記録が終了すると、インデックスファイル記録制御部７３は、クリップ削除処理を終了する。
【０１７９】
また、ステップＳ１７２において、例えば、削除対象のクリップディレクトリの属性が「書き込み不可」であり、削除不可能であると判定した場合、記録制御部１６は、ステップＳ１７９に処理を進め、エラー処理を行い、例えば、出力部２２を介して警告情報をディスプレイに表示させる等して、クリップ削除処理を終了する。
【０１８０】
さらに、ステップＳ１７５において、ユーザ等の指示に基づいて、削除処理を中止し、クリップ（クリップディレクトリおよびクリップディレクトリの下のファイル）を削除しないと判定した場合、参照情報確認部８２は、クリップ削除処理を終了する。
【０１８１】
以上のように、クリップを削除する際に、削除するクリップに対応するクリップ要素に参照情報が存在するか否かを判定し、存在する場合、クリップを削除する前に警告処理を行うことにより、編集装置１は、クリップやエディットリストの間の参照関係を保つように、容易に適切な対応をすることができ、より安全にクリップの削除を行うことができる。
【０１８２】
また、上述したように、クリップの削除時に、処理の対象となるクリップディレクトリの属性情報を参照することにより、記録制御部１６は、指示されたクリップが削除可能であるか否かを容易に判定することができる。
【０１８３】
なお、以上においては、参照情報確認部８２は、削除するクリップに対応するクリップ要素に参照情報が存在する場合、警告処理を行うように説明したが、これに限らず、例えば、参照情報が存在するクリップ要素は削除禁止とし、参照情報が存在すると判定した時点で、クリップ削除処理を中止するようにしてもよいし、その参照関係を更新し、削除するクリップを参照しないように参照元のエディットリストおよびエディットリスト要素を書き換えるようにしてもよい。また、ＧＵＩを表示したり、予め定められた設定情報を用いたりして、ユーザが、これらの複数の処理の中から、１つを選択できるようにしてもよいし、複数の処理を組み合わせることができるようにしてもよい。さらに、編集装置１が、その他の処理を行うようにしてもよい。
【０１８４】
また、編集装置１は、クリップとエディットリストの参照関係を管理するように説明したが、これに限らず、例えば、エディットリストとエディットリストの参照関係を管理するようにしてもよい。
【０１８５】
さらに、以上においては、図１に示されるような編集装置１を用いて素材データを記録、または削除する場合について説明したが、これに限らず、例えば、素材データを記録したり削除したりする記録装置であってもよいし、さらに、素材データの再生処理を行うことも可能な記録再生装置であってもよい。なお、これらの、本発明を適用した記録装置や記録再生装置の構成は、図１に示される編集装置１の少なくとも記録処理（削除処理も含む）を実行可能な構成を含んでいればよく、この記録装置や記録再生装置による素材データの記録（削除も含む）に関する処理は、上述した編集装置１の場合と同様であるので、その説明を省略する。
【０１８６】
以上のように、本発明を適用した編集装置、記録装置、または記録再生装置は、クリップとエディットリストの間の参照関係を管理し、クリップの削除時にその参照関係に基づいて、削除するクリップが他のエディットリストに参照されている場合は、警告するような処理を行えばよく、このような内容の処理と同様の処理であれば、どのような方法で処理を行ってもよいし、このような処理以外の処理をさらに行ってもよい。また、本発明を適用した編集装置、記録装置、または記録再生装置の構成は、このような処理を実行可能であれば、上述した構成以外の構成であってももちろんよい。
【０１８７】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。ソフトウエアにより実行される場合、上述した画像処理装置は、図２２に示されるようなパーソナルコンピュータにより構成される。なお、図２２において、図１に示される場合と同様の部分については同一の符号を付しており、その説明を省略する。
【０１８８】
図２２において、パーソナルコンピュータ４００のＣＰＵ４０１は、ＲＯＭ４０２に記憶されているプログラム、または記憶部４１３からＲＡＭ４０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ４０３にはまた、ＣＰＵ４０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１８９】
ＣＰＵ４０１、ＲＯＭ４０２、およびＲＡＭ４０３は、バス４０４を介して相互に接続されている。このバス４０４にはまた、入出力インタフェース４１０も接続されている。
【０１９０】
入出力インタフェース４１０には、キーボード、マウスなどよりなる入力部４１１、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）などよりなるディスプレイ、並びにスピーカなどよりなる出力部４１２、ハードディスクなどより構成される記憶部４１３、モデムなどより構成される通信部４１４、並びに、ディスク３２が装着されるドライブ２６が接続されている。通信部４１４は、インターネットを含むネットワークを介しての通信処理を行う。
【０１９１】
入出力インタフェース４１０にはまた、必要に応じてドライブ４１５が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア４２１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部４１３にインストールされる。
【０１９２】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０１９３】
この記録媒体は、図１、または図２２に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フロッピディスクを含む）、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）を含む）、光磁気ディスク（ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア３１またはリムーバブルメディア４２１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭ１２またはＲＯＭ４０２や、記憶部２３または記憶部４１３に含まれるハードディスクなどで構成される。
【０１９４】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１９５】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１９６】
【発明の効果】
以上のように、本発明によれば、画像データや音声データ等を記録媒体に記録することができる。特に、より容易に更新処理を行うことができるようにする等の、記録媒体の利便性を向上させることができる。
【図面の簡単な説明】
【図１】本発明を適用した編集装置の構成例を示す図である。
【図２】図１の情報保持部の詳細な構成例を示すブロック図である。
【図３】図１の再生制御部の詳細な構成例を示すブロック図である。
【図４】図１の記録制御部の詳細な構成例を示すブロック図である。
【図５】図２乃至図４に示される各部が行う処理の関係を示す機能ブロック図である。
【図６】ディスクフォーマット処理を説明するフローチャートである。
【図７】インデックスファイルのＸＭＬ記述の例を示す図である。
【図８】インデックスファイルのＸＭＬ記述の例を示す、図７に続く図である。
【図９】インデックスファイルのＸＭＬ記述の例を示す、図８に続く図である。
【図１０】インデックスファイルのＸＭＬ記述の例を示す、図９に続く図である。
【図１１】図１のディスク内のディレクトリ構造の例を示す図である。
【図１２】図１１に示されるディレクトリ構造のさらに詳細な構成例を示す図である。
【図１３】図１１に示されるディレクトリ構造のさらに詳細な構成例を示す図である。
【図１４】ディスク挿入処理を説明するフローチャートである。
【図１５】エディットリスト追加処理を説明するフローチャートである。
【図１６】エディットリストファイルのＸＭＬ記述の例を示す図である。
【図１７】エディットリスト更新処理を説明するフローチャートである。
【図１８】エディットリスト削除処理を説明するフローチャートである。
【図１９】クリップインフォメーションファイルのＸＭＬ記述の例を示す図である。
【図２０】クリップインフォメーションファイルのＸＭＬ記述の例を示す、図１９に続く図である。
【図２１】クリップ削除処理を説明するフローチャートである。
【図２２】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
１  編集装置，  １４  情報保持部，  １５  再生制御部，  １６  記録制御部，  ３２  ディスク，  ５１  インデックスファイル保持部，  ６１  インデックスファイル読み出し部，  ７１  インデックスファイル作成部，  ７２  インデックスファイル管理部，  ７３  インデックスファイル記録制御部，  ８１参照情報作成部，  ８２  参照情報確認部，  ８３  参照情報削除部，  ２０４  インデックスファイル，  ４００  パーソナルコンピュータ
【図１】
2005004424.tif 000003
【図２】
2005004424.tif 000004
【図３】
2005004424.tif 000005
【図４】
2005004424.tif 000006
【図５】
2005004424.tif 000007
【図６】
2005004424.tif 000008
【図７】
2005004424.tif 000009
【図８】
2005004424.tif 000010
【図９】
2005004424.tif 000011
【図１０】
2005004424.tif 000012
【図１１】
2005004424.tif 000013
【図１２】
2005004424.tif 000014
【図１３】
2005004424.tif 000015
【図１４】
2005004424.tif 000016
【図１５】
2005004424.tif 000017
【図１６】
2005004424.tif 000018
【図１７】
2005004424.tif 000019
【図１８】
2005004424.tif 000020
【図１９】
2005004424.tif 000021
【図２０】
2005004424.tif 000022
【図２１】
2005004424.tif 000023
【図２２】
2005004424.tif 000024