[go: up one dir, main page]

JP2009015511A - Metadata management apparatus, program, and metadata management method - Google Patents

Metadata management apparatus, program, and metadata management method Download PDF

Info

Publication number
JP2009015511A
JP2009015511A JP2007175365A JP2007175365A JP2009015511A JP 2009015511 A JP2009015511 A JP 2009015511A JP 2007175365 A JP2007175365 A JP 2007175365A JP 2007175365 A JP2007175365 A JP 2007175365A JP 2009015511 A JP2009015511 A JP 2009015511A
Authority
JP
Japan
Prior art keywords
metadata
dictionary
work instruction
instruction system
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2007175365A
Other languages
Japanese (ja)
Inventor
Yasutaka Otake
康隆 大嶽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2007175365A priority Critical patent/JP2009015511A/en
Publication of JP2009015511A publication Critical patent/JP2009015511A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】標準辞書に従って製品コンテンツを記述する際に、辞書定義の曖昧性を排除でき、かつコンテンツ作成者間で記述方法を統一する為の情報共有を可能にする。
【解決手段】ワークフローDB32に格納されている作業指示系統F0に属するユーザにより登録されるものであり、辞書要素で定義されているアトリビュートと同一のアトリビュートを有していて当該アトリビュートに対する補足情報であるメタデータを、プロパティの集合に付された識別子毎であって作業指示系統に関連付けてメタデータDB33に格納する。これにより、コンテンツ記述方法をコンテンツ作成の作業指示系統に従って具体化するメタデータとして標準辞書に紐付けて管理することができるので、標準辞書に従って製品コンテンツを記述する際に、辞書定義の曖昧性を排除でき、かつコンテンツ作成者間で記述方法を統一する為の情報共有を可能にすることができる。
【選択図】 図6
When product content is described according to a standard dictionary, the ambiguity of the dictionary definition can be eliminated, and information creators can share information to unify the description method.
This is registered by a user belonging to the work instruction system F0 stored in the workflow DB 32, and has the same attribute as the attribute defined in the dictionary element, and is supplementary information for the attribute. The metadata is stored in the metadata DB 33 in association with the work instruction system for each identifier assigned to the set of properties. As a result, the content description method can be managed in association with the standard dictionary as metadata that embodies the content creation work instruction system, so when describing product content according to the standard dictionary, the ambiguity of the dictionary definition is reduced. It is possible to eliminate information and to share information for unifying the description method among content creators.
[Selection] Figure 6

Description

本発明は、メタデータ管理装置、プログラムおよびメタデータ管理方法に関する。   The present invention relates to a metadata management device, a program, and a metadata management method.

オブジェクト指向データベース(OODB)やオブジェクト・リレーショナル型データベース(ORDB)を代表とする階層型データベースでは、下位が上位分類のプロパティを継承する階層構造を持つ。この階層型データベースにおいては、継承に従って下位の分類ではプロパティが累増する。この上位分類のプロパティを下位に継承することは、通常「インヘリタンス」と呼ばれており、このような技術は非特許文献1などの多くの文献に記載されている。   A hierarchical database represented by an object-oriented database (OODB) or an object-relational database (ORDB) has a hierarchical structure in which the lower level inherits the properties of the higher classification. In this hierarchical database, the properties increase in the lower classification according to inheritance. Inheriting the property of the higher class to the lower level is generally called “inheritance”, and such a technique is described in many documents such as Non-Patent Document 1.

また、オブジェクト指向データベースにおいては、階層中の分類は「クラス」と呼ばれることが多い。一方、オブジェクト・リレーショナル型データベース(ORDB)においては、継承を許したテーブルがこれに相当し、上下関係を持つテーブル間において、上位のテーブルから下位のテーブルへ属性(プロパティ)、すなわち上位テーブルを構成するコラムのヘッダ情報が下位テーブルへ継承される。各階層の分類に属する同じ属性種を持つデータを「インスタンス」と呼び、その集合をデータの「ポピュレーション」と呼ぶ。データのポピュレーションは、関係データベース(RDB)あるいはORDBにおいては、テーブルと呼ばれる構造に格納されるのが普通である。テーブルにおいてそれを構成する属性の並びをテーブルのヘッダと呼ぶ。   In an object-oriented database, a classification in a hierarchy is often called a “class”. On the other hand, in an object-relational database (ORDB), this is equivalent to a table that allows inheritance, and an attribute (property), that is, an upper table, is formed from an upper table to a lower table between tables having a hierarchical relationship. The column header information is inherited to the lower table. Data having the same attribute type belonging to the classification of each hierarchy is called “instance”, and the set is called “population” of data. The population of data is usually stored in a structure called a table in a relational database (RDB) or ORDB. An array of attributes constituting the table is called a table header.

階層型データベースの一つとしては、製品情報を電子的に提供する電子カタログシステムを実装するための国際規格であるISO13584 Parts Library規格(以下、PLIB規格という)がある。このPLIB規格は、複数の“Part”(通常、「分冊」と訳される)からなる製品あるいは部品ライブラリデータに関するオブジェクト指向的な記述の方法とその交換ファイル形式のセマンティックス、すなわち、どのような用語や記述方式およびデータ型を用いるかを定める国際規格である。PLIB規格のPart42(分冊第42)はIEC61360-2(分冊第2)と内容が共通している。この規格は、オブジェクト指向的に製品を分類し、個々の分類を特徴付ける属性群を明らかにし、分類に対するコンテンツをファイル交換する仕組みであるので、勿論、属性の継承の概念はこの中に含まれている。また、この規格はISO6523“Structure for Identification of organizations and organization parts”を引用して作られており、特に、ISO6523の定めるICD(International Code Designator)を活用して属性に対して世界的に一意な識別子を割り振ることが可能である。   One of the hierarchical databases is the ISO13584 Parts Library standard (hereinafter referred to as the PLIB standard), which is an international standard for implementing an electronic catalog system that electronically provides product information. This PLIB standard is an object-oriented description method for product or part library data consisting of a plurality of "Parts" (usually translated as "separate volumes") and the semantics of the exchange file format, that is, what terminology Is an international standard that defines whether or not to use description methods and data types. The content of PLI standard Part 42 (part 42) is the same as IEC 61360-2 (part 2). This standard is a mechanism for classifying products in an object-oriented manner, clarifying attribute groups that characterize individual classifications, and exchanging content for the classification as a file. Of course, the concept of attribute inheritance is included in this. Yes. In addition, this standard is created by quoting ISO6523 “Structure for Identification of organizations and organization parts”, and in particular, using the ICD (International Code Designator) defined by ISO6523, a globally unique identifier for an attribute. Can be allocated.

このようなPLIB規格のデータモデルに従う国際辞書としては、計測器に関するISO13584-501、ボルト/ナットなどに関するISO13584-511などがある。また、工業界標準辞書としては、日本ではECALS辞書、JeMarche辞書などがある。世界各国においても、このような辞書の開発が活発となっている。   As an international dictionary according to such a data model of the PLIB standard, there are ISO13584-501 related to measuring instruments, ISO13584-511 related to bolts / nuts, and the like. In addition, as industry standard dictionaries, there are ECALS dictionaries and JeMarche dictionaries in Japan. Development of such dictionaries is also active all over the world.

さらに、近年においては、PLIB規格に準拠したシステムがいくつか提案されている(特許文献1,2)。   Furthermore, in recent years, several systems based on the PLIB standard have been proposed (Patent Documents 1 and 2).

Object-Oriented Concepts, Databases, and Applications, Edited by Won Kim, 1989, ACM PressObject-Oriented Concepts, Databases, and Applications, Edited by Won Kim, 1989, ACM Press 特開2004−177996号公報JP 2004-177996 A 特開2004−178015号公報JP 2004-178015 A

ところで、PLIBモデルに準拠して開発された標準辞書は、一般的に標準化団体や工業会、取引企業間で定められるため、どちらかといえばそのコンテンツを利用する側、すなわちユーザ企業側主導で定義されるケースが多くなる。   By the way, standard dictionaries developed in conformity with the PLIB model are generally defined among standardization organizations, industrial associations, and trading companies. The number of cases will increase.

そのため、サプライヤ側のコンテンツ作成者にとっては、標準で定められた辞書要素の定義が大雑把であったり、条件が定義されていない為正確さを欠いたり、コンテンツ作成が困難となるケースがある。   For this reason, there are cases where the content creator on the supplier side has a rough definition of standard dictionary elements, lacks accuracy because conditions are not defined, and makes content creation difficult.

