This wiki is locked. Future workgroup activity and specification development must take place at
our new wiki
. For more information, see
this blog post about the new governance model
and
this post about changes to the website
.
TWiki
>
Main Web
>
AssetHome
>
AssetMgSpecificationV1
>
AssetMgServiceDescriptionV1
(21 Apr 2010,
TWikiAdminUser
)
(raw view)
---+ Asset Management Service Description ---++ 1.0 Specification * [[#Introduction][ Introduction]] * [[#Notation_and_Conventions][ Notation and Conventions]] * [[#Terminology][ Terminology]] * [[#Service_Description_Resource][ Service Description Resource]] * [[#Service_Description_Document][ Service Description Document]] * [[#Example][ Example]] * [[#References][ References]] ---++ <a name="Introduction"></a> Introduction Clients with a need to interact with an Asset Management system need a mechanism for discovering its capabilities, and the URLs used to access those capabilities. There are several aspects to the discovery process. First, clients may need to discover the existence of the Asset Management system itself. Once identifying the system, the clients need to discover the services that are provided within that system. This portion of the OSLC asset management spec addresses the latter of these scenarios, leaving the discovery of the asset management system itself to either manual configuration or a broader network configuration mechanism. Therefore, this spec focuses on how clients will discover the service document associated with that system, and the format of that document. Refer to the [[AssetMgDefinitions][definitions]] page for descriptions on asset management related terms used here. ---++ <a name="Notation_and_Conventions"></a> Notation and Conventions The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in <a target="_top" href="http://www.ietf.org/rfc/rfc2119.txt">RFC2119</a>. Domain name examples use <a target="_top" href="http://tools.ietf.org/html/rfc2606">RFC2606</a>. ---++ <a name="Service_Description_Resource"></a> Service Description Resource A Service Description Resource is an informational resource describing a the contextual configuration needs of a service provider. The GET method on a Service Description Resource MUST retrieve a Service Description Document. This specification only covers retrieving a Service Description Resource with GET. The behavior of POST, PUT, and DELETE methods on Service Description Resources are not covered in this specification. ---++ <a name="Service_Description_Document"></a> Service Description Document The Service Description Document provides configuration definitions needed by consumers of a service provider. XML namespace abbreviations used in this specification: * rdf - <a target="_top" href="http://www.w3.org/TR/rdf-syntax-grammar/">RDF XML</a> namespace - http://www.w3.org/1999/02/22-rdf-syntax-ns# * dc - The <a target="_top" href="http://dublincore.org/documents/dcmi-terms/">Dublin Core Metadata Terms</a> namespace - http://purl.org/dc/terms/ * oslc_asset - The [[AssetHome][Open Services for Lifecycle Collaboration Asset Management]] namespace - http://open-services.net/xmlns/asset/1.0 <table width="100%" cellspacing="0" cellpadding="0" border="1"><tbody><tr><td colspan="3" valign="top"> *XML Representation Summary:* ServiceDescriptor<a rel="nofollow" href="http://open-services.net/bin/edit/Main/ServiceDescriptor?topicparent=Main.CmServiceDescriptionV1" title="Create this topic">?</a> *Element* </td></tr><tr><td colspan="3" valign="top"><oslc_asset:ServiceDescriptor rdf:about="anyURI"> <br /> _Content_: {dc:title, dc:description?, dc:contributor?}<br /></oslc_asset:ServiceDescriptor> </td></tr><tr><td valign="top"> *Property* </td><td valign="top"> *Representation* </td><td> *Presentable* <br /></td></tr><tr><td valign="top">dc:title</td><td valign="top">The REQUIRED title string. Note that this element comes from the DC namespace, allowing tools unaware of the change management domain to access this element. </td><td>Yes</td></tr><tr><td valign="top">dc:description</td><td valign="top">The REQUIRED description string. This element comes from the DC namespace, allowing tools completely unaware of the change management domain to access this element. </td><td>Yes</td></tr><tr><td>dc:contributor</td><td>The OPTIONAL contributor string. This element comes from the DC namespace, defining the contributing entity of this service implementation. <br /></td><td>N/A</td></tr><tr><td>- dc:title</td><td>The OPTIONAL title string that could be used for display. <br /></td><td>Yes</td></tr><tr><td>- dc:identifier </td><td>The REQUIRED contributor identifier. This can be of any form but recommend to either be of URN com.{company name}.{product indentifier} or URL forms. This property is to be used by a client application to identify the provider of this service. <br /></td><td>No</td></tr><tr><td>- oslc_asset:icon</td><td>The OPTIONAL URL to an icon file that represents the provider. This icon should be a <a target="_top" href="http://en.wikipedia.org/wiki/Favicon">favicon</a> format and 16x16 pixels in size<br /></td><td>Yes</td></tr><tr><td>- oslc_asset:home <br /></td><td>The OPTIONAL home element when present it MUST have child elements <dc:title> and <oslc_cm:url>. This can be used by service providers to provide a URL to the main Web UI which clients may use to navigate to. There MUST only be one occurrence of this element. </td><td>Only <dc:title> <br /></td></tr><tr><td>- oslc_asset:factory <br /></td><td>The OPTIONAL factory element with REQUIRED child elements <dc:title> and <oslc_asset:url>. There may be an optional <oslc_asset:identifier> element that is intended for use in a choice list.</td><td>Only <dc:title></td></tr><tr><td>- oslc_asset:simpleQuery</td><td>The OPTIONAL simple query element with REQUIRED child elements <dc:title> and <oslc_asset:url>. There MUST be only one simpleQuery element.<br /></td><td>Only <dc:title><br /></td></tr></tbody></table> Providers of this Service Description Document MAY provide additional properties in a non-OSLC namespace. Presentable text is intended to be seen by users of the client application communicating with the provider of this service. Presentable text, as indicated in the table above, can have multiple entries per translated language supported. The language of each presentable text string will be indicated with the <a target="_top" href="http://www.w3.org/TR/REC-xml/#sec-lang-tag"> xml:lang attribute</a>. ---++ <a name="Example"></a> Example <verbatim> <?xml version="1.0" encoding="UTF-8"?> <oslc_asset:ServiceDescriptor rdf:about="https://server:9443/am/oslc/assets/services"> <dc:title>Asset Management Services</dc:title> <dc:description> Asset Manager OSLC Asset Management Service Description </dc:description> <dc:contributor> <dc:title>Asset Manager</dc:title> <dc:identifier>com.ibm.am.assets</dc:identifier> <oslc_asset:icon>https://am/images/RationalAssetManager.ico</oslc_asset:icon> </dc:contributor> <!-- Services --> <oslc_asset:assets oslc_asset:version="1.0"> <oslc_asset:home rdf:about="https://server:9443/am/oslc/assets"> <dc:title>Assets Home</dc:title> </oslc_asset:home> <!-- Create asset location --> <oslc_asset:factory rdf:about="https://server:9443/am/oslc/assets"> <dc:title>Default location for creation of assets</dc:title> </oslc_asset:factory> <!-- Asset Search --> <oslc_asset:simpleQuery rdf:about="https://server:9443/am/oslc/search"> <dc:title>Assets queries</dc:title> </oslc_asset:simpleQuery> </oslc_asset:assets> </oslc_asset:ServiceDescriptor> </verbatim> ---++ <a name="References"></a> References * <a target="_top" href="http://www.opensearch.org/Specifications/OpenSearch/1.1">OpenSearch 1.1</a> * <a target="_top" href="http://www.w3.org/TR/REC-xml/#sec-lang-tag">W3C XML 1.0 - xml:lang</a> * <a target="_top" href="http://dublincore.org/documents/dcmi-terms/">Dublin Core Metadata Terms</a>
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r15
<
r14
<
r13
<
r12
<
r11
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r15 - 21 Apr 2010 - 17:47:31 -
TWikiAdminUser
Main
Main Web
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
Webs
Main
Sandbox
TWiki
Български
Cesky
Dansk
Deutsch
English
Español
Français
Italiano
日本語
Nederlands
Polski
Português
Русский
Svenska
简体中文
簡體中文
Copyright � by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Contributions are governed by our
Terms of Use
Ideas, requests, problems regarding this site?
Send feedback