eastin goal - siva.it · presentation tier. app. logic (asp.net mvc controllers) dynamic html...
TRANSCRIPT
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
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
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
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
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
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
EASTIN-CL Crosslingual and multimedial Search in a Portal for Support of Assisted Living
Partners:
ETNA Workshop
Linz, 2012-07-09
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.
Crosslingual and multimedial Search in
a Portal for Support of Assisted Living
Demo
3
Crosslingual and multimedial Search in
a Portal for Support of Assisted Living
4
Crosslingual and multimedial Search in
a Portal for Support of Assisted Living
5
Crosslingual and multimedial Search in
a Portal for Support of Assisted Living
6
Crosslingual and multimedial Search in
a Portal for Support of Assisted Living
7
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
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
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
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