マッシャブル・アプリケーション・コンポーネントを Store GE で提供するには、 MACs は、FIWARE の Marketplace, Store, Repository Generic Enablers でサポートされているフォーマットを使用して メタデータ情報を提供する必要があります。それらの GE は USDL ドキュメント (RDF)の使用に基づいているため、 Application Mashup GE はリンクデータの原則に基づいて作成された MACDL の RDF フレーバをサポートし、MAC 記述ファイルを USDL ドキュメントから直接リンク可能にします。
MACDL の RDF フレーバは、2つの新しい RDF ボキャブラリに基づいています。最初のキャブラリである WIRE では、最初のボキャブラリである WIRE は、Application Mashup GE がウィジェットやオペレータをインスタンス化するために 使用する必要がある情報の定義を扱います。ユーザのプレファレンス、永続変数ワイヤーリング情報などが含まれます。 第2のキャブラリである WIRE-M は、ウィジェット・インスタンス、ウィジェットとオペレータ間のワイヤーリングやパイピングなどのプラットフォーム固有の 情報を含む、ユーザ・ワークスペースのインスタンスを作成するために必要なマッシュアップ関連情報を定義します。
次のセクションでは、RDF を使用して MACs を記述するために使用できる両方のボキャブラリを表します。
WIRE ボキャブラリ¶
下の図は、WIRE ボキャブラリを示しています。