また、コンテンツ作成指示は、ユーザ企業側からサプライヤ窓口部門に対してなされ、さらにサプライヤ企業内で部品種毎に担当者が割り振られることがある。その為、コンテンツ記述方法自体にばらつきができてしまうことがしばしばである。1サプライヤ内においてもばらつきがあるわけで、サプライヤを跨った時にはさらに顕著になることは言うまでもない。   In addition, the content creation instruction is given from the user company side to the supplier contact department, and a person in charge may be assigned for each part type in the supplier company. For this reason, the content description method itself often varies. Needless to say, there is variation within one supplier, and it becomes even more pronounced when crossing suppliers.

すなわち、辞書定義の曖昧性、コンテンツ作成者間での記述方法の非統一が、コンテンツのデータ品質を劣化させる要因となっている。   That is, the ambiguity of the dictionary definition and the inconsistency in the description method among content creators are factors that degrade the data quality of the content.

このような問題を解決する為に、一般的には、コンテンツ作成手引き書を作成し、組織間での情報共有を行うことが多い。しかし、手引き書作成者の負担が大きく、ドキュメントであるためオリジナルの辞書に定められている情報との対応付けがコンテンツ作成者にとってわかりづらいといった問題がある。   In order to solve such problems, in general, a content creation guide is created and information is often shared between organizations. However, there is a problem that the burden on the creator of the manual is large, and since it is a document, it is difficult for the content creator to associate the information with information defined in the original dictionary.

本発明は、上記に鑑みてなされたものであって、標準辞書に従って製品コンテンツを記述する際に、辞書定義の曖昧性を排除でき、かつコンテンツ作成者間で記述方法を統一する為の情報共有を可能にすることができるメタデータ管理装置、プログラムおよびメタデータ管理方法を提供することを目的とする。   The present invention has been made in view of the above, and it is possible to eliminate the ambiguity of the dictionary definition when describing product content according to a standard dictionary, and to share information for unifying the description method among content creators It is an object of the present invention to provide a metadata management device, a program, and a metadata management method that can enable the above.

上述した課題を解決し、目的を達成するために、本発明のメタデータ管理装置は、製品の仕様情報をコンテンツとして記述するためのプロパティ及び当該プロパティの性質を定義する詳細情報フィールドであるアトリビュートを有する標準辞書にて定められる辞書要素と、前記プロパティの集合に付された少なくとも1つの識別子とを関連付けて格納する辞書格納手段と、前記コンテンツを作成するユーザ間における作業指示系統を、前記識別子に関連づけて格納する作業指示系統格納手段と、前記作業指示系統に属する前記ユーザにより登録されるものであり、前記辞書要素で定義されている前記アトリビュートと同一のアトリビュートを有していて当該アトリビュートに対する補足情報であるメタデータを、前記識別子毎であって前記作業指示系統に関連付けて格納するメタデータ格納手段と、を備える。   In order to solve the above-described problems and achieve the object, the metadata management apparatus of the present invention includes a property for describing product specification information as content and an attribute which is a detailed information field defining the property of the property. A dictionary storage means for storing a dictionary element defined by a standard dictionary having at least one identifier attached to the property set, and a work instruction system among users who create the content as the identifier. Work instruction system storage means for storing in association with each other, registered by the user belonging to the work instruction system, and having the same attribute as the attribute defined in the dictionary element, and supplementing the attribute Metadata, which is information, is created for each of the identifiers. It comprises a metadata storage means for storing in association with the chain of command, the.

また、本発明のプログラムは、製品の仕様情報をコンテンツとして記述するためのプロパティ及び当該プロパティの性質を定義する詳細情報フィールドであるアトリビュートを有する標準辞書にて定められる辞書要素と、前記プロパティの集合に付された少なくとも1つの識別子とを関連付けて記憶部に対して格納する辞書格納機能と、前記コンテンツを作成するユーザ間における作業指示系統を、前記識別子に関連づけて記憶部に対して格納する作業指示系統格納機能と、前記作業指示系統に属する前記ユーザにより登録されるものであり、前記辞書要素で定義されている前記アトリビュートと同一のアトリビュートを有していて当該アトリビュートに対する補足情報であるメタデータを、前記識別子毎であって前記作業指示系統に関連付けて記憶部に対して格納するメタデータ格納機能と、をコンピュータに実行させる。   The program of the present invention includes a dictionary element defined by a standard dictionary having a property for describing product specification information as content and an attribute which is a detailed information field defining the property of the property, and a set of the property A dictionary storage function for associating and storing at least one identifier attached to the storage unit in the storage unit, and a work instruction system between the users who create the content stored in the storage unit in association with the identifier Instruction system storage function and metadata registered by the user belonging to the work instruction system and having the same attribute as the attribute defined in the dictionary element and is supplementary information for the attribute Is associated with the work instruction system for each identifier. A metadata storage function of storing the storage unit Te, causes the computer to execute.

また、本発明のメタデータ管理方法は、製品の仕様情報をコンテンツとして記述するためのプロパティ及び当該プロパティの性質を定義する詳細情報フィールドであるアトリビュートを有する標準辞書にて定められる辞書要素と、前記プロパティの集合に付された少なくとも1つの識別子とを関連付けて記憶部に対して格納する辞書格納工程と、前記コンテンツを作成するユーザ間における作業指示系統を、前記識別子に関連づけて記憶部に対して格納する作業指示系統格納工程と、前記作業指示系統に属する前記ユーザにより登録されるものであり、前記辞書要素で定義されている前記アトリビュートと同一のアトリビュートを有していて当該アトリビュートに対する補足情報であるメタデータを、前記識別子毎であって前記作業指示系統に関連付けて記憶部に対して格納するメタデータ格納工程と、を含む。   Further, the metadata management method of the present invention includes a dictionary element defined by a standard dictionary having a property for describing product specification information as content and an attribute which is a detailed information field defining the property of the property, A dictionary storing step of associating and storing at least one identifier attached to the set of properties in the storage unit, and a work instruction system between users who create the content are associated with the identifier and stored in the storage unit. The work instruction system storing step to be stored, and registered by the user belonging to the work instruction system, having the same attribute as the attribute defined in the dictionary element, and supplementary information for the attribute A certain metadata is set for each identifier and the work instruction system. Including a metadata storage step of storing the storage unit in association.

本発明によれば、作業指示系統に属するユーザにより登録されるものであり、辞書要素で定義されているアトリビュートと同一のアトリビュートを有していて当該アトリビュートに対する補足情報であるメタデータを、プロパティの集合に付された識別子毎であって作業指示系統に関連付けて格納することにより、コンテンツ記述方法をコンテンツ作成の作業指示系統に従って具体化するメタデータとして標準辞書に紐付けて管理することができるので、標準辞書に従って製品コンテンツを記述する際に、辞書定義の曖昧性を排除でき、かつコンテンツ作成者間で記述方法を統一する為の情報共有が可能となる。このようなことから、組織間でコンテンツ作成の知識共有が進み、過去の知識を生かし効率的なコンテンツ作成を実現でき、ひいてはコンテンツのデータ品質を向上させることができる、という効果を奏する。   According to the present invention, metadata that is registered by a user belonging to the work instruction system and has the same attribute as the attribute defined in the dictionary element and is supplementary information for the attribute is stored in the property. By storing each identifier assigned to the set in association with the work instruction system, the content description method can be managed in association with the standard dictionary as metadata that is embodied according to the work instruction system for content creation. When product content is described according to the standard dictionary, ambiguity of the dictionary definition can be eliminated, and information sharing for unifying the description method among content creators becomes possible. For this reason, knowledge sharing of content creation is promoted between organizations, and it is possible to realize efficient content creation by making use of past knowledge, thereby improving the data quality of the content.

以下に添付図面を参照して、この発明にかかるメタデータ管理装置、プログラムおよびメタデータ管理方法の最良な実施の形態を詳細に説明する。   Exemplary embodiments of a metadata management apparatus, a program, and a metadata management method according to the present invention will be explained below in detail with reference to the accompanying drawings.

本発明の実施の一形態を図1ないし図9に基づいて説明する。   An embodiment of the present invention will be described with reference to FIGS.

[1.システムの構成]
図1は、本発明の実施の一形態にかかるメタデータ管理システムのシステム構築例を示す模式図である。メタデータ管理システムは、図1に示すように、サーバコンピュータ(以下、サーバという)1にLAN(Local Area Network)等のネットワーク2を介してクライアントコンピュータ(以下、クライアント端末という)3が複数台接続されたサーバクライアントシステムを想定する。クライアント端末3は、一般的なパーソナルコンピュータ等である。
[1. System configuration]
FIG. 1 is a schematic diagram showing a system construction example of a metadata management system according to an embodiment of the present invention. As shown in FIG. 1, in the metadata management system, a plurality of client computers (hereinafter referred to as client terminals) 3 are connected to a server computer (hereinafter referred to as a server) 1 via a network 2 such as a LAN (Local Area Network). Assume a server-client system The client terminal 3 is a general personal computer or the like.

