概要

平成9年以来、ねじ企業間情報処理研究会(N研)は、ねじ製品のEDI実現のため、ねじコード(N研コード)体系の作成やプロトコルの制定などを行ってきました。平成16年以来、ASP方式でWeb-EDIが構築され、協会で利用されています。法政大学理工学部応用情報工学科藤井章博研究室では、大阪鋲螺卸商協同組合(大鋲協)からこのN研コード体系のデータ利用許可を得て、LOD化を行いました。

設計

リソース

リソースは全てURIで記述されています。リソースのURIの構成は次の通りです。

http://monodzukurilod.org/neji/resource/{分類コード}

QNameにおける接頭辞は「neji」としています。

分類コードは2桁の数字1〜4枠による、最大8桁の数字列で構成されています。第1枠には大分類、第2枠には中分類、第3枠には小分類、第4枠には細分類のコードが入ります。

したがって、リソースのURIは下の例のようになります。

・小ねじ(大分類)
http://monodzukurilod.org/neji/resource/01
・十字穴付皿小ねじ(細分類)
http://monodzukurilod.org/neji/resource/01010203

分類構造

ねじLODの分類構造はN研コード体系に基づいています。下図はN研コード体系の商品分類構造です。

N研分類構造

商品は大分類・中分類・小分類・細分類の四段階に分類されています。商品によっては大分類・中分類・細分類の三段階、大分類・小分類・細分類の三段階,大分類・細分類の二段階となっており、最終的に細分類として商品名称と帳票類用語の商品略称で締められています。

この分類構造を元にした、ねじLODの構造を「Uボルト」を例に示します。(一部プロパティ省略)

小ねじのグラフの一部

細分類(商品)は小分類のインスタンス、小分類は中分類のサブクラス、中分類は大分類のサブクラスとしています。プロパティについてはプロパティの説明をご覧ください

プロパティ

プロパティURIの構成は次の通りです。

http://monodzukurilod.org/neji/terms#{プロパティ}

QNameにおける接頭辞は「nejiterms」としています。

プロパティ一覧

プロパティ説明
rdf:typeリソースのタイプ
rdfs:labelリソースの名称
skos:prefLabel
dcterms:title
rdfs:subClassOf上位クラス
rdfs:seeAlsoさらに情報が得られるリソース
gr:offers提供商品
skos:broader広義概念
dcterms:subject分類
nejiterms:classificationCode分類コード
nejiterms:productCode商品名コード
nejiterms:JISNumberJIS番号
nejiterms:screenNotationName画面表記名
nejiterms:formNotationName帳票等表記名
nejiterms:nominalDesignation呼び
nejiterms:material材料
nejiterms:processingMethod加工方法
nejiterms:isUsedIn用途

外部データとのリンク

DBpedia Japanese

ねじLODは、DBpedia Japaneseのリソースとのリンク付けを行っています。 DBpedia Japaneseからある程度カテゴリを絞った上で、そのカテゴリおよび下位カテゴリに分類されているリソースの名称との類似度を測り、類似度の高いリソースとrdfs:seeAlsoでリンクしています。 また、ねじLODの大分類の内、名称の末尾が「ねじ」「ボルト」「ナット」であるリソースの広義概念を、DBpedia Japaneseのねじカテゴリとし、大分類「座金」「キー」の広義概念を機械要素カテゴリとしています。

企業情報

細分類(商品)と提供企業との関係GoodRelationsで記述しています。 Yahoo!カテゴリの「くぎ、ねじ、留め具」カテゴリと、そのショートカットカテゴリを含めたすべての下位カテゴリに分類されているサイトと、大鋲協に所属する企業のサイトに対して提供商品のスクレイピングを行い、ねじLODの商品とリンク付けしています。

利用方法

SPARQL Endpoint

SPARQLクエリを実行できる、SPARQL Endpointを設置しています。
クエリ例

# ボルトの下位クラスのURIと名称
select distinct ?s ?label where {
	?s rdfs:subClassOf neji:10;
		rdfs:label ?label .
}
# 名称に'溶接'を含む商品のURIと名称
select distinct ?s ?o where {
	?s rdfs:label ?o;
		a gr:offering filter(contains(?o,"溶接"))
}
# N研コード「NBVLA」(アイボルト)を提供している企業サイトのURLと名称
select distinct ?company ?o where {
	?s nejiterms:productCode "NBVLA" .
	?company gr:offers ?s;
		rdfs:label ?o .
}

ブラウザ

リソースのURIにブラウザでアクセスすると、情報を閲覧することができます。

例)
・十字穴付きなべ小ねじ H形 JIS
http://monodzukurilod.org/neji/resource/01010101

データの取得

http://monodzukurilod.org/neji/resource/{分類コード}
にHTTPのAcceptヘッダでメディアタイプを指定することで、指定したメディアタイプでデータを取得することが可能です。

# 十字穴付きなべ小ねじ H形 JISのデータをTurtle形式で取得
curl -H "Accept: text/turtle" http://monodzukurilod.org/neji/resource/01010101

また、

http://monodzukurilod.org/neji/data/{分類コード}.{拡張子}

にアクセスすることでもデータを取得することが可能です。
対応しているデータ形式

データ形式メディアタイプ拡張子
Turtletext/turtlettl
N3text/n3+rdfn3
N-triplestext/n-triplesnt
RDF/XMLapplication/rdf+xmlrdf
RDF/JSONapplication/rdf+jsonjson
JSON-LDapplication/x-json+ldjsonld
CSVtext/csvcsv
TriGapplication/x-trigtrig

選択したプロパティの値に入力したキーワードが含まれているリソースを出力します。

検索ページ

アプリケーション

図面内部品検索アプリ

ねじLODを活用し、CAD図面から部品の検索を行うアプリケーションです。DXFまたはSVG形式の図面を読み込み、図面内のテキストをクリックして検索します。
図面内部品検索アプリ

ねじLODサーチ for Excel

ExcelからねじLODリソースの検索やデータの挿入ができるアプリです。
ねじLODサーチ for Excel

文献

江上周作,川村隆浩,藤井章博,大須賀昭彦,BOMエージェントの実現に向けたLODの構築,電子情報通信学会論文誌,vol.j98-d, no.6, pp.992-1004 (2015.6)

Shusaku Egami, Takahiro Kawamura, Akihiro Fujii and Akihiko Ohsuga, "Building of Industrial Parts LOD for EDI - A Case Study -", Proceedings of the 4th Joint International Semantic Technology Conference (JIST 2014), pp.146-161 (2014.11)

ダウンロード

データセットをダウンロード出来ます。

フルRDF/XML形式(2015/02/02 更新)
フルTurtle形式(2015/02/02 更新)
商品提供関係のみRDF/XML形式(2015/02/02 更新)

クリエイティブ・コモンズ・ライセンス
ねじLOD by ものづくりLOD is licensed under a Creative Commons 表示 - 継承 3.0 非移植 License.
http://www.daibyokyo.com/edi/にある作品に基づいている。

author: Shusaku Egami