28
X 0164-4 : 2019 (ISO/IEC 19770-4 : 2017)
附属書C
(参考)
RUMから関連するソフトウェアアセットにリンクする例
C.1 一般
この附属書は,利用測定からRUMを生成するソフトウェアアセットとどのようにリンクするかの事例
を含んでいる。様々なシナリオに依存し,関連するアセットとリンクする複数の方法がある。関連するソ
フトウェアアセットと既にSWIDタグで関連している場合,及びデバイス上にインストールされた一つの
インスタンスだけをもつのとは対照的に,ソフトウェアアセットの複数のインスタンスがデバイス上にイ
ンストールされたシナリオの両方の場合がある。
C.2 単一コピーでインストールされた関連ソフトウェアアセットのデバイスへのリンク
この例は,Fabricam Spreadsheet 2013の一つのバイナリコピーがデバイスにインストールされ,プログラ
ムが実行されたとき,RUMを生成する。生成されたRUMは,次に概説するような複数の方法でソフトウ
ェアアセットがそれらのタグを生成することを指摘できる。Link要素のhref属性は,tagIdによるSWID
タグの参照を“SWID:”のURIで指定できる。
<・xml version="1.0" encoding="UTF-8"・>
<ResourceUtilization
xmlns="http://standards.iso.org/iso-iec/19770/-4/ed-1/schema.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xsi:schemaLocation="http://standards.iso.org/iso-iec/19770/-4/ed-1/schema.xsd rum.xsd">
<AssetIdentification>
<Link
rel="asset"
href="swid:FabrikamSpreadsheet-2013" />
</AssetIdentification>
...
</ResourceUtilization>
リンクを指定する別の方法は,SWIDのpersistentIdを利用し,XPATH参照によってSWIDを参照する
“swidpath”のURIスキームを利用することである。この方法の優位性は,リンクが同じソフトウェアア
セットのリリース間でバージョン非依存であることである。
<・xml version="1.0" encoding="UTF-8"・>
<ResourceUtilization
xmlns="http://standards.iso.org/iso-iec/19770/-4/ed-1/schema.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xsi:schemaLocation="http://standards.iso.org/iso-iec/19770/-4/ed-1/schema.xsd rum.xsd">
<AssetIdentification>
<Link
rel="asset"
href="swidpath:/SoftwareIdentity/Meta%5B@persistentId=EAB2F277-0920-4F8C-B466-6FE0CA7D59DF%5D"
/>
</AssetIdentification>
...
――――― [JIS X 0164-4 pdf 31] ―――――
29
X 0164-4 : 2019 (ISO/IEC 19770-4 : 2017)
</ResourceUtilization>
さらに,別の方法は,RUM作成プロセスについての責任があるランタイムコードがSWIDタグの物理
的な位置を認知している場合,その関連するSWIDタグの物理的な位置を指し示す。
<・xml version="1.0" encoding="UTF-8"・>
<ResourceUtilization
xmlns="http://standards.iso.org/iso-iec/19770/-4/ed-1/schema.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xsi:schemaLocation="http://standards.iso.org/iso-iec/19770/-4/ed-1/schema.xsd rum.xsd">
<AssetIdentification>
<Link
rel="asset"
href="file://c:/applications/productX/swidtag/fabrikam.com-FabrikamSpreadsheet-2013-12.1.swidtag" />
</AssetIdentification>
...
</ResourceUtilization>
C.3 複数コピーでインストールされた関連ソフトウェアアセットの単一デバイスへのリンク
デバイスにインストールされたソフトウェアアセットの複数のコピーがある場合,RUMは,そのSWID
タグの位置(絶対パス又は相対パス−それらは,文脈依存で解釈される。)を経て関連するソフトウェアの
物理的位置を示すことによって,ソフトウェアアセットの一意的なコピーであることを指定できる。
<・xml version="1.0" encoding="UTF-8"・>
<ResourceUtilization
xmlns="http://standards.iso.org/iso-iec/19770/-4/ed-1/schema.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xsi:schemaLocation="http://standards.iso.org/iso-iec/19770/-4/ed-1/schema.xsd rum.xsd">
<AssetIdentification>
<Link
rel="asset"
href="file://c:/applications/productX/swidtag/fabrikam.com-FabrikamSpreadsheet-2013-12.1.swidtag" />
</AssetIdentification>
...
</ResourceUtilization>
C.4 単一ソフトウェアアセットインストールから生じるランタイムインスタンスの識別
場合によって,一つのバイナリインストールが複数のランタイムインスタンスを生成する場合がある。
それらの各々は,RUMを生成する必要がある。そのような場合,異なるランタイムのインスタンスが必
要なところで,追加のメタサポート情報が次のように使える。
<・xml version="1.0" encoding="UTF-8"・>
<ResourceUtilization
xmlns="http://standards.iso.org/iso-iec/19770/-4/ed-1/schema.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
――――― [JIS X 0164-4 pdf 32] ―――――
30
X 0164-4 : 2019 (ISO/IEC 19770-4 : 2017)
xsi:schemaLocation="http://standards.iso.org/iso-iec/19770/-4/ed-1/schema.xsd rum.xsd">
<AssetIdentification>
<Link ... />
<Instance id="instance1" />
</AssetIdentification>
...
</ResourceUtilization>
――――― [JIS X 0164-4 pdf 33] ―――――
31
X 0164-4 : 2019 (ISO/IEC 19770-4 : 2017)
参考文献
[1] JIS X 0164-2 ソフトウェア資産管理−第2部 : ソフトウェア識別タグ
注記 ISO/IEC 19770-2,Information technology−Software asset management−Software identification
tag
[2] ISO/IEC/IEEE 247651),Systems and software engineering−Vocabulary
[3] ISO 55000,Asset management−Overview, principles and terminology
[4] RFC 1034,Domain Names−Concepts and Facilities, November 1987, http://tools.ietf.org/html/rfc1034
[5] Extensible Markup Language (XML) 1.1 (Second Edition), W3C Recommendation,
http://www.w3.org/TR/2008/REC-xml-20081126/
[6] XML Schema Definition Language (XSD) 1.1 Part 1: Structures, W3C Recommendation,
http://www.w3.org/TR/xmlschema11-1/
[7] XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes, W3C Recommendation,
http://www.w3.org/TR/xmlschema11-2/
[8] Date and Time Formats, W3C Note, http://www.w3.org/TR/NOTE-datetime
[9] IANA, Link Relations, http://www.iana.org/assignments/link-relations/link-relations.xhtml
[10] IANA, Media Types, http://www.iana.org/assignments/media-types/media-types.xhtml
注1) SO/IEC/IEEE 24765 はSEVOCAB (systems and software engineering vocabulary) Bの
“snapshot”で http://www.computer.org/sevocabで参照できる。
IEEE std 1003.1−IEEE Standard for information Technology−Portable Operating System Interface[POSIX(R)]
Base specification
JIS X 0164-3 ITアセットマネジメント−第3部 : 権利スキーマ
JIS X 0164-4:2019の引用国際規格 ISO 一覧
- ISO/IEC 19770-4:2017(IDT)