図2は、サーバ1およびクライアント端末3のモジュール構成図である。サーバ1およびクライアント端末3は、情報処理を行うCPU(Central Processing Unit)101、BIOSなどを記憶した読出し専用メモリであるROM(Read Only Memory)102、各種データを書換え可能に記憶するRAM(Random Access Memory)103、各種データベースとして機能するとともに各種のプログラムを格納する記憶部であるHDD(Hard Disk Drive)104、記憶媒体110を用いて情報を保管したり外部に情報を配布したり外部から情報を入手するためのCD−ROMドライブ等の媒体駆動装置105、ネットワーク2を介して外部の他のコンピュータと通信により情報を伝達するための通信制御装置106、処理経過や結果等を操作者に表示するCRT(Cathode Ray Tube)やLCD(Liquid Crystal Display)等の表示部107、並びに操作者がCPU101に命令や情報等を入力するためのキーボードやマウス等のポインティングデバイスである入力部108等から構成されており、これらの各部間で送受信されるデータをバスコントローラ109が調停して動作する。   FIG. 2 is a module configuration diagram of the server 1 and the client terminal 3. The server 1 and the client terminal 3 include a CPU (Central Processing Unit) 101 that performs information processing, a ROM (Read Only Memory) 102 that is a read-only memory storing a BIOS, and a RAM (Random Access) that stores various data in a rewritable manner. Memory) 103, functions as various databases, and stores information using HDD (Hard Disk Drive) 104 and storage medium 110 which are storage units for storing various programs, distributes information to the outside, and stores information from outside A medium drive device 105 such as a CD-ROM drive for obtaining, a communication control device 106 for communicating information with other external computers via the network 2, and displaying the processing progress and results to the operator. A display unit 107 such as a CRT (Cathode Ray Tube) or LCD (Liquid Crystal Display) and the operator The input unit 108 is a pointing device such as a keyboard or a mouse for inputting commands and information to the PU 101, and the bus controller 109 operates by arbitrating data transmitted and received between these units.

このようなサーバ1およびクライアント端末3では、オペレータが電源を投入するとCPU101がROM102内のローダーというプログラムを起動させ、HDD104よりOS(Operating System)というコンピュータのハードウェアとソフトウェアとを管理するプログラムをRAM103に読み込み、このOSを起動させる。このようなOSは、オペレータの操作に応じてプログラムを起動したり、情報を読み込んだり、保存を行ったりする。OSのうち代表的なものとしては、Windows(登録商標)、UNIX(登録商標)等が知られている。これらのOS上で走る動作プログラムをアプリケーションプログラムと呼んでいる。なお、アプリケーションプログラムは、所定のOS上で動作するものに限らず、後述の各種処理の一部の実行をOSに肩代わりさせるものであってもよいし、所定のアプリケーションソフトやOSなどを構成する一群のプログラムファイルの一部として含まれているものであってもよい。   In such server 1 and client terminal 3, when an operator turns on the power, the CPU 101 activates a program called a loader in the ROM 102, and a program for managing the hardware and software of a computer called OS (Operating System) from the HDD 104 is stored in the RAM 103. To start this OS. Such an OS activates a program, reads information, and stores information in response to an operator's operation. As typical OSes, Windows (registered trademark), UNIX (registered trademark), and the like are known. These operation programs running on the OS are called application programs. The application program is not limited to one that runs on a predetermined OS, and may be one that causes the OS to execute some of the various processes described below, or constitutes predetermined application software, an OS, or the like. It may be included as part of a group of program files.

ここで、サーバ1は、アプリケーションプログラムとして、メタデータ管理プログラムをHDD104に記憶している。この意味で、HDD104は、メタデータ管理プログラムを記憶する記憶媒体として機能する。   Here, the server 1 stores a metadata management program in the HDD 104 as an application program. In this sense, the HDD 104 functions as a storage medium that stores the metadata management program.

一方、クライアント端末3は、アプリケーションプログラムとして、編集処理プログラムをHDD104に記憶している。この意味で、HDD104は、編集処理プログラムを記憶する記憶媒体として機能する。   On the other hand, the client terminal 3 stores an editing processing program in the HDD 104 as an application program. In this sense, the HDD 104 functions as a storage medium that stores the editing processing program.

また、一般的には、サーバ1およびクライアント端末3のHDD104にインストールされるアプリケーションプログラムは、CD−ROMやDVDなどの各種の光ディスク、各種光磁気ディスク、フレキシブルディスクなどの各種磁気ディスク、半導体メモリ等の各種方式のメディア等の記憶媒体110に記録され、この記憶媒体110に記録された動作プログラムがHDD104にインストールされる。このため、CD−ROM等の光情報記録メディアやFD等の磁気メディア等の可搬性を有する記憶媒体110も、アプリケーションプログラムを記憶する記憶媒体となり得る。さらには、アプリケーションプログラムは、例えば通信制御装置106を介して外部から取り込まれ、HDD104にインストールされても良い。   In general, application programs installed in the HDD 104 of the server 1 and the client terminal 3 are various optical disks such as CD-ROM and DVD, various magnetic disks such as various magneto-optical disks and flexible disks, semiconductor memories, and the like. The operation program recorded in the storage medium 110 such as various types of media is installed in the HDD 104. Therefore, the portable storage medium 110 such as an optical information recording medium such as a CD-ROM or a magnetic medium such as an FD can also be a storage medium for storing an application program. Furthermore, the application program may be imported from the outside via the communication control device 106 and installed in the HDD 104, for example.

サーバ1は、OS上で動作するメタデータ管理プログラムが起動すると、このメタデータ管理プログラムに従い、CPU101が各種の演算処理を実行して各部を集中的に制御する。一方、クライアント端末3は、OS上で動作する編集処理プログラムが起動すると、この編集処理プログラムに従い、CPU101が各種の演算処理を実行して各部を集中的に制御する。サーバ1およびクライアント端末3のCPU101が実行する各種の演算処理のうち、本実施の形態の特長的な処理について以下に説明する。   In the server 1, when a metadata management program operating on the OS is started, the CPU 101 executes various arithmetic processes according to the metadata management program and centrally controls each unit. On the other hand, in the client terminal 3, when an editing processing program operating on the OS is started, the CPU 101 executes various arithmetic processes according to the editing processing program and centrally controls each unit. Of the various types of arithmetic processing executed by the CPU 101 of the server 1 and the client terminal 3, characteristic processing of the present embodiment will be described below.

クライアント端末3は、編集処理プログラムに従うことにより、サーバ1から受信したデータを、GUI(Graphic User Interface)を介して表示部107に出力し、表示部107に表示された各画面上でオペレータが入力部108を介して行った作業や設定内容に基づくデータやコマンドを、GUIを介して受け取り、サーバ1へ送信する。なお、編集処理プログラムは、操作者が有している権限に応じて各種機能を発揮する。詳細は後述するが、本実施の形態におけるクライアント端末3は、編集処理プログラムに従うことにより、図3に示すように、管理者が使用するものであって各種項目の登録を行う管理者端末11、メタデータ登録者が使用するものであって後述するメタデータを登録するメタデータ登録者端末12〜15、コンテンツ作成者が使用するものであって作成されたコンテンツの入力を許容するコンテンツ作成者端末16として操作者が有している権限に応じて機能する。   The client terminal 3 outputs the data received from the server 1 to the display unit 107 via a GUI (Graphic User Interface) according to the editing processing program, and is input by the operator on each screen displayed on the display unit 107. Data and commands based on the work performed through the unit 108 and setting contents are received via the GUI and transmitted to the server 1. The edit processing program exhibits various functions according to the authority that the operator has. Although details will be described later, the client terminal 3 in the present embodiment follows the editing processing program, and as shown in FIG. 3, the administrator terminal 11 is used by the administrator and registers various items. Metadata registrant terminals 12 to 15 that are used by metadata registrants and register metadata that will be described later, and content creator terminals that are used by content creators and allow input of created content 16 functions according to the authority the operator has.

