Download presentation
Presentation is loading. Please wait.
Published byDarcy Austin Modified over 9 years ago
1
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/ITI Votis Konstantinos
2
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
3
Ontology on-line browsing & downloading
4
Ontology on-line browsing
5
Ontology Alignment tool – Add a new solution –
6
Ontology Alignment tool – Return matching ontology concepts –
7
Ontology Alignment tool – Set the value of default properties –
8
Ontology Alignment tool – Add new settings & align them –
9
Ontology Alignment tool – The new solution has been added to the ontology –
10
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
11
API for the communication of the MatchMaker with the ontology (2) Example: //------- //DEVICES //------- //get DTVDevices ArrayList allInstances_DTVDevice = getInstances(DTVDevices_ID); if(printDebugInfo) { for(int i=0; i<allInstances_DTVDevice.size(); i++) System.out.println(allInstances_DTVDevice.get(i).toString()); }
12
CLOUD4All MatchMaker – OpenRules support
13
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
14
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
15
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" ];
16
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: {} } };
17
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: {} } };
18
GPII MatchMaker - Solution/User profiles 18
19
GPII – MatchMaker results
20
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.
21
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
22
CLOUD4All rule-based MatchMaker within the GPII framework
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.