Top Banner
Background - What is EASTIN A European network that offers information on Assistive Technologies of all kind (mobility, self care, ICT, ….) The core is the EASTIN website www.eastin.eu that includes information on assistive technology products, manufacturers and associated info (articles, case studies, …) EASTIN stems from a project founded by the European Commission in 2004-2005 (eTEN programme) Now is a self financing association EASTIN is currently expanding (including new information providers), and improving the dataset for the description of products
21

Background - What is EASTIN

Feb 15, 2016

Download

Documents

Background - What is EASTIN. A European network that offers information on Assistive Technologies of all kind (mobility, self care, ICT, ….) - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Background -  What is  EASTIN

Background - What is EASTIN

• A European network that offers information on Assistive Technologies of all kind (mobility, self care, ICT, ….)

• The core is the EASTIN website www.eastin.eu that includes information on assistive technology products, manufacturers and associated info (articles, case studies, …)

• EASTIN stems from a project founded by the European Commission in 2004-2005 (eTEN programme)

• Now is a self financing association

• EASTIN is currently expanding (including new information providers), and improving the dataset for the description of products

Page 2: Background -  What is  EASTIN

the EASTIN Website

Page 3: Background -  What is  EASTIN

The current EASTIN approach

Provider 1 (e.g. SIVA)

Input W.S. Server

EASTIN

EASTIN Search engine

Data in EASTIN format

Input Webservice Client

User interface (eastin website)

Product DB

Provider 2 (e.g. HMI Basen)

Input W.S. Server

Product DB

Provider 3 (e.g. DLF Data)

Input W.S. Server

Product DB

Retrieved product list

<SmallProductDto[]>

Query from the user

I want an on screen keyboard

Provider N

Input W.S. Server

Product DB

Product details<ProductDto[]>

Page 4: Background -  What is  EASTIN

Product description in the EASTIN portalExample

Basic information

Additional technical details

Currently sent to EASTIN as Free text => will be separate fields from January 2013

Page 5: Background -  What is  EASTIN

The new dataset (from Jan 2013) – basic informationItem numerosity ExampleCommercial name 1 Victor Reader StreamISO Code More 22.18.03 Insert date 1 16-05-2012-00:50Latest update 1 16-06-2012-21:26Manufacturer Name 1 HumanwareMan. Address 1 1800, Michaud streetMan.Postcode 1 4500Man.Town 1 DrummondvilleMan.Country 1 CAMan.Phone 1 +1 819 471 4818Man.Fax 1 +1 819 471 4818Man.E-mail 1 [email protected] 1 http://...Man.Social network 2 http://...Man.Skype acc. 1 skypenameDescription in original language 1 VR Stream er både en DAISY afspiller...Description in English 1 VR Stream is both a DAISY player…Image 1 (http://.. )User manual 2 http://..Video demo 2 http://..Brochure 2 http://..Original document 1 http://..download or purch. webpage 1 http://..Source Database 1 HMISource D. country 1 DK

Page 6: Background -  What is  EASTIN

New dataset for product description

Overall dimensionsWidth (cm)Length (cm)Height (cm)Weight (kg)Capacity / RangeMagnification (x)Number of keysNumber of input channelsNumber of output channels/DevicesSignal range (m)OutputAuditivePrintScreenTactile displayVoice synthesisRecorded sound….

The new dataset (from Jan 2013) – Additional Technical details (only some fields are shown here as an exemple)

TITLE

Features with numeric value (measures)

Features without numeric value

Page 7: Background -  What is  EASTIN

Output Web Service (server)

Information flowing from the EASTIN database to the GPII Unified listing

EASTIN search engine

EASTIN Web Portal

Validation procedure

Unified Listing Web Portal

QueriesRetrieved data

SIVA (Italy)

DLF (UK)

Rehadat (Germany) …

EASTIN Distributed DB of AT products

Input W.S. (server)

Input W.S. (server)

Input W.S. (server)

Input W.S. (server)

Marketplace web site

Marketpl. database

Input Web Service (client)

12 3

4

5

EASTIN User

GPII User

ValidatorW.S. (Client)

GPII Unif. listing

Temp. storage

Page 8: Background -  What is  EASTIN

Output Web Service Server

Two methods are available:1. BasicProductInfoDto[] FindProductsSortBySimilarity (string isoCodes, string commercialName, string manufacturer, string insertDateMin, string insertDateMax, string baseForSimilarity, string features)

This method is used to search for products in the databases of the EASTIN network according to the specified parameters. The method returns an array of “BasicProductInfoDto” including the basic product information (name, ISO 9999 code, manufacturer, ….). The methods also allows to evaluate the similarity of a product record (selected as “base for similarity”) with all the other products found.The method is available at the url: http://webservices.eastin.eu/cloud4all/searches/products/listsimilarity

2. ProductDetailsDto GetProduct(string database, string productCode);

This method is used get the detailed description of a specific product in one of the databases of the EASTIN network. The method returns an object belonging to the class “ProductDetailsDto”The method is available at the url: http://webservices.eastin.eu/cloud4all/searches/products/detail/