一方、サーバ1は、図3に示すように、メタデータ管理プログラムに従うことにより、メタデータ管理装置として機能するものであって、標準辞書にて定められた辞書要素(後述するPLIB規格ではプロパティに相当する)とテンプレート識別子(後述するPLIB規格ではクラスBSUに相当する)を格納するデータベースである辞書DB31と、テンプレート識別子毎にユーザグループ間の作業指示の流れ(作業指示系統)を格納するデータベースであるワークフローDB32と、辞書要素に対するメタデータを格納するメタデータDB33とを備える。   On the other hand, as shown in FIG. 3, the server 1 functions as a metadata management device by following the metadata management program, and is a dictionary element defined in the standard dictionary (in the property described in the PLIB standard described later). And a dictionary DB 31 that is a database that stores template identifiers (corresponding to class BSU in the PLIB standard described later), and a database that stores a flow of work instructions (work instruction system) between user groups for each template identifier. A workflow DB 32 and a metadata DB 33 for storing metadata for dictionary elements are provided.

また、サーバ1は、メタデータ管理プログラムに従うことにより、管理者端末11より入力された対象とする標準辞書とテンプレート識別子とを辞書DB31に対して登録する辞書格納手段である辞書格納部21と、管理者端末11より入力された作業指示の流れ(作業指示系統)をワークフローDB32に対して登録する作業指示系統格納手段であるワークフロー格納部22と、メタデータ登録者端末12〜15より入力されたメタデータを辞書DB31に格納された辞書要素に関連付けてメタデータDB33に格納するメタデータ格納手段であるメタデータ格納部23と、コンテンツ作成者端末16より発せられる検索要求に対し辞書要素と関連するメタデータを検索するメタデータ検索手段であるメタデータ検索部24と、メタデータ検索部24による検索結果をコンテンツ作成者端末16に表示するメタデータ提示手段であるメタデータ表示部25と、を備える。   Further, the server 1 follows a metadata management program, whereby a dictionary storage unit 21 that is a dictionary storage unit that registers a target standard dictionary and a template identifier input from the administrator terminal 11 in the dictionary DB 31; A workflow storage unit 22 which is a work instruction system storage unit for registering a work instruction flow (work instruction system) input from the administrator terminal 11 in the workflow DB 32, and input from the metadata registrant terminals 12-15. A metadata storage unit 23 serving as a metadata storage unit that stores metadata in association with a dictionary element stored in the dictionary DB 31 and stores the metadata in the metadata DB 33, and a search request issued from the content creator terminal 16 relates to the dictionary element. A metadata search unit 24 that is a metadata search means for searching for metadata; It includes a metadata display portion 25 is a metadata presentation means for displaying a search result by the search unit 24 to the content creator terminal 16.

以下、各部について詳述する。   Hereinafter, each part is explained in full detail.

辞書DB31には、製品の標準辞書(製品の分類を特徴付けるプロパティ及びプロパティの性質を定義する詳細情報フィールドであるアトリビュート)と、主に製品の仕様情報をコンテンツとして記述する為のプロパティをグルーピングした集合につけた識別子(テンプレート識別子)とが関連づけて格納される。   The dictionary DB 31 is a grouping of product standard dictionaries (properties that characterize product classifications and attributes that are detailed information fields that define property properties) and properties that mainly describe product specification information as content. The identifier (template identifier) attached to is stored in association with each other.

ワークフローDB32には、テンプレート識別子毎にユーザグループ間の作業指示の流れ(作業指示系統)が関連づけて格納される。   The workflow DB 32 stores a work instruction flow between user groups (work instruction system) in association with each template identifier.

メタデータDB33には、辞書要素に対するメタデータが作業指示の流れに関連づけて格納される。   In the metadata DB 33, metadata for dictionary elements is stored in association with the flow of work instructions.

辞書格納部21は、管理者端末11から管理者が入力する標準辞書のうち辞書要素とテンプレート識別子とを辞書DB31へ格納する機能を発揮する。ワークフロー格納部22は、管理者端末11から管理者が入力するユーザグループと、テンプレート識別子毎の作業指示とを、ワークフローDB32に登録する機能を発揮するものである。本実施の形態では、辞書要素として、製品部品ライブラリの交換フォーマットの国際標準であるISO13584/Parts Library(PLIB)規格で定めるところのプロパティを用いることとする。PLIB規格は、詳細は後述するが、クラスの親子構造、プロパティとそのアトリビュートの種類、データ型の種類などの辞書の構造を定めたデータモデルである。   The dictionary storage unit 21 has a function of storing a dictionary element and a template identifier in the dictionary DB 31 among standard dictionaries input by the administrator from the administrator terminal 11. The workflow storage unit 22 has a function of registering a user group input by the administrator from the administrator terminal 11 and a work instruction for each template identifier in the workflow DB 32. In the present embodiment, as a dictionary element, a property defined by the ISO13584 / Parts Library (PLIB) standard, which is an international standard for a product part library exchange format, is used. Although details will be described later, the PLIB standard is a data model that defines a dictionary structure such as a parent-child structure of a class, types of properties and attributes thereof, and types of data types.

なお、本実施の形態では、辞書要素としてPLIB規格を用いるようにしたが、これに限るものではなく、プロパティの性質を定義する詳細情報フィールドであるアトリビュートを持つものであれば良い。また、本実施の形態では、テンプレート識別子としてPLIB規格で定めるところのクラスを用いることとするが、プロパティの集合に識別子がつけられた構造を持っていればよい。   In the present embodiment, the PLIB standard is used as the dictionary element. However, the present invention is not limited to this, and any dictionary element may be used as long as it has an attribute that is a detailed information field that defines the property properties. In the present embodiment, the class defined by the PLIB standard is used as the template identifier, but it is only necessary to have a structure in which an identifier is attached to a set of properties.

メタデータ格納部23は、ワークフローDB32に登録されたユーザグループに属するメタデータ登録者端末12〜15より登録されるメタデータを作業指示系統と関連付けて格納する機能を発揮するものである。なお、メタデータは、辞書要素で定められたたアトリビュートと同一のアトリビュートを持つものとする。   The metadata storage unit 23 exhibits a function of storing metadata registered from the metadata registrant terminals 12 to 15 belonging to the user group registered in the workflow DB 32 in association with the work instruction system. Note that the metadata has the same attribute as the attribute defined by the dictionary element.

メタデータ検索部24は、コンテンツ作成者端末16からコンテンツ作成者が入力する検索条件を受け、辞書DB31、ワークフローDB32、メタデータDB33から、コンテンツ作成者が属するユーザグループと、検索条件として与えられる辞書要素かつ/またはテンプレート識別子に関連付けられたメタデータを検索する機能を発揮するものである。   The metadata search unit 24 receives a search condition input by the content creator from the content creator terminal 16, and from the dictionary DB 31, the workflow DB 32, and the metadata DB 33, a user group to which the content creator belongs and a dictionary given as a search condition. It exhibits a function of searching for metadata associated with an element and / or template identifier.

メタデータ表示部25は、メタデータ検索部24による検索結果を受け、コンテンツ作成者端末16に結果を表示するものである。   The metadata display unit 25 receives the search result from the metadata search unit 24 and displays the result on the content creator terminal 16.

[2.辞書DB31のデータ構造]
次に、辞書DB31のデータ構造について説明する。
[2. Data structure of dictionary DB 31]
Next, the data structure of the dictionary DB 31 will be described.

(辞書要素とテンプレート識別子のデータ構造)
図4は、辞書DB31に格納される辞書要素とテンプレート識別子のデータ構造の一例を示す模式図である。図4に示す辞書要素およびテンプレート識別子は、PLIB規格に従ったものであり、「部品データ」という分類をルートクラスとし、その子クラスとして「電子部品」が関連付けられ、さらに「電子部品」の子クラスとして「CMOS」と「抵抗」とが関連付けられた階層構造を有している。すなわち、「電子部品」は「CMOS」「抵抗」という2つの分類に細分化されることを示している。なお、このような階層構造は何段であっても構わない。また、()内に書かれた記号(図4では、C0〜C4)は、辞書内で唯一に付けられたクラスを表すコードであり、PLIB規格では「クラスBSUコード」と呼ぶが、本実施の形態では階層構造を持つことに限定しない為、より一般的な意味で「テンプレート識別子」と呼ぶこととする。
(Data structure of dictionary elements and template identifiers)
FIG. 4 is a schematic diagram showing an example of the data structure of dictionary elements and template identifiers stored in the dictionary DB 31. As shown in FIG. The dictionary elements and template identifiers shown in FIG. 4 conform to the PLIB standard, and the classification “component data” is a root class, “electronic component” is associated as a child class, and a child class of “electronic component” As a hierarchical structure in which “CMOS” and “resistance” are associated with each other. That is, “electronic components” are subdivided into two categories “CMOS” and “resistance”. Such a hierarchical structure may have any number of levels. In addition, symbols written in parentheses (C0 to C4 in FIG. 4) are codes that represent classes uniquely assigned in the dictionary and are called “class BSU codes” in the PLIB standard. In this form, since it is not limited to having a hierarchical structure, it is referred to as a “template identifier” in a more general sense.

