EASTIN goal - siva.it · Presentation tier. App. logic (ASP.NET MVC Controllers) Dynamic HTML...

17
Crosslingual and multimedial Search in a Portal for Support of Assisted Living EASTIN goal Rehadat (Germany) HMI (Denmark) DLF (United Kingdom) SIVA (Italy) Vlibank (Belgium) Hacavie (France) Give people a tool to search for assistive technology products and related information in the European context. 1

Transcript of EASTIN goal - siva.it · Presentation tier. App. logic (ASP.NET MVC Controllers) Dynamic HTML...

Page 1: EASTIN goal - siva.it · Presentation tier. App. logic (ASP.NET MVC Controllers) Dynamic HTML (ASP.NET MVC Views) Domain model . Web Service Proxies . SQL Server APIs . Inside Eastin

Crosslingual and multimedial Search in

a Portal for Support of Assisted Living

EASTIN goal

Rehadat (Germany)

HMI (Denmark)

DLF (United Kingdom)

SIVA (Italy) Vlibank

(Belgium)

Hacavie (France)

Give people a tool to search for assistive technology products and related information in the European

context.

1

Page 2: EASTIN goal - siva.it · Presentation tier. App. logic (ASP.NET MVC Controllers) Dynamic HTML (ASP.NET MVC Views) Domain model . Web Service Proxies . SQL Server APIs . Inside Eastin

Crosslingual and multimedial Search in

a Portal for Support of Assisted Living

2

EASTIN architecture: ASP.NET MVC3 (.NET 4.0)

Web browser

Web services

Partners' repositories

Eastin DB

Application

tier

Data tier

Web Service Proxies

Web services

Cross lingual functionalities

Presentation

tier

App. logic (ASP.NET MVC Controllers)

Dynamic HTML (ASP.NET MVC Views)

Dom

ain

mo

del

Web Service Proxies

SQL Server APIs

SOAP SOAP

HTML

ADO.NET

Page 3: EASTIN goal - siva.it · Presentation tier. App. logic (ASP.NET MVC Controllers) Dynamic HTML (ASP.NET MVC Views) Domain model . Web Service Proxies . SQL Server APIs . Inside Eastin

Crosslingual and multimedial Search in

a Portal for Support of Assisted Living

EASTIN request/response flow

Web browser

Web services

Partners' repositories

Eastin DB

Application

tier

Data tier

Presentation

tier

App. logic (ASP.NET MVC Controllers)

Dynamic HTML (ASP.NET MVC Views)

Dom

ain

model

Web Service Proxies

SQL Server APIs

Inside Eastin architecture the

request (blue arrows) coming

from the browser is collected by

the App. logic module which

interrogates (using the proxy

modules) the Data tier. The

response (red arrows) navigates

through the Domain model back

to the App. logic which feeds the

appropriate View with the

retrieved data. The View engine

dynamically transforms the View

in HTML and sends the response

back to the browser.

3

Page 4: EASTIN goal - siva.it · Presentation tier. App. logic (ASP.NET MVC Controllers) Dynamic HTML (ASP.NET MVC Views) Domain model . Web Service Proxies . SQL Server APIs . Inside Eastin

Crosslingual and multimedial Search in

a Portal for Support of Assisted Living

Query Processing (QP)

Web browser

Web services

Partners' repositories

Eastin DB

Application

tier

Data tier

Presentation

tier

App. logic (ASP.NET MVC Controllers)

Dynamic HTML (ASP.NET MVC Views)

Dom

ain

model

Web Service Proxies

SQL Server APIs

4

Web Service Proxies

QP Web services

Linguatec TM

QP Supports

query in:

Danish

English

Estonian

German

Italian

Latvian

Lithuanian

Page 5: EASTIN goal - siva.it · Presentation tier. App. logic (ASP.NET MVC Controllers) Dynamic HTML (ASP.NET MVC Views) Domain model . Web Service Proxies . SQL Server APIs . Inside Eastin

Crosslingual and multimedial Search in

a Portal for Support of Assisted Living

Machine translation (MT)

Web browser

Web services

Partners' repositories

Eastin DB

Application

tier

Data tier

Presentation

tier

App. logic (ASP.NET MVC Controllers)

Dynamic HTML (ASP.NET MVC Views)

Dom

ain

model

Web Service Proxies

SQL Server APIs

MT Performs

translations

from English

to:

Estonian

German

Italian

Latvian

Lithuanian

5

Tilde TM

Web services

Linguatec TM

Web Service Proxies

Page 6: EASTIN goal - siva.it · Presentation tier. App. logic (ASP.NET MVC Controllers) Dynamic HTML (ASP.NET MVC Views) Domain model . Web Service Proxies . SQL Server APIs . Inside Eastin

Crosslingual and multimedial Search in

a Portal for Support of Assisted Living

Text To Speech (TTS)

TTS is

available for:

Danish

German

Italian

Latvian

Web browser

Web services

Partners' repositories

Eastin DB

Application

tier

Data tier

Presentation

tier

App. logic (ASP.NET MVC Controllers)

Dynamic HTML (ASP.NET MVC Views)

Dom

ain

model

Web Service Proxies

SQL Server APIs

6

Web services

Linguatec TM

Web Service Proxies

Page 7: EASTIN goal - siva.it · Presentation tier. App. logic (ASP.NET MVC Controllers) Dynamic HTML (ASP.NET MVC Views) Domain model . Web Service Proxies . SQL Server APIs . Inside Eastin

EASTIN-CL Crosslingual and multimedial Search in a Portal for Support of Assisted Living

Partners:

ETNA Workshop

Linz, 2012-07-09

