Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "R-Card vocabulary"

(Managed R-Card)
(AppCard)
Line 19: Line 19:
 
===AppCard===
 
===AppCard===
 
An [[App-Card]] is a card that supports a Javascript app.  
 
An [[App-Card]] is a card that supports a Javascript app.  
* subClassOf: proxy:Card
+
* subClassOf proxy:Card
 
* 1..1 descriptio
 
* 1..1 descriptio
  

Revision as of 18:13, 18 July 2011

{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
Higgins logo 76Wx100H.jpg

Vocabulary to describe R-Cards (including App-Cards).

Files

UML Overview

Rcard 2.0.109.png

Classes

R-Card

A Higgins relationship card (R-Card), which is essentially a profile of an IMI managed or personal i-card.

  • subClassOf i-card:I-Card

AppCard

An App-Card is a card that supports a Javascript app.

  • subClassOf proxy:Card
  • 1..1 descriptio

DynamicAppCard

A kind of AppCard where its AppData context is dynamically created from the "recipe" of its "template" attribute:

  • subClassOf: AppCard
  • 0..1 template (URL) - a link to an external "template" context (See TemplateContext class in Template vocabulary)

StaticAppCard

A kind of AppCard where its AppData context is specified by the value of its appDataContext attribute:

  • subClassOf: AppCard
  • 0..1 appDataContext ContextID

Attributes

appDataContext

Context id of a pre-existing context

  • domain: StaticAppData
  • value: h:Context - likely an AppData context instance

description

A string description of this AppCard

  • domain: AppCard
  • value: string

template

URL of an RDF file in n3 notation containing a serialization of a TemplateContext. This template context describes the kind of AppData context that should be dynamically instantiated for this AppCard (see the section on the "template.owl" vocabulary)

  • domain: DynamicAppData
  • value: xsd:anyURI



AppCard

A proxy:Card that supports a Javascript app. It's proxy:resource is a reference to a target entity in a context that (among perhaps other things) is based on the AppData vocabulary (see app-data.owl)

Example

App-card-example-v7.png

Notes

  1. Missing from the above diagram is the resource-udr attribute on the h:Person entity
  2. Missing from the above diagram is the list of supported claims. This list would include the ICF's resource-udr claim type.

Example #2

Here is an example showing an app-card and how it (a) would be linked to RootMe and (b) how the app-card points to a p:Person entity in its associated AppData context:

  1. The RootMe node (in the root context--not shown)
  2. An app-card instance in the "credit-bureau-app-card" context. The diagram shows both the card's "Person_1" entity as well as the "_ContextSingleton" entity.
  3. A Person_1 entity in the "cbdata" context. The surrounding AppDataContext entity and structure is not shown.
Root-appcard-appdata-example.png

Notes:

  1. Missing from the above diagram is the list of supported claims. This list would include the ICF's resource-udr claim type.
  2. Not shown above are the Context entities for the root context at the top and the app data context at the bottom

Links

Back to the top