図4に示すように、階層構造を定義するクラスには、それぞれ固有のプロパティ(図4中、破線で囲まれた部分)が定義される。各クラスにおいては、当該クラスの上位クラスで定義されたプロパティを継承する。例えば、クラス「CMOS」が持つプロパティ項目は、その上位クラス「部品データ」で定義されたプロパティ(「品番」「連絡先」)と、クラス「電子部品」で定義されたプロパティ(図4に示す例では存在しない)と、クラス「CMOS」で定義されたプロパティ(「高レベル出力電圧」、「…」)ということになる。クラスの場合と同様に辞書内で唯一につけられたプロパティを表すコード(「プロパティBSUコード」又は単に「BSU」)が付与される。   As shown in FIG. 4, each class defining a hierarchical structure defines a unique property (a portion surrounded by a broken line in FIG. 4). Each class inherits the properties defined in the higher class of the class. For example, the property items possessed by the class “CMOS” are the properties defined by the higher class “part data” (“part number” “contact”) and the properties defined by the class “electronic part” (shown in FIG. 4). And the property defined by the class “CMOS” (“high level output voltage”, “...”). As in the case of the class, a code (“property BSU code” or simply “BSU”) representing a property uniquely assigned in the dictionary is assigned.

また、各プロパティには、その詳細情報フィールドである(すなわち、プロパティの性質を定義する)アトリビュートが付与される。「BSU」やその「品番」「連絡先」といった「Name」名称自体も、アトリビュートの例である。その他に、プロパティの定義「Def」、補足事項「Note」などがアトリビュートである。また、本実施の形態では利用しないが、プロパティのデータ型を示す「DataType」や、プロパティ自体の定義の出典を示す「SourceDoc」といったアトリビュートもPLIB規格には存在する。   Each property is given an attribute which is a detailed information field (that is, defines a property of the property). The “Name” name itself such as “BSU” or its “product number” or “contact” is also an example of an attribute. In addition, the property definition “Def”, the supplementary item “Note”, and the like are attributes. Although not used in the present embodiment, attributes such as “DataType” indicating the data type of the property and “SourceDoc” indicating the definition of the property itself exist in the PLIB standard.

なお、本実施の形態においては、辞書がPLIB規格に従った場合の適用例を用い説明するが、この制限が本発明をPLIB規格以外のデータベースへ適用することを妨げるものではない。また、本実施の形態においては、階層型の辞書を元に説明を行ったが、プロパティが決まったアトリビュートを持つ辞書であれば、階層の無いフラットな辞書であっても、本発明の適用を妨げるものではない。   In the present embodiment, description will be made using an application example where the dictionary conforms to the PLIB standard. However, this limitation does not preclude the application of the present invention to a database other than the PLIB standard. In the present embodiment, the description has been made based on a hierarchical dictionary. However, if the dictionary has an attribute with a fixed property, the present invention can be applied even to a flat dictionary without a hierarchy. It does not prevent it.

(インスタンスのデータ構造)
参考までに、この辞書に従って記述されるインスタンスのデータ構造について説明する。図5は、図4の辞書に従ったインスタンスの一例を示す模式図である。図5は、テンプレート識別子「CMOS(C3)」に属するインスタンスを示したものである。インスタンスの各行は、CMOSの仕様情報(電子カタログ)の一部を示している。
(Instance data structure)
For reference, the data structure of an instance described according to this dictionary will be described. FIG. 5 is a schematic diagram showing an example of an instance according to the dictionary of FIG. FIG. 5 shows an instance belonging to the template identifier “CMOS (C3)”. Each row of the instance indicates a part of CMOS specification information (electronic catalog).

[3.ワークフローDB32およびメタデータDB33のデータ構造]
次に、ワークフローDB32およびメタデータDB33のデータ構造について図6を参照しつつ説明する。
[3. Data Structure of Workflow DB 32 and Metadata DB 33]
Next, the data structures of the workflow DB 32 and the metadata DB 33 will be described with reference to FIG.

(ワークフローDB32のデータ構造)
まず、ワークフローDB32について説明する。図6の一点鎖線で囲まれた内容F0は、ワークフローDB32に格納されるユーザグループ(図6中、二重線で示す)とテンプレート識別子に対応したユーザグループ間の作業指示(例えば、コンテンツ作成指示)の流れである作業指示系統(図6中、破線矢印で示す)を示している。図6においては、ユーザグループとして「U社」、「営業部」、「担当1」、「担当2」が設けられている。なお、最上部に設けられた空欄のユーザグループは、便宜的に設けた「指示スタートグループ」である。コンテンツ作成指示の流れ(作業指示系統)は、「指示スタートグループ」から破線矢印方向に向かい流れる。実際にコンテンツを作成するのは末端グループ(図6においては、「担当1」および「担当2」)である。このようなユーザグループ間の作業指示の流れ(以降、「作業指示系統」と呼ぶこととする)は、テンプレート識別子に対応付けてワークフローDB32に格納される(図6においては、ワークフローDB32はテンプレート識別子=C3,C4に対応した作業指示系統を格納している)。
(Data structure of workflow DB32)
First, the workflow DB 32 will be described. The content F0 surrounded by the one-dot chain line in FIG. 6 is a work instruction (for example, a content creation instruction) between the user group (indicated by a double line in FIG. 6) stored in the workflow DB 32 and the user group corresponding to the template identifier. ) Is a work instruction system (indicated by broken-line arrows in FIG. 6). In FIG. 6, “U company”, “sales department”, “person in charge 1”, and “person in charge 2” are provided as user groups. The blank user group provided at the top is an “instruction start group” provided for convenience. The flow of content creation instruction (work instruction system) flows from the “instruction start group” in the direction of the dashed arrow. The content is actually created by the end group ("charge 1" and "charge 2" in FIG. 6). Such a flow of work instructions between user groups (hereinafter referred to as “work instruction system”) is stored in the workflow DB 32 in association with a template identifier (in FIG. 6, the workflow DB 32 is a template identifier). = A work instruction system corresponding to C3 and C4 is stored).

(メタデータDB33のデータ構造)
次に、メタデータDB33について説明する。図6に示すM0は、メタデータDB33に格納される辞書要素についてのデータモデルである。辞書要素のデータモデルM0の各行は標準辞書のプロパティを示し、列ではそのアトリビュートを示している。図6に示す例では、アトリビュートとして、「BSU」、「Name」、「Def」、「Note」が採用されている。例えば、図6中の1行目のプロパティは、BSU=“XJE023”、Name=“連絡先”、Def=“部品に対する問い合わせ先”、Note=“住所、電話番号、又はURL、e-mail”である。図6中の2行目のプロパティについても同様に、標準辞書で定義されたアトリビュート値が格納されている。なお、図4に示した辞書の例ではXJE001も存在するが、説明を簡略化する為に図6においては省略して表示するものとした。なお、図6に示すように、メタデータDB33には、各テンプレート識別子において利用されるプロパティも格納されている。
(Data structure of metadata DB 33)
Next, the metadata DB 33 will be described. M0 shown in FIG. 6 is a data model for dictionary elements stored in the metadata DB 33. Each row of the dictionary element data model M0 indicates a standard dictionary property, and a column indicates its attribute. In the example illustrated in FIG. 6, “BSU”, “Name”, “Def”, and “Note” are employed as attributes. For example, the properties on the first line in FIG. 6 are: BSU = “XJE023”, Name = “Contact”, Def = “Contact for parts”, Note = “Address, phone number, or URL, e-mail” It is. Similarly, the attribute values defined in the standard dictionary are stored for the properties on the second line in FIG. In the example of the dictionary shown in FIG. 4, XJE001 also exists, but for simplicity of explanation, it is omitted from FIG. As shown in FIG. 6, the metadata DB 33 also stores properties used for each template identifier.

また、メタデータDB33には、図6に示すM1〜M4のように、各プロパティについて作業指示系統の各ユーザに対応したメタデータが作業指示の流れ(作業指示系統)に関連づけられて格納されている。すなわち、メタデータM1は「U社」のメタデータ登録者がメタデータ登録者端末(U社)12を用いて登録され、メタデータM2は「営業部」のメタデータ登録者がメタデータ登録者端末(営業部)13を用いて登録され、メタデータM3はメタデータ登録者である「担当1」がメタデータ登録者端末(担当1)14を用いて登録され、メタデータM4はメタデータ登録者である「担当2」がメタデータ登録者端末(担当2)15を用いて登録されたものである。   Further, in the metadata DB 33, as in M1 to M4 shown in FIG. 6, metadata corresponding to each user of the work instruction system for each property is stored in association with the work instruction flow (work instruction system). Yes. That is, the metadata M1 is registered by the metadata registrant of “U company” using the metadata registrant terminal (U company) 12, and the metadata registrant of “sales department” is registered by the metadata registrant. Registered using the terminal (sales department) 13, the metadata M3 is registered as “metadata registrant 1” using the metadata registrant terminal (charge 1) 14, and the metadata M4 is registered as metadata. The person in charge “2” is registered using the metadata registrant terminal (person 2) 15.

