マッシャブル・アプリケーション・コンポーネントを 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:InputEndpoint
andwire: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