Page 8: EASTIN goal - siva.it · Presentation tier. App. logic (ASP.NET MVC Controllers) Dynamic HTML (ASP.NET MVC Views) Domain model . Web Service Proxies . SQL Server APIs . Inside Eastin

Crosslingual and multimedial Search in

a Portal for Support of Assisted Living

Cross Lingual functions

2

1. Query processing. Analyzes (providing also some spell check features) the free text search query

of the end user and returns results semantically pertinent to the meaning of the specified search

text.

2. Machine translation. Performs a live translation from the English description of Eastin assistive

technology products to the end user language.

3. Text to speech. A vocal synthesizer reading in the end user’s language the detail data of Eastin

assistive technology products.

Page 9: EASTIN goal - siva.it · Presentation tier. App. logic (ASP.NET MVC Controllers) Dynamic HTML (ASP.NET MVC Views) Domain model . Web Service Proxies . SQL Server APIs . Inside Eastin

Crosslingual and multimedial Search in

a Portal for Support of Assisted Living

Demo

3

Page 10: EASTIN goal - siva.it · Presentation tier. App. logic (ASP.NET MVC Controllers) Dynamic HTML (ASP.NET MVC Views) Domain model . Web Service Proxies . SQL Server APIs . Inside Eastin

Crosslingual and multimedial Search in

a Portal for Support of Assisted Living

4

Page 11: EASTIN goal - siva.it · Presentation tier. App. logic (ASP.NET MVC Controllers) Dynamic HTML (ASP.NET MVC Views) Domain model . Web Service Proxies . SQL Server APIs . Inside Eastin

Crosslingual and multimedial Search in

a Portal for Support of Assisted Living

5

Page 12: EASTIN goal - siva.it · Presentation tier. App. logic (ASP.NET MVC Controllers) Dynamic HTML (ASP.NET MVC Views) Domain model . Web Service Proxies . SQL Server APIs . Inside Eastin

Crosslingual and multimedial Search in

a Portal for Support of Assisted Living

6

Page 13: EASTIN goal - siva.it · Presentation tier. App. logic (ASP.NET MVC Controllers) Dynamic HTML (ASP.NET MVC Views) Domain model . Web Service Proxies . SQL Server APIs . Inside Eastin

Crosslingual and multimedial Search in

a Portal for Support of Assisted Living

7

Page 14: EASTIN goal - siva.it · Presentation tier. App. logic (ASP.NET MVC Controllers) Dynamic HTML (ASP.NET MVC Views) Domain model . Web Service Proxies . SQL Server APIs . Inside Eastin

Crosslingual and multimedial Search in

a Portal for Support of Assisted Living

Eastin normal request/response flow

Web browser

Web services

Partners' repositories

Eastin DB

Application

tier

Data tier

Presentation

tier

App. logic (ASP.NET MVC Controllers)

Dynamic HTML (ASP.NET MVC Views)

Dom

ain

model

Web Service Proxies

SQL Server APIs

Inside Eastin architecture the

request (blue arrows) coming

from the browser is collected by

the App. logic module which

interrogates (using the proxy

modules) the Data tier. The

response (red arrows) navigates

through the Domain model back

to the App. logic which feeds the

appropriate View with the

retrieved data. The View engine

dynamically transforms the View

in HTML and sends the response

back to the browser.

8

Page 15: EASTIN goal - siva.it · Presentation tier. App. logic (ASP.NET MVC Controllers) Dynamic HTML (ASP.NET MVC Views) Domain model . Web Service Proxies . SQL Server APIs . Inside Eastin

Crosslingual and multimedial Search in

a Portal for Support of Assisted Living

Query Processing (QP)

Web browser

Web services

Partners' repositories

Eastin DB

Application

tier

Data tier

Presentation

tier

App. logic (ASP.NET MVC Controllers)

Dynamic HTML (ASP.NET MVC Views)

Dom

ain

model

Web Service Proxies

SQL Server APIs

9

Web Service Proxies

QP Web services

Linguatec TM

QP Supports

query in:

Danish

English

Estonian

German

Italian

Latvian

Lithuanian

Page 16: EASTIN goal - siva.it · Presentation tier. App. logic (ASP.NET MVC Controllers) Dynamic HTML (ASP.NET MVC Views) Domain model . Web Service Proxies . SQL Server APIs . Inside Eastin

Crosslingual and multimedial Search in

a Portal for Support of Assisted Living

Machine translation (MT)

Web browser

Web services

Partners' repositories

Eastin DB

Application

tier

Data tier

Presentation

tier

App. logic (ASP.NET MVC Controllers)

Dynamic HTML (ASP.NET MVC Views)

Dom

ain

model

Web Service Proxies

SQL Server APIs

MT Performs

translations

from English

to:

Estonian

German

Italian

Latvian

Lithuanian

10

Tilde TM

Web services

Linguatec TM

Web Service Proxies

Page 17: EASTIN goal - siva.it · Presentation tier. App. logic (ASP.NET MVC Controllers) Dynamic HTML (ASP.NET MVC Views) Domain model . Web Service Proxies . SQL Server APIs . Inside Eastin

Crosslingual and multimedial Search in

a Portal for Support of Assisted Living

Text To Speech (TTS)

TTS is

available for:

Danish

German

Italian

Latvian

Web browser

Web services

Partners' repositories

Eastin DB

Application

tier

Data tier

Presentation

tier

App. logic (ASP.NET MVC Controllers)

Dynamic HTML (ASP.NET MVC Views)

Dom

ain

model

Web Service Proxies

SQL Server APIs

11

Web services

Linguatec TM

Web Service Proxies