Application Mashup GE は、MAC 情報を RDF として表現する手段を提供し、これらの記述を USDL ドキュメントから使用 できるようにするために、このボキャブラリをサポートしなければなりません。
クラス¶
wire:Widget クラス¶
このクラスはウィジェットを表します。これは、このボキャブラリのルートクラスの1つで、wire:Operator
とジョイントしています。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/widget#Widget -
Properties include:
dcterms:title,dcterms:description,dcterms:creator,usdl:hasProvider,usdl:utilizedResource,foaf:page,wire:hasPlatformPreference,wire:hasPlatformWiring,wire:hasPlatformRendering,wire:hasPlatformStateProperty,usdl:versionInfo,wire:hasImageUri,wire.hasiPhoneImageUri,wire:displayName,vcard:addr -
Subclassof:
usdl-core:Service
wire:Operator クラス¶
このクラスはオペレータを表します。これは、このボキャブラリのルートクラスの1つで wire:Widget とジョイントています。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/widget#Operator -
Properties include:
dcterms:title,dcterms:description,dcterms:creator,usdl:hasProvider,usdl:utilizedResource,foaf: page,wire:hasPlatformPreference,wire:hasPlatformWiring,wire:hasPlatformRendering,wire:hasPlatformStateProperty,usdl:versionInfo,wire:hasImageUri,wire.hasiPhoneImageUri,wire:displayName,vcard:addr -
Subclassof:
usdl-core:Service
wire:PlatformPreference クラス¶
このクラスは、Application Mashup GE のユーザ設定、つまり、ユーザが表示および構成できるデータを表します。 イネーブラはこの値を永続化し、ユーザにこのデータを編集して検証するツールを提供する必要があります。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/widget#PlatformPreference -
Properties include:
wire:hasOption,dcterms:title,dcterms:description,rdfs:label,wire:type,wire:default,wire:secure -
Used with:
wire:hasPlatformPreference
wire:PlatformWiring クラス¶
このクラスは、ウィジェットのワイヤーリング状態を表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/widget#PlatformWiring -
Properties include:
wire:hasOutputEndpoint, wire:hasInputEnpoint -
Used with:
wire:hasPlatformWiring
wire:PlatformRendering クラス¶
このクラスは、インスタンス化されるときのウィジェットのサイズを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/widget#PlatformRendering -
Properties include:
wire:renderingWidth,wire.renderingHeight -
Used with:
wire:hasPlatformRendering
wire:PlatformStateProperty クラス¶
このクラスは、プラットフォームが永続化するために知る必要があるウィジェット状態変数を表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/widget#PlatformStateProperty -
Properties include:
dcterms:title,dcterms:description,wire:type,rdfs:label,wire:default,wire:secure,wire:multiuser -
Used with:
wire:hasPlatformStateProperty
wire:Option クラス¶
このクラスは、ユーザのプリファレンスが持つことができるオプションを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/widget#Option -
Properties include:
dcterms:title,wire:value -
Used with:
wire:hasOption
wire:OutputEndpoint クラス¶
このクラスは、出力エンドポイントを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/widget#OutputEndpoint -
Properties include:
dcterms:title,dcterms:description,rdfs:label,wire:type,wire:friendcode -
Used with:
wire:hasOutputEndpoint
wire:InputEndpoint クラス¶
このクラスは、入力エンドポイントを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/widget#InputEndpoint -
Properties include:
dcterms:title,dcterms:description,rdfs:label,wire:type,wire:friendcode,wire:actionLabel -
Used with:
wire:hasInputEndpoint
プロパティ¶
wire:hasPlatformPreference プロパティ¶
このプロパティは、ユーザ・ウィジェットの設定を表します。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#hasPlatformPreference - Domain:
wire:Widget - Range:
wire:PlatformPreference
wire:hasPlatformWiring プロパティ¶
このプロパティは、ウィジェットのワイヤーリング状態を表します。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#hasPlatformWiring - Domain:
wire:Widget - Range:
wire:PlatformWiring
wire:hasPlatformRendering プロパティ¶
このプロパティは、ウィジェットのレンダリング方法を指定します。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#hasPlatformRendering - Domain:
wire:Widget - Range:
wire:PlatformRendering
wire:hasPlatformStateProperty プロパティ¶
このプロパティは、ウィジェットの永続変数を表します。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#hasPlatformStateProperty - Domain:
wire:Widget - Range:
wire:PlatformStateProperty
wire:hasOption プロパティ¶
このプロパティは、ユーザのプレファレンス・オプションを表します。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#hasOption - Domain:
wire:PlatformPreference - Range:
wire:Option
wire:hasOutputEndpoint プロパティ¶
このプロパティは、ウィジェットのワイヤーリング出力エンドポイントを表します。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#hasOutputEndpoint - Domain:
wire:PlatformWiring - Range:
wire:OutputEndpoint
wire:hasInputEndpoint プロパティ¶
このプロパティは、ウィジェットのワイヤーリング入力エンドポイントを表します。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#hasInputEndpoint - Domain:
wire:PlatformWiring - Range:
wire:InputEndpoint
wire:friendcode プロパティ¶
このプロパティは、friendcode を表します。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#friendcode - Domain:
wire:InputEndpointandwire:OutputEndpoint - Range:
rdfs:Literal
wire:actionLabel プロパティ¶
このプロパティは、入力のアクション・ラベルを表します。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#actionLabel - Domain:
wire:InputEndpoint - Range:
rdfs:Literal
wire:hasImageUri プロパティ¶
このプロパティは、ウィジェットに関連付けられたイメージの URI を表します。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#hasImageUri - Domain:
wire:Widget - Range:
foaf:Image
wire:hasiPhoneImageUri プロパティ¶
このプロパティは、プラットフォームが iPhone 上で実行されている場合、ウィジェットに関連付けられている画像の URI を表します。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#hasiPhoneImageUri - Domain:
wire:Widget - Range:
foaf:Image
wire:displayName プロパティ¶
このプロパティは、表示されるウィジェット名を表します。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#displayName - Domain:
wire:Widget - Range:
rdfs:Literal
wire:value プロパティ¶
このプロパティは、ウィジェット構成要素の値を表します。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#value - Range:
rdfs:Literal
wire:type プロパティ¶
このプロパティは、ウィジェット構成要素のタイプを表します。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#type - Range:
rdfs:Literal
wire:default プロパティ¶
このプロパティは、ウィジェット構成要素のデフォルト値を表します。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#default - Range:
rdfs:Literal
wire:secure プロパティ¶
このプロパティは、ウィジェット構成要素が安全かどうかを表します。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#value - Range:
rdfs:Literal
wire:multiuser プロパティ¶
このプロパティは、コンポーネントの永続変数がマルチユーザであるかどうかを表します。マルチユーザ永続変数は、 ダッシュボードへのアクセス権を持つ各ユーザの値を格納します。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#value - Range:
rdfs:Literal
wire:index プロパティ¶
このプロパティは、同じ型の要素の論理的順序を表します。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#value - Range:
rdfs:Literal
wire:codeContentType プロパティ¶
このプロパティは、ウィジェット・コードの MIME タイプを表します。ウィジェット・コード URI は、usdl-core:Resource
を使用して表されます。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#codeContentType - Domain:
usdl-core:Resource - Range:
rdfs:Literal
wire:codeCacheable プロパティ¶
このプロパティは、ウィジェット・コードがキャッシュ可能かどうかを表します。
- URI:
http://wirecloud.conwet.fi.upm.es/ns/Widget#codeCacheable - Domain:
usdl-core:Resource - Range:
rdfs:Literal
WIRE-M ボキャブラリ¶
下の図は、WIRE-M のボキャブラリを示しています。

