progress on rule based matchmaker+alignemnt tool
Post on 01-Jan-2016
32 Views
Preview:
DESCRIPTION
TRANSCRIPT
Cloud platforms Lead to Open and Universal access for people with Disabilities and for All
www.cloud4all.eu
Progress on Rule based matchmaker+alignemnt tool
CERTH/ITIVotis Konstantinos
Achievements
• Ontology on-line browsing and downloading• Ontology Alignment tool• API for the communication of the MatchMaker
with the ontology• MatchMaker - OpenRules support• Integration of the CLOUD4All MatchMaker
with the GPII framework
Ontology on-line browsing & downloading
Ontology on-line browsing
Ontology Alignment tool– Add a new solution –
Ontology Alignment tool– Return matching ontology concepts –
Ontology Alignment tool– Set the value of default properties –
Ontology Alignment tool– Add new settings & align them –
Ontology Alignment tool– The new solution has been added to the ontology –
API for the communication of the MatchMaker with the ontology
• Functions for getting the instances of every class contained in the ontology
• Functions for getting the instances that meet specific criteria– e.g., get all the screen readers running on Linux (in
general) or get all the screen readers running on Linux Debian 6
• The implementation was based on the Apache Jena framework
API for the communication of the MatchMaker with the ontology (2)
•Example:
•//-------•//DEVICES•//-------• •//get DTVDevices•ArrayList<Device> allInstances_DTVDevice = getInstances(DTVDevices_ID);•if(printDebugInfo)•{• for(int i=0; i<allInstances_DTVDevice.size(); i++)• System.out.println(allInstances_DTVDevice.get(i).toString());•}
CLOUD4All MatchMaker – OpenRules support
CLOUD4All MatchMaker – Integration with the GPII framework
• The GPII framework is based on Javascript• The CLOUD4All rule-based MatchMaker is
based on Java• The Google Web Toolkit (GWT) has been used
to enable the use of the CLOUD4All MatchMaker through Javascript– Thus, the CLOUD4All rule-based MatchMaker can
be integrated into the GPII framework
GPII - The “Flat” MatchMaker
• Simplest possible algorithm• Index into the “skeleton solution input image”
with all of the leaves derived from the user’s profile
• Pick every solution for which there is an exact match
GPII MatchMaker - Some useful MatchMaker Primitives
• Compute the Input Image of a solution:
• Step 1: convert to leaf representation with matchMaker.computeLeavesFromSolution
{ "type": "gpii.integrationTesting.mockSettingsHandler", "capabilities": ["display.screenEnhancement"], "capabilitiesTransformations": { "mag-factor": "display.screenEnhancement.magnification", "show-cross-hairs": "display.screenEnhancement.showCrosshairs", …
[ "display.screenEnhancement.magnification", "display.screenEnhancement.showCrosshairs", "display.screenEnhancement.tracking", "display.screenEnhancement" ];
GPII MatchMaker - Input Image Computation
• Step 2: Convert to “skeleton model” using matchMaker.pathsToSkeleton
[ "display.screenEnhancement.magnification", "display.screenEnhancement.showCrosshairs", "display.screenEnhancement.tracking", "display.screenEnhancement" ];
var magnifierSkeleton = { display: { screenEnhancement: { magnification: {}, showCrosshairs: {}, tracking: {} } } };
GPII MatchMaker User – solution matching
var sammyProfile = { "display": { "screenEnhancement": { "fontSize": 24, "foregroundColor": "white", "backgroundColor": "black", "fontFace": { "fontName": ["Comic Sans"], "genericFontFace": "sans serif" }, "magnification": 2.0, "tracking": "mouse", "invertImages": true, "-provisional-showCrosshairs": true } } };
var magnifierSkeleton = { display: { screenEnhancement: { magnification: {}, showCrosshairs: {}, tracking: {} } } };
GPII MatchMaker- Solution/User profiles
18
GPII – MatchMaker results
CLOUD4All rule-based MatchMaker within the GPII framework
User Profile 1
User Profile 2
User Profile 3
Goal: If the user uses a screen reader, find the suitable screen reader according to the defined rules.
Take into account the defined rules
- If the user uses a screen reader- Get system’s time- Return the screen reader(s) that run(s)
on the platform used in the current time
CLOUD4All rule-based MatchMaker within the GPII framework
top related