Page 9: Background -  What is  EASTIN

Output Web service Client

1. The Client Web Service calls the FindProductsSortBySimilarity method passing as input parameter an array of ISO 9999 codes. For example the REST call will be:http://webservices.eastin.eu/cloud4all/searches/products/listsimilarity?isoCodes=223618-223912 An array of BasicProductInfoDto is returned.

2. For each of the product record returned by the FindProductsSortBySimilarity method the GetProduct method is called (passing as parameter the ProductCode and Database)For example the REST call will be:http://webservices.eastin.eu/cloud4all/searches/products/detail/siva/19509

CommercialName: ACE CENTRE – SAW 6Database: Siva ProductCode: 19509IsoCodePrimary: 223618 - Input softwareManufacturerOriginalFullName: ACE CENTRE…

CommercialName: HOTSPOTSDatabase: Siva ProductCode: 19508IsoCodePrimary: 223618 - Input softwareManufacturerOriginalFullName: ACE CENTRE…

Page 10: Background -  What is  EASTIN

Product details are stored in the Temporary “database”

Temp database fields

Product Code

Database

Primary ISO 9999 code

Optional ISO codes (Array)

Product Name

Manufacturer info (name, country, website)

Insert Date

Last update date

Text description in info providers language

Text description in English

Thumbnail Image url

Large Image url

Link to Source webpage

Product technical details (Array of features)

Example of JSON response from Output Web Service:

"CommercialName": "ACE CENTRE – SAW 6","Database": "Siva", "InsertDate": /Date(1359457680000+0100)/“,"IsoCodePrimary": { "Code": "223618“, "Name": "Input software“ }, "IsoCodesOptional": [ ], "LastUpdateDate": "/Date(1360772580000+0100)/", "ManufacturerOriginalFullName": "ACE CENTRE","ProductCode": "19509“,"ThumbnailImageUrl": http://www.portale....","EnglishDescription": "SAW replaces the mouse and keyboard with a series of onscreen Selection…. “…

Page 11: Background -  What is  EASTIN

Validation procedure

1. Find out duplicated products (aided by automatic functions)

2. Information of duplicates is merged into one record (automatic procedure) that will include:

– all the commercial names (alias)– all the manufacturer names– all the ISO codes– all the images– all the text descriptions– the sum of the detailed information

3. if needed, technical data are completed/modified and feedback is sent to the information provider

4. Specific settings are added

See wiki page: http://wiki.gpii.net/index.php/Unified_%28Federated%29_Listing_validation_procedure

Source: database + country

SIVA (IT) Vlibank (BE)

Names ACE CENTRE - SAW 5

SAW 5

Images

ISO codes 22.36.18 22.36.15manufacturer names + country

ACE Centre Advisory Trust (UK)

ACE CENTRE (UK)

last update 21/09/2012 21/09/2012

text description Software for computers running Windows, enabling control by

Software for computers running Windows,.

?=

Source: database + country

SIVA (IT) Vlibank (BE)

Names ACE CENTRE - SAW 5 SAW 5

Images

ISO codes 22.36.18 22.36.15manufacturer names + country

ACE Centre Advisory Trust (UK)

ACE CENTRE (UK)

last update 21/09/2012 21/09/2012

text description Software for computers running Windows, enabling control by

Software for computers running Windows,.

Property values

Input devices Joystick; Keyboard; Mouse; Touch pad; Touch screen; On screen keyboard; Sing

Activation modality