このボキャブラリは、WIRE ボキャブラリと同様に、RDF を使用して、マッシュアップ情報を表現する方法を提供し、 これらの記述を USDL 文書から使用できるようにするには、このボキャブラリを Application Mashup GE 実装でサポートする 必要があります。
クラス¶
wire-m:Mashup クラス¶
このクラスはマッシュアップを表します。これはワークスペースとして実装されます。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#Mashup -
Properties include:
wire-m:hasMashupPreference,wire-m:hasMashupParam,wire-m:hasTab,wire-m:hasMashupWiring,wire:hasImageUri,wire:hasiPhoneImageUri,wire:version -
subClassOf:
usdl:CompositeService
wire-m:Tab クラス¶
このクラスは、ワークスペース・タブを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#Tab -
Properties include:
wire-m:hasiWidget,wire-m:hasTabPreference,dcterms:title -
Used with:
wire-m:hasTab
wire-m:iWidget クラス¶
このクラスは、ウィジェットのインスタンスを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#iWidget -
Properties include:
wire-m:hasPosition,wire-m:hasiWidgetRendering,wire-m:hasiWidgetPreference,wire-m:hasiWidgetProperty -
Used with:
wire-m:hasiWidget -
subClassOf:
wire:Widget
wire-m:MashupPreference クラス¶
このクラスは、マッシュアップの設定を表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#MashupPreference -
Properties include:
dcterms:title,wire:value -
Used with:
wire-m:hasMashupPreference
wire-m:MashupParam クラス¶
このクラスは、マッシュアップ・パラメータを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#MashupParam -
Properties include:
dcterms:title,wire:value -
Used with:
wire-m:hasMashupParam
wire-m:Position クラス¶
このクラスは、タブ内のウィジェット・インスタンスの位置を表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#Position -
Properties include:
wire-m:x, wire-m:y, wire-m:z -
Used with:
wire-m:hasPosition
wire-m:iWidgetPreference クラス¶
このクラスは、ウィジェット・インスタンスのプレファレンスを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#iWidgetPreference -
Properties include:
dcterms:title,wire:value,wire-m:readonly,wire-m:hidden -
Used with:
wire-m:hasiWidgetPreference
wire-m:iWidgetRendering クラス¶
このクラスは、ウィジェットのインスタンス・レンダリングを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#iWidgetRendering -
Properties include:
wire-m:fullDragboard,wire-m:layout,wire-m:minimized,wire:renderingHeight,wire:renderingWidth -
Used with:
wire-m:hasiWidgetRendering
wire-m:iWidgetProperty クラス¶
このクラスは、ウィジェットのインスタンス・プロパティを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#iWidgetProperty -
Properties include:
wire-m:readonly,wire:value -
Used with:
wire-m:hasiWidgetProperty
wire-m:TabPreference クラス¶
このクラスは、タブのプレファレンスを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#TabPreference -
Properties include:
dcterms:title,wire:value -
Used with:
wire-m:hasTabPreference
wire-m:Connection クラス¶
このクラスは、2つのウィジェット・インスタンスまたはオペレータ・インスタンス間のワイヤーリング接続を表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#Connection -
Properties include:
wire-m:hasSource,wire-m:hasTarget,dcterms:title,wire-m:readonly -
Used with:
wire-m:hasConnection
wire-m:Source クラス¶
このクラスは、接続のソースであるウィジェット・インスタンスまたはオペレータ・インスタンスを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#Source -
Properties include:
wire-m:sourceId,wire-m:endpoint,wire:type -
Used with:
wire-m:hasSource
wire-m:Target クラス¶
このクラスは、接続のターゲットとなるウィジェット・インスタンスまたはオペレータ・インスタンスを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#Target -
Properties include:
wire-m:targetId,wire-m:endpoint,wire:type -
Used with:
wire-m:hasTarget
wire-m:iOperator クラス¶
このクラスは、ワイヤーリング構成内のオペレータ・インスタンスを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#iOperator -
Properties include:
wire-m:iOperatorId, dcterms:title -
Used with:
wire-m:hasiOperator
プロパティ¶
wire-m:hasMashupPreference プロパティ¶
このプロパティは、マッシュアップのプレファレンスを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#hasMashupPreference -
Domain:
wire-m:Mashup -
Range:
wire-m:MashupPreference
wire-m:hasMashupParam プロパティ¶
このプロパティは、マッシュアップ・パラメータを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#hasMashupParam -
Domain:
wire-m:Mashup -
Range:
wire-m:MashupParam
wire-m:hasTab プロパティ¶
このプロパティは、指定されたタブがワークスペースの一部であることを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#hasTab -
Domain:
wire-m:Mashup -
Range:
wire-m:Tab
wire-m:hasiWidget プロパティ¶
このプロパティは、指定されたウィジェット・インスタンスがタブでインスタンス化されることを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#hasiWidget -
Domain:
wire-m:Tab -
Range:
wire-m:iWidget
wire-m:hasTabPreference プロパティ¶
このプロパティは、タブのプレファレンスを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#hasTabPreference -
Domain:
wire-m:Tab -
Range:
wire-m:TabPreference
wire-m:hasPosition プロパティ¶
このプロパティは、タブ内のウィジェット・インスタンスの位置を表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#hasPosition -
Domain:
wire-m:iWidget -
Range:
wire-m:Position
wire-m:hasiWidgetPreference プロパティ¶
このプロパティは、ウィジェット・インスタンスのプレファレンスを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#hasiWidgetPreference -
Domain:
wire-m:iWidget -
Range:
wire-m:iWidgetPreference
wire-m:hasiWidgetProperty プロパティ¶
このプロパティは、ウィジェット・インスタンスのプロパティを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#hasiWidgetProperty -
Domain:
wire-m:iWidget -
Range:
wire-m:iWidgetProperty
wire-m:hasiWidgetRendering プロパティ¶
このプロパティは、ウィジェット・インスタンスのレンダリングを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#hasiWidgetRendering -
Domain:
wire-m:iWidget -
Range:
wire-m:iWidgetRendering
wire-m:hasConnection プロパティ¶
このプロパティはワイヤーリング接続を表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#hasConnection -
Domain:
wire:PlatformWiring -
Range:
wire-m:Connection
wire-m:hasSource プロパティ¶
このプロパティは、接続のソースを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#hasSource -
Domain:
wire-m:Connection -
Range:
wire-m:Source
wire-m:hasTarget プロパティ¶
このプロパティは、接続のターゲットを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#hasTarget -
Domain:
wire-m:Connection -
Range:
wire-m:Target
wire-m:targetId プロパティ¶
このプロパティは、ターゲットの id を表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#targetId -
Domain:
wire-m:Target -
Range:
rdfs:Literal
wire-m:sourceId プロパティ¶
このプロパティは、ソースの id を表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#sourceId -
Domain:
wire-m:Source -
Range:
rdfs:Literal
wire-m:endpoint プロパティ¶
このプロパティは、接続のソースまたはターゲットであるウィジェット・インスタンスまたはオペレータ・インスタンスの id を表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#endpoint -
Range:
rdfs:Literal
wire-m:hasiOperator プロパティ¶
このプロパティは、オペレータのインスタンスのワイヤーリングを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#hasiOperator -
Domain:
wire:PlatformWiring -
Range:
wire-m:iOperator
wire-m:x プロパティ¶
このプロパティは、ウィジェット・インスタンスの位置の x 座標を表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#x -
Domain:
wire-m:Position -
Range:
rdfs:Literal
wire-m:y プロパティ¶
このプロパティは、ウィジェット・インスタンスの位置の y 座標を表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#y -
Domain:
wire-m:Position -
Range:
rdfs:Literal
wire-m:z プロパティ¶
このプロパティは、ウィジェット・インスタンスの位置の z 座標を表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#z -
Domain:
wire-m:Position -
Range:
rdfs:Literal
wire-m:fullDragboard プロパティ¶
このプロパティは、ウィジェット・インスタンスがタブ内の全領域を占有しているかどうかを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#fullDragboard -
Domain:
wire-m:iWidgetRendering -
Range:
rdfs:Literal
wire-m:layout プロパティ¶
このプロパティは、ウィジェット・インスタンスのレイアウトを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#layout -
Domain:
wire-m:iWidgetRendering -
Range:
rdfs:Literal
wire-m:minimized プロパティ¶
このプロパティは、ウィジェット・インスタンスがそのタブで最小化されているかどうかを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#minimized -
Domain:
wire-m:iWidgetRendering -
Range:
rdfs:Literal
wire-m:hidden プロパティ¶
このプロパティは、ウィジェット・インスタンスがタブ内に隠れているかどうかを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#hidden -
Domain:
wire-m:iWidgetPreference -
Range:
rdfs:Literal
wire-m:readonly プロパティ¶
このプロパティは、マッシュアップの構成要素が読み取り専用かどうかを表します。
-
URI:
http://wirecloud.conwet.fi.upm.es/ns/mashup#readonly -
Range:
rdfs:Literal