Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Template vocabulary"

(Attributes)
(Attributes)
Line 63: Line 63:
 
* domain: AppTemplate
 
* domain: AppTemplate
 
* value: App
 
* value: App
 +
 +
===appURI===
 +
App UI page
 +
* domain: App
 +
* value: xsd:anyURI
 +
 +
===description===
 +
Human readable description of this app
 +
* domain: App
 +
* value: xsd:string
 +
 +
===image===
 +
Background image to use in CardProxies that point to contexts instantiated from this template context.
 +
* domain: ContextPrototype
 +
* value: xsd:base64Binary
 +
 +
===imageType===
 +
Type of background image to use in CardProxies that point to contexts instantiated from this template context.
 +
* domain: ContextPrototype
 +
* value: one of ("GIF", "JPG", "PNG")
 +
 +
===optional===
 +
Attribute that may be provided by the side B context in a connector relationship (typically the user). Value is an attribute defined by persona.owl or fp.owl
 +
* domain: SideB
 +
* range: rdf:Property
  
 
===overlayCode===
 
===overlayCode===
Line 68: Line 93:
 
* domain: SideB
 
* domain: SideB
 
* value: app-data:Overlay
 
* value: app-data:Overlay
 +
 +
===provided===
 +
Attribute provided by either the issuer or the accepter end of a connector relationship. Value is an attribute defined by persona.owl or fp.owl
 +
* domain: Connector
 +
* value: rdf:Property
  
 
===scrapeFillCode===
 
===scrapeFillCode===

Revision as of 21:09, 14 August 2011

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

Vocabulary to describe a Template Context. Contains information necessary to dynamically instantiate regular contexts. Part of the Persona Data Model 2.0.

Files

UML Overview

Template 2.0.102.png

Classes

App

A prototype of a context instance that holds app-specific data (e.g. Person entity) if any

  • subClassOf ContextPrototype
  • 1..1 appURI
  • 1..1 description

AppTemplate

A TemplateContext containing a ContextPrototype instance that describes a context to be used to support an app

  • 1..1 app

Connector

A prototype of an SideA/SideB context instance. Abstract.

ConnectorTemplate

A TemplateContext containing two ContextPrototypes instances that describe each "mirror" context in a connector relationship

  • 1..1 sideA
  • 1..1 sideB

ContextPrototype

Abstract class. A prototype of an Context instance. The attributes of the prototype are copied into a Context instance

  • 0..1 image
  • 0..1 imageType
  • 0..1 templateRole
  • 0..1 viewRoot

SideA

A prototype of a context that is one side of a mirrored context pair. The "A" side is a context managed by the same party that created the TemplateContext--the party that defines the overall parameters of the connector relationship. In a person-to-business connector. Side A would typically be the business as it is the business that defines the relationship including the set of attributes that will go back and forth.

  • subClassOf: Connector

SideB

A prototype of a context that is one side of a mirrored context pair. The "B" side is a context managed by the "other" party--not the party that created the TemplateContext that defines the overall parameters of the connector relationship. In a person-to-business connector. Side B would typically be the person.

  • subClassOf: Connector
  • 0..1 overlayCode

TemplateContext

A TemplateContext is an abstract class for a context whose attributes act analogous to a "class" for regular context "instances".

WebsiteFacade

A sideA context that instead of being managed by an external party, is created and managed by local code (e.g. JavaScript running locally) acting as a proxy for the "real" issuer.

  • subClassOf: SideA
  • 0..1 scrapeFillCode

Attributes

app

AppContext ContextPrototype

  • domain: AppTemplate
  • value: App

appURI

App UI page

  • domain: App
  • value: xsd:anyURI

description

Human readable description of this app

  • domain: App
  • value: xsd:string

image

Background image to use in CardProxies that point to contexts instantiated from this template context.

  • domain: ContextPrototype
  • value: xsd:base64Binary

imageType

Type of background image to use in CardProxies that point to contexts instantiated from this template context.

  • domain: ContextPrototype
  • value: one of ("GIF", "JPG", "PNG")

optional

Attribute that may be provided by the side B context in a connector relationship (typically the user). Value is an attribute defined by persona.owl or fp.owl

  • domain: SideB
  • range: rdf:Property

overlayCode

JavaScript code to invoke to provide web augmentation/overlay.

  • domain: SideB
  • value: app-data:Overlay

provided

Attribute provided by either the issuer or the accepter end of a connector relationship. Value is an attribute defined by persona.owl or fp.owl

  • domain: Connector
  • value: rdf:Property

scrapeFillCode

JavaScript connector code

  • domain: WebsiteFacade
  • value: app-data:JavaScript

sideA

Side A context of a an A/B mirrored pair of contexts

  • domain: Connector
  • value: SideA

sideB

Side B context of a an A/B mirrored pair of contexts

  • domain: Connector
  • value: SideB

templateRole

Default role played by Person entity in contexts instantiated from this context prototype

  • domain:ContextPrototype
  • value: persona:Role

viewRoot

Root of a tree of ViewNodes that describe the UI for this context

  • domain: ContextPrototype
  • value: view-builder:ViewNode

Example

Example of a NYTimes template (image data is truncated):

 :TemplateContext_1
     rdf:type template:TemplateContext ;
     template:desired fp:yearOfBirth ;
     template:image "00ffafdcee224432"^^xsd:base64Binary ;
     template:imageType "PNG"^^xsd:string ;
     template:required fp:email , fp:ageRange , fp:familyName , fp:givenName , fp:postalCode .

Links

Back to the top