Mechanical (touch, push, pull, squeeze,

Output devices/software

Screen; Printer; Loudspeaker; Vibrator; Tactile display;

Output modality Acoustic/sound; Speech synthesis; Speech recorded;

Settings

Page 12: Background -  What is  EASTIN

Name(s): dasher; dash; …Manufacturer(s): inf. groupISO code(s): 22.36.18….

Evaluated Similarity level: 0.97

Is this the same product?

Name(s): dasher; dash; …Manufacturer(s): inf. groupISO code(s): 22.36.18….

Evaluated Similarity level: 0.65

Is this the same product?

….

Concept of the validation procedure tool

Temporary database

GPII Unif. Listing

Name: dasherManufacturer: inf. groupISO code: 22.36.18….

New UL record

Add to existing UL record

Find similar records in UL

Similarity algorithm

Add to existing UL record

Add to existing UL record

New UL record

Records in the UL sorted according to simiarity with record in Temp database

Page 13: Background -  What is  EASTIN

Tools for basic data and specific settings entry – DRAFT!

Tool for knowledge-base

population (A 202.4)

EASTIN search engine

SIVA (IT)

DLF (UK)

Rehadat (DE) …

Input W.S. (server)

Input W.S. (server)

Input W.S. (server)

Input W.S. (server)

Output Web Service (server)

Input Web Service (client)

W.S. (Client)

Validator

GPII Unif. listing

EASTIN

Alignment tool (A 202.1)

Solution Ontology

Validation procedure

Maufact./develop.

Tools for data entry

Specific Settings and mapping to reg. of

comm. terms

Basic info

Page 14: Background -  What is  EASTIN

Product description in the Solution Registry

Source: database + country SIVA (IT) Vlibank (BE)Names ACE CENTRE - SAW 5 SAW 5Images

ISO codes 22.36.18 22.36.15manufacturer names + country ACE Centre Advisory Trust (UK) ACE CENTRE (UK)last update 21/09/2012 21/09/2012text description Software for computers running

Windows, enabling…Software for Windows that allows to …

Product Features (according to EASTIN vocabulary)

INPUT DEVICESMouse; Double switch; …INPUT ADJUSTMENTSScanning speed adjustable; Size of controls (or keys) adjustable…

Setting name Possibe values Font size 10- 38 pt Scanning speed slow, medium, fastVoice output on; offSpeech rate 10-60 Word per minute

Basic information

Product features

Specific settings and mapping to Reg. of Comm. Terms

Page 15: Background -  What is  EASTIN

Connection of GPII into the EASTIN network

GPII Unif. listing

EASTIN search engine

EASTIN Web Portal

QueriesRetrieved data

SIVA (Italy)

DLF (UK)

Rehadat (Germany) …

EASTIN Distributed DB of AT products

Input W.S. (server)

Input W.S. (server)

Input W.S. (server)

Input W.S. (server)

Input Web Service (client)

Input W.S. (server)

EASTIN User

Page 16: Background -  What is  EASTIN

“input” Web services protocol

• Protocol: XML-SOAP 1.2

• SIVA Web Service for Eastin is an example of implementation based on Microsoft .NET Windows Communication Foundation (WCF) technology. Other Eastin partners used Java-based or PHP-based frameworks. Here you can get the WSDL of SIVA Web Service for Eastin: http://www.portale.siva.it/eastinetnawebservices/searches.svc?wsdl

Page 17: Background -  What is  EASTIN

“input” Web services product search function

The Web service must implement 9 functions. The most important function in Cloud4all repository perspective is:

SmallProductDto[] FindSmallProducts(string[] isoCodes, FeatureDto[] features,

string commercialName, string manufacturer, DateTime insertDateMin, DateTime insertDateMax);

features parameter is an array of FeatureDto objects that represent the new Eastin-Etna taxonomy (from Jan 2013) and can be used together with isoCodes parameter to find all ICT products caracterized by a specified techincal feature.

Page 18: Background -  What is  EASTIN

“input” Web services returned object 1

The function returns an array of SmallProductDto objects which are defined here:

public class SmallProductDto{

public string ProductCode { get; set; }public string IsoCodePrimary { get; set; }public string[] IsoCodesOptional { get; set; }public string CommercialName { get; set; }public string ManufacturerCode { get; set; }public string ManufacturerName { get; set; }public DateTime InsertDate { get; set; }public DateTime LastUpdateDate { get; set; }public string ThumbnailImageUrl { get; set; }

}

Page 19: Background -  What is  EASTIN

“input” Web services product detail function

Once you get the product ID (called ProductCode) you can get all the possible information about a single product calling the function:

ProductDto GetProduct(string productCode, string languageCode);

The languageCode parameter (for ex.: “en”, “it”, “de”) is used to decide how to localize some of the textual content contained in the returned object.

Page 20: Background -  What is  EASTIN

“input” Web services returned objects 2

The ProductDto returned object is defined here:

public class ProductDto { <... all fields contained in SmallProductDto plus ... > public string ManufacturerAddress { get; set; } public string ManufacturerPostalCode { get; set; } public string ManufacturerTown { get; set; } public string ManufacturerCountry { get; set; } public string ManufacturerPhone { get; set; } public string ManufacturerFax { get; set; } public string ManufacturerEmail { get; set; } public string ManufacturerSkype { get; set; } public string ManufacturerWebSiteUrl { get; set; } public string[] ManufacturerSocialNetworkUrls { get; set; } public string ImageUrl { get; set; } public string Description { get; set; } public string OriginalUrl { get; set; } public string DownloadUrl { get; set; } public string[] UserManualUrls { get; set; } public string[] VideoUrls { get; set; } public string[] BrochureUrls { get; set; } public string[] FurtherInfoUrls { get; set; } public FeatureDto[] Features { get; set; } }

basic information

Additional technical details

Page 21: Background -  What is  EASTIN

Overall EASTIN-GPII connection scheme

Output Web Service (server)

EASTIN search engine

EASTIN Web Portal

Validation procedure

Unified Listing Web Portal

QueriesRetrieved data

SIVA (Italy)

DLF (UK)

Rehadat (Germany) …

EASTIN Distributed DB of AT products

Input W.S. (server)

Input W.S. (server)

Input W.S. (server)

Input W.S. (server)

Marketplace web site

Marketpl. database

Input Web Service (client)

12 3

4

5

EASTIN User

GPII User

ValidatorW.S. (Client)

GPII Unif. listing

Temp. storage

Input W.S. (server)