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

Template vocabulary

Revision as of 21:07, 18 July 2011 by Ptrevithick.gmail.com (Talk | contribs) (Classes)

{{#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.104.png

Classes

TemplateContext

May contain a view-builder:viewRoot attribute; may contain a subclass of person:Person (which in turn may have mapping rules). Superclass of RCardTemplateContext

Attributes

authNMaterialsType

contextType

The type of context endpoint to instantiate from this template. This corresponds to the value of the <Type> element in XRDS resolution (see http://www.azigo.com/udi/udi-resolution.html).

  • domain: RCardTemplateContext
  • value: string, one of {"$context$sparql" , "$context$xdi"}

templateRole

The default role that p:Person nodes should inherit when dynamically created with contexts controlled by on this template

  • domain: TemplateContext
  • value: persona:Role

udiMetadata

UDIMetadata instance

  • domain: RCardTemplateContext
  • value: UDIMetadata

Example

Here is a sample RCardTemplateContext. It contains all of the metadata necessary to dynamically create the UDI service endpoint shown in this sample XRDS discovery document.

<http://org.eclipse.higgins.ontology.examples/template-example>
     rdf:type owl:Ontology , template:RCardTemplateContext ;
     app-data:appData :AppData_1 ;
     higgins:vocabulary <http://www.eclipse.org/higgins/ontologies/2010/6/persona> ;
     template:authNMaterialsType
             "urn:udi:authnmaterials:1.0:usernamePassword"^^xsd:string ;
     template:contextType
             "$context$xdi"^^xsd:string ;
     template:udiMetadata
             :UDIMetadata_1 ;
     owl:imports <http://www.eclipse.org/higgins/ontologies/2010/6/persona> .

:AppData_1
     rdf:type app-data:AppData ;
     app-data:appId "1024"^^xsd:string ;
     app-data:description
             "A wonderful app"^^xsd:string ;
     app-data:serviceType
             "kynetx"^^xsd:string ;
     app-data:serviceURL "http://kynetx.com/appServer"^^xsd:anyURI ;
     app-data:version "2.4"^^xsd:string .

:UDIMetadata_1
     rdf:type template:UDIMetadata ;
     :address "ldap://ldap.company.net:389"^^xsd:string ;
     :connectionType "LDAP"^^xsd:string . 

:address
     rdf:type owl:DatatypeProperty ;
     rdfs:domain template:UDIMetadata ;
     rdfs:range xsd:string .

:connectionType
     rdf:type owl:DatatypeProperty ;
     rdfs:domain template:UDIMetadata ;
     rdfs:range xsd:string .


Or visually:

Revised-template.png

Links

Back to the top