1 / 22

Progress on Rule based matchmaker+alignemnt tool

Progress on Rule based matchmaker+alignemnt tool. CERTH/ITI . Votis Konstantinos. Achievements. Ontology on-line browsing and downloading Ontology Alignment tool API for the communication of the MatchMaker with the ontology MatchMaker - OpenRules support

amos-baker
Download Presentation

Progress on Rule based matchmaker+alignemnt tool

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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<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()); • }

  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 [ "display.screenEnhancement.magnification", "display.screenEnhancement.showCrosshairs", "display.screenEnhancement.tracking", "display.screenEnhancement" ]; • Step 2: Convert to “skeleton model” using matchMaker.pathsToSkeleton 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 Goal: If the user uses a screen reader, find the suitable screen reader according to the defined rules. User Profile 2 User Profile 3

  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

More Related