このようなメタデータM1〜M4は、辞書要素のデータモデルM0と同様に、テンプレート識別子にも対応付けられて管理されるものとする。例えば、メタデータM1は、XJE023のNote“住所、電話番号又は、URL又はe-mail”に対して“URL又はe-mail”といった限定を付けたものである。このようにすることによって、作業指示の流れに対応してコンテンツとして記述すべき値を詳細化したものである。   It is assumed that such metadata M1 to M4 are managed in association with template identifiers as well as the dictionary element data model M0. For example, the metadata M1 is obtained by adding a restriction such as “URL or e-mail” to Note “address, telephone number, URL or e-mail” of XJE023. In this way, values to be described as contents corresponding to the flow of work instructions are detailed.

つまり、M1〜M4のような辞書要素に対するメタデータが作業指示の流れに関連づけて格納されることで、標準辞書に定められるアトリビュートを詳細化することができる、という効果がある。これは、「単にサプライヤ企業内で統一的にコンテンツを書く」といった指針を定めるだけでなく、試験してみなければわからないプロパティ値に対して、その試験条件を与えるといった運用も可能となる。   That is, there is an effect that the attributes defined in the standard dictionary can be refined by storing metadata for dictionary elements such as M1 to M4 in association with the flow of work instructions. This not only establishes a guideline such as “simply write content uniformly within a supplier company”, but also allows operation such as giving test conditions to property values that must be tested.

[4.メタデータ管理システム全体の処理動作]   [4. Processing operations of the entire metadata management system]

次に、メタデータ管理システム全体の処理動作について、図3のデータの流れを参照しつつ順を追って説明する。   Next, the processing operation of the entire metadata management system will be described step by step with reference to the data flow of FIG.

(管理者の操作による各種登録処理)
管理者が管理者端末11から入力操作した図4に示すような辞書情報は、辞書格納部21を介して、辞書要素およびテンプレート識別子として辞書DB31に登録される。また、管理者が管理者端末11から入力操作した図6のF0に示すようなユーザグループ及び作業指示系統は、ワークフロー格納部22を介して、ユーザグループ及び作業指示系統としてテンプレート識別子毎にワークフローDB32に登録される。
(Various registration processes by administrator operations)
The dictionary information as shown in FIG. 4 input by the administrator through the administrator terminal 11 is registered in the dictionary DB 31 as dictionary elements and template identifiers via the dictionary storage unit 21. Further, the user group and work instruction system as indicated by F0 in FIG. 6 input by the administrator from the administrator terminal 11 is provided via the workflow storage unit 22 as a user group and work instruction system for each template identifier. Registered in

(メタデータ登録者の操作によるメタデータ登録処理)
「U社」のメタデータ登録者がメタデータ登録者端末(U社)12から入力操作した図6のM1に示すようなメタデータは、メタデータ格納部23を介し、辞書DB31に関連付けられてメタデータDB33に登録される。「営業部」のメタデータ登録者がメタデータ登録者端末(営業部)13から入力操作した図6のM2に示すようなメタデータは、メタデータ格納部23を介し、辞書DB31に関連付けられてメタデータDB33に登録される。メタデータ登録者である「担当1」がメタデータ登録者端末(担当1)14から入力操作した図6のM3に示すようなメタデータは、メタデータ格納部23を介し、辞書DB31に関連付けられてメタデータDB33に登録される。メタデータ登録者である「担当2」がメタデータ登録者端末(担当2)15から入力操作した図6のM4に示すようなメタデータは、メタデータ格納部23を介し、辞書DB31に関連付けられてメタデータDB33に登録される。
(Metadata registration process by the operation of the metadata registrant)
The metadata as shown by M1 in FIG. 6 input by the metadata registrant of “U company” from the metadata registrant terminal (company U) 12 is associated with the dictionary DB 31 via the metadata storage unit 23. Registered in the metadata DB 33. The metadata as indicated by M2 in FIG. 6 input by the metadata registrant of “Sales Department” from the metadata registrant terminal (sales department) 13 is associated with the dictionary DB 31 via the metadata storage unit 23. Registered in the metadata DB 33. The metadata as indicated by M3 in FIG. 6 input by the metadata registrant “charge 1” from the metadata registrant terminal (charge 1) 14 is associated with the dictionary DB 31 via the metadata storage unit 23. Are registered in the metadata DB 33. The metadata as indicated by M4 in FIG. 6 input by the metadata registrant “charge 2” from the metadata registrant terminal (charge 2) 15 is associated with the dictionary DB 31 via the metadata storage unit 23. Are registered in the metadata DB 33.

(コンテンツ作成者の操作による検索・表示処理)
コンテンツ作成者がコンテンツ作成者端末16から入力操作した検索条件は、メタデータ検索部24に送られ、辞書DB31、ワークフローDB32、メタデータDB33から、コンテンツ作成者が属するユーザグループと、検索条件として与えられる辞書要素かつ/またはテンプレート識別子に関連付けられたメタデータを検索する。メタデータ表示部25は、メタデータ検索部24による検索結果を受け、コンテンツ作成者端末16に結果を表示する。
(Search / display processing by content creator's operation)
The search conditions input by the content creator from the content creator terminal 16 are sent to the metadata search unit 24, and are given as search conditions from the dictionary DB 31, the workflow DB 32, and the metadata DB 33 to the user group to which the content creator belongs. Retrieve metadata associated with the dictionary elements and / or template identifiers to be found. The metadata display unit 25 receives the search result from the metadata search unit 24 and displays the result on the content creator terminal 16.

ここで、メタデータ検索部24およびメタデータ表示部25における処理の流れについて順を追って説明する。   Here, the processing flow in the metadata search unit 24 and the metadata display unit 25 will be described in order.

まず、メタデータ検索部24における処理の流れについて図7のフローチャートを参照して説明する。図7に示すように、メタデータ検索部24は、コンテンツ作成者が指定した現在編集しているコンテンツが属するテンプレート識別子及び詳細を閲覧したいプロパティである検索条件q(tid,bsu)を受け付けると(ステップS1)、検索条件q(tid,bsu)に従って辞書要素が格納されたM0を検索し(ステップS2)、該当するプロパティが存在するか否かを確認する(ステップS3)。   First, the flow of processing in the metadata search unit 24 will be described with reference to the flowchart of FIG. As shown in FIG. 7, when the metadata search unit 24 receives a template identifier to which the content currently edited designated by the content creator belongs and a search condition q (tid, bsu) that is a property for which details are to be browsed ( In step S1), M0 in which the dictionary element is stored is searched according to the search condition q (tid, bsu) (step S2), and it is confirmed whether or not the corresponding property exists (step S3).

結果プロパティ(Result(0))が存在しない場合には(ステップS3のYes)、メタデータ検索部24における処理は終了する。   If the result property (Result (0)) does not exist (Yes in step S3), the processing in the metadata search unit 24 ends.

一方、結果プロパティが存在する場合には(ステップS3のNo)、当該検索者が属する作業指示系統であるユーザグループ(gr)を取得し(ステップS4)、tidの指示列にある存在するユーザグループであって、grより上流のメタデータM(i)を取得する(ステップS5)。ここで一例を挙げて説明する。例えば、図6に示すメタデータにおいて、検索条件がq(C3,XJE074)であり、検索者が「営業部」グループに属するとした場合には、検索者が属するユーザグループはgr=「営業部」であり、対象となるメタデータは上流の「U社」「営業部」に関連づけられたM1、M2となる。   On the other hand, if the result property exists (No in step S3), the user group (gr) that is the work instruction system to which the searcher belongs is acquired (step S4), and the existing user group in the tid instruction string is obtained. Then, metadata M (i) upstream from gr is acquired (step S5). Here, an example will be described. For example, in the metadata shown in FIG. 6, if the search condition is q (C3, XJE074) and the searcher belongs to the “sales department” group, the user group to which the searcher belongs is gr = “sales department”. The target metadata is M1 and M2 associated with upstream “Company U” and “Sales Department”.

メタデータ検索部24は、取得した各M(i)に対して、q(tdi,bsu)を満たすプロパティを検索し、結果をResult(i)とする(ステップS6〜S7)。   The metadata search unit 24 searches the acquired M (i) for a property satisfying q (tdi, bsu), and sets the result as Result (i) (steps S6 to S7).

ステップS6〜S7の処理は、取得した全てのM(i)について処理するまで(ステップS8のYes)、繰り返される。   The processes in steps S6 to S7 are repeated until all acquired M (i) are processed (Yes in step S8).

取得した全てのM(i)について処理が終了した場合には(ステップS8のYes)、メタデータ検索部24における処理は終了する。   When the processing has been completed for all acquired M (i) (Yes in step S8), the processing in the metadata search unit 24 ends.

例えば、検索条件がq(C3,XJE074)であり、検索者が「営業部」グループに属するとした場合において、対象となるメタデータM1,M2を取得した場合には、図8に示すようなプロパティリストを得る。   For example, when the search condition is q (C3, XJE074) and the searcher belongs to the “sales department” group, when the target metadata M1 and M2 are acquired, as shown in FIG. Get the property list.

上述のようにしてメタデータ検索部24の処理を終了すると、全Resultがメタデータ表示部25に引き渡される。   When the processing of the metadata search unit 24 is completed as described above, all the results are delivered to the metadata display unit 25.

次に、メタデータ表示部25における2種類の表示方法について図9を参照しつつ説明する。   Next, two types of display methods in the metadata display unit 25 will be described with reference to FIG.

(1)メタデータ検索部で得た結果をそのまま表示する方法
この表示方法は、標準辞書に至るアトリビュートを全て表示する方法である。例えば、図9に示すAは、テンプレート識別子=C3、Gr=「営業部」、BSU=XJG074の場合に、メタデータ検索部24で得た結果をそのまま表示したものである。この表示方法の特徴は、どの指示レベルで割り振られたメタデータかがわかる点にある。
(1) Method of Displaying Results Obtained by Metadata Search Unit as-is This display method is a method of displaying all attributes that reach the standard dictionary. For example, A shown in FIG. 9 indicates the result obtained by the metadata search unit 24 as it is when the template identifier = C3, Gr = “sales department”, and BSU = XJG074. The characteristic of this display method is that it is possible to know at which instruction level the allocated metadata.

(2)最下層のアトリビュート値を優先して表示する方法
この表示方法は、最下層のアトリビュート値を優先して表示する方法である。例えば、図9に示すBは、テンプレート識別子=C3、Gr=「営業部」、BSU=XJG023の場合に、最下層のアトリビュート値を優先して表示したものである。最下層のアトリビュートがプロパティ値を記述するにあたり最も厳しい制約を課している場合には、このような形式をとることが有効である。
(2) Method for Displaying Priority on Lowermost Attribute Values This display method is a method for displaying priority on lowermost attribute values. For example, B shown in FIG. 9 is a display in which the attribute value of the lowest layer is displayed with priority when template identifier = C3, Gr = “sales department”, and BSU = XJG023. It is useful to take this form when the lowest level attribute imposes the most stringent restrictions on describing property values.

なお、図9に示すように、Gr=「担当1」の場合も同様に、上述した2種類の表示方法が適用されている。   Note that, as shown in FIG. 9, the above-described two types of display methods are also applied in the case of Gr = “charge 1”.

このように本実施の形態によれば、作業指示系統に属するユーザにより登録されるものであり、辞書要素で定義されているアトリビュートと同一のアトリビュートを有していて当該アトリビュートに対する補足情報であるメタデータを、プロパティの集合に付された識別子毎であって作業指示系統に関連付けて格納する。これにより、コンテンツ記述方法をコンテンツ作成の作業指示系統に従って具体化するメタデータとして標準辞書に紐付けて管理することができるので、標準辞書に従って製品コンテンツを記述する際に、辞書定義の曖昧性を排除でき、かつコンテンツ作成者間で記述方法を統一する為の情報共有を可能にすることができるので、組織間でコンテンツ作成の知識共有が進み、過去の知識を生かし効率的なコンテンツ作成を実現でき、ひいてはコンテンツのデータ品質を向上させることができる。   As described above, according to the present embodiment, the meta data that is registered by the user belonging to the work instruction system and has the same attribute as the attribute defined in the dictionary element and is supplementary information for the attribute. Data is stored for each identifier assigned to a set of properties in association with a work instruction system. As a result, the content description method can be managed in association with the standard dictionary as metadata that embodies the content creation work instruction system, so when describing product content according to the standard dictionary, the ambiguity of the dictionary definition is reduced. It is possible to eliminate information and to share information to unify the description method among content creators, so that knowledge sharing of content creation proceeds between organizations, and efficient content creation is realized by utilizing past knowledge. And by extension, the data quality of the content can be improved.

本発明の実施の一形態にかかるメタデータ管理システムのシステム構築例を示す模式図である。It is a schematic diagram which shows the system construction example of the metadata management system concerning one Embodiment of this invention. サーバおよびクライアント端末のモジュール構成図である。It is a module block diagram of a server and a client terminal. メタデータ管理システムの機能構成を示すブロック図である。It is a block diagram which shows the function structure of a metadata management system. 辞書要素とテンプレート識別子のデータ構造の一例を示す模式図である。It is a schematic diagram which shows an example of the data structure of a dictionary element and a template identifier. 図4の辞書に従ったインスタンスの一例を示す模式図である。It is a schematic diagram which shows an example of the instance according to the dictionary of FIG. ワークフローDBおよびメタデータDBのデータ構造を示す模式図である。It is a schematic diagram which shows the data structure of workflow DB and metadata DB. メタデータ検索部における処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a process in a metadata search part. プロパティリストの一例を示す模式図である。It is a schematic diagram which shows an example of a property list. メタデータ表示部における表示方法を示す模式図である。It is a schematic diagram which shows the display method in a metadata display part.

符号の説明Explanation of symbols

1 メタデータ管理装置
21 辞書格納手段
22 作業指示系統格納手段
23 メタデータ格納手段
24 メタデータ検索手段
25 メタデータ提示手段
DESCRIPTION OF SYMBOLS 1 Metadata management apparatus 21 Dictionary storage means 22 Work instruction | indication system | strain storage means 23 Metadata storage means 24 Metadata search means 25 Metadata presentation means

Claims (10)

製品の仕様情報をコンテンツとして記述するためのプロパティ及び当該プロパティの性質を定義する詳細情報フィールドであるアトリビュートを有する標準辞書にて定められる辞書要素と、前記プロパティの集合に付された少なくとも1つの識別子とを関連付けて格納する辞書格納手段と、
前記コンテンツを作成するユーザ間における作業指示系統を、前記識別子に関連づけて格納する作業指示系統格納手段と、
前記作業指示系統に属する前記ユーザにより登録されるものであり、前記辞書要素で定義されている前記アトリビュートと同一のアトリビュートを有していて当該アトリビュートに対する補足情報であるメタデータを、前記識別子毎であって前記作業指示系統の作業指示系統に関連付けて格納するメタデータ格納手段と、
を備えることを特徴とするメタデータ管理装置。
A dictionary element defined by a standard dictionary having a property for describing product specification information as content and an attribute which is a detailed information field defining the property of the property, and at least one identifier attached to the set of properties Dictionary storage means for storing
A work instruction system storage means for storing a work instruction system between users creating the content in association with the identifier;
Metadata that is registered by the user belonging to the work instruction system and has the same attribute as the attribute defined in the dictionary element, and is supplementary information for the attribute, for each identifier. Metadata storage means for storing the work instruction system in association with the work instruction system;
A metadata management apparatus comprising:
前記コンテンツを作成するユーザから送信される前記識別子及び前記プロパティで構成される検索条件を受け付けると、当該ユーザが属する前記作業指示系統で前記検索条件を送信したユーザおよびその上流に位置するユーザに関連付けられた前記メタデータを検索するメタデータ検索手段と、
前記メタデータ検索手段により検索された前記メタデータを前記辞書要素に従って前記検索条件を送信したユーザに対して提示するメタデータ提示手段と、
を備えることを特徴とする請求項1記載のメタデータ管理装置。
When a search condition composed of the identifier and the property transmitted from the user who creates the content is received, the search condition is associated with the user who transmitted the search condition in the work instruction system to which the user belongs and the user located upstream thereof. Metadata search means for searching for the given metadata;
Metadata presenting means for presenting the metadata retrieved by the metadata retrieval means to a user who has transmitted the search condition according to the dictionary element;
The metadata management apparatus according to claim 1, further comprising:
前記メタデータ提示手段は、前記アトリビュートを全て提示する、
ことを特徴とする請求項2記載のメタデータ管理装置。
The metadata presenting means presents all the attributes;
The metadata management apparatus according to claim 2, wherein:
前記メタデータ提示手段は、最下層の前記アトリビュートの値を優先して提示する、
ことを特徴とする請求項2記載のメタデータ管理装置。
The metadata presenting means preferentially presents the value of the attribute in the lowest layer,
The metadata management apparatus according to claim 2, wherein:
製品の仕様情報をコンテンツとして記述するためのプロパティ及び当該プロパティの性質を定義する詳細情報フィールドであるアトリビュートを格納しており標準辞書にて定められる辞書要素と、前記プロパティの集合に付された識別子とを関連付けて記憶部に対して格納する辞書格納機能と、
前記コンテンツを作成するユーザ間における作業指示系統を、前記識別子に関連づけて記憶部に対して格納する作業指示系統格納機能と、
前記作業指示系統に属する前記ユーザにより登録されるものであり、前記辞書要素で定義されている前記アトリビュートと同一のアトリビュートを有していて当該アトリビュートに対する補足情報であるメタデータを、前記識別子毎であって前記作業指示系統に関連付けて記憶部に対して格納するメタデータ格納機能と、
をコンピュータに実行させることを特徴とするプログラム。
Stores properties for describing product specification information as content and attributes that are detailed information fields that define the properties of the properties. Dictionary elements defined in the standard dictionary and identifiers attached to the set of properties. A dictionary storage function for storing the data in the storage unit in association with
A work instruction system storage function for storing a work instruction system between users who create the content in a storage unit in association with the identifier;
Metadata that is registered by the user belonging to the work instruction system and has the same attribute as the attribute defined in the dictionary element, and is supplementary information for the attribute, for each identifier. A metadata storage function for storing in the storage unit in association with the work instruction system,
A program that causes a computer to execute.
前記コンテンツを作成するユーザから送信される前記識別子及び前記プロパティで構成される検索条件を受け付けると、当該ユーザが属する前記作業指示系統で前記検索条件を送信したユーザおよびその上流に位置するユーザに関連付けられた前記メタデータを前記記憶部から検索するメタデータ検索機能と、
前記メタデータ検索機能により検索された前記メタデータを前記辞書要素に従って前記検索条件を送信したユーザに対して提示するメタデータ提示機能と、
を前記コンピュータに実行させることを特徴とする請求項5記載のプログラム。
When a search condition composed of the identifier and the property transmitted from the user who creates the content is received, the search condition is associated with the user who transmitted the search condition in the work instruction system to which the user belongs and the user located upstream thereof. A metadata search function for searching the stored metadata from the storage unit;
A metadata presentation function for presenting the metadata searched by the metadata search function to a user who has transmitted the search condition according to the dictionary element;
The program according to claim 5, wherein the computer is executed.
前記メタデータ提示機能は、前記アトリビュートを全て提示する、
ことを特徴とする請求項6記載のプログラム。
The metadata presentation function presents all the attributes,
The program according to claim 6.
前記メタデータ提示機能は、最下層の前記アトリビュートの値を優先して提示する、
ことを特徴とする請求項6記載のプログラム。
The metadata presentation function preferentially presents the value of the attribute in the lowest layer,
The program according to claim 6.
製品の仕様情報をコンテンツとして記述するためのプロパティ及び当該プロパティの性質を定義する詳細情報フィールドであるアトリビュートを格納しており標準辞書にて定められる辞書要素と、前記プロパティの集合に付された識別子とを関連付けて記憶部に対して格納する辞書格納工程と、
前記コンテンツを作成するユーザ間における作業指示系統を、前記識別子に関連づけて記憶部に対して格納する作業指示系統格納工程と、
前記作業指示系統に属する前記ユーザにより登録されるものであり、前記辞書要素で定義されている前記アトリビュートと同一のアトリビュートを有していて当該アトリビュートに対する補足情報であるメタデータを、前記識別子毎であって前記作業指示系統に関連付けて記憶部に対して格納するメタデータ格納工程と、
を含むことを特徴とするメタデータ管理方法。
Stores properties for describing product specification information as content and attributes that are detailed information fields that define the properties of the properties. Dictionary elements defined in the standard dictionary and identifiers attached to the set of properties. And a dictionary storage step for storing the data in the storage unit in association with each other.
A work instruction system storage step of storing a work instruction system between users creating the content in a storage unit in association with the identifier;
Metadata that is registered by the user belonging to the work instruction system and has the same attribute as the attribute defined in the dictionary element, and is supplementary information for the attribute, for each identifier. A metadata storage step of storing the storage unit in association with the work instruction system;
A metadata management method comprising:
前記コンテンツを作成するユーザから送信される前記識別子及び前記プロパティで構成される検索条件を受け付けると、当該ユーザが属する前記作業指示系統で前記検索条件を送信したユーザおよびその上流に位置するユーザに関連付けられた前記メタデータを前記記憶部から検索するメタデータ検索工程と、
前記メタデータ検索工程により検索された前記メタデータを前記辞書要素に従って前記検索条件を送信したユーザに対して提示するメタデータ提示工程と、
を含むことを特徴とする請求項9記載のメタデータ管理方法。
When a search condition composed of the identifier and the property transmitted from the user who creates the content is received, the search condition is associated with the user who transmitted the search condition in the work instruction system to which the user belongs and the user located upstream thereof. A metadata search step for searching the stored metadata from the storage unit;
A metadata presenting step for presenting the metadata retrieved by the metadata retrieval step to a user who has transmitted the search condition according to the dictionary element;
The metadata management method according to claim 9, further comprising:
JP2007175365A 2007-07-03 2007-07-03 Metadata management apparatus, program, and metadata management method Pending JP2009015511A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007175365A JP2009015511A (en) 2007-07-03 2007-07-03 Metadata management apparatus, program, and metadata management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007175365A JP2009015511A (en) 2007-07-03 2007-07-03 Metadata management apparatus, program, and metadata management method

Publications (1)

Publication Number Publication Date
JP2009015511A true JP2009015511A (en) 2009-01-22

Family

ID=40356355

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007175365A Pending JP2009015511A (en) 2007-07-03 2007-07-03 Metadata management apparatus, program, and metadata management method

Country Status (1)

Country Link
JP (1) JP2009015511A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10783471B2 (en) 2016-02-18 2020-09-22 Kabushiki Kaisha Toshiba Operating procedure generation support apparatus, operating procedure generation support method and non-transitory computer readable medium
CN113535938A (en) * 2021-07-22 2021-10-22 北京明略软件系统有限公司 Standard data construction method, system, device and medium based on content identification

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10783471B2 (en) 2016-02-18 2020-09-22 Kabushiki Kaisha Toshiba Operating procedure generation support apparatus, operating procedure generation support method and non-transitory computer readable medium
CN113535938A (en) * 2021-07-22 2021-10-22 北京明略软件系统有限公司 Standard data construction method, system, device and medium based on content identification

Similar Documents

Publication Publication Date Title
US7912826B2 (en) Apparatus, computer program product, and method for supporting construction of ontologies
JP4227033B2 (en) Database integrated reference device, database integrated reference method, and database integrated reference program
US7634478B2 (en) Metadata driven intelligent data navigation
JP6652490B2 (en) Query construction for execution against multidimensional data structures
KR101976220B1 (en) Recommending data enrichments
US7734657B2 (en) Containment hierarchy in a database system
EP1643384B1 (en) Query forced indexing
US7315853B2 (en) Service-oriented architecture for accessing reports in legacy systems
US20080263018A1 (en) Method and System for Mapping Business Objects to Relational Database Tables
JP2004030221A (en) Automatic change table detection method
CN1987861A (en) System and method for processing database query
US8135697B2 (en) Search-friendly templates
ZA200503578B (en) Adaptively interfacing with a data repository
CN101147144A (en) Classification dictionary updating device, its computer program product and classification dictionary updating method
JP4343206B2 (en) Structured document search support apparatus and program
US7613715B2 (en) Map and data location provider
US20070016550A1 (en) Apparatus, system, computer program product and method for displaying parts information
US20250156429A1 (en) Search in a data marketplace
KR102153259B1 (en) Data domain recommendation method and method for constructing integrated data repository management system using recommended domain
JP2009015511A (en) Metadata management apparatus, program, and metadata management method
Reniers et al. Schema design support for semi-structured data: Finding the sweet spot between NF and De-NF
JP4393404B2 (en) Database management apparatus and database management method
US20100205197A1 (en) Two-valued logic database management system with support for missing information
JP2007265249A (en) Data search and display device, data search and display system, search and display processing program, and data search and display method
US8688730B2 (en) Data allocation identification