MASHUP web application hybrid Mashup A mashup is
MASHUP web application hybrid
Mashup A mashup is a lightweight (web) application that offers new functionality by combining, aggregating and transforming resources and services available on the web. For example i. Music. Mash brings together data on artists from Yahoo Search, Eventful, Twitter and Wikipedia for a music reference that can be accessed on You. Tube via a smartphone.
Mashup - definiția Mashup este o aplicatie web care combină date din surse multiple într-un singur instrument integrat, de exemplu, prin combinarea datelor cartografice de la Google Maps cu date despre imobiliar Craigslist se formează un nou serviciu web unic, care nu a fost iniţial presupus de oricare din sursele de date.
Web mashup arhitectura este compusă din trei părţi: 1. Provider - sursă de date disponibile prin intermediul API, şi protocoale de web diverse cum ar fi RSS, REST sau servicii Web. 2. Mashup - o aplicatie web, care oferă un serviciu nou, care utilizează sursele de date disponibile într-o combinație originală și formează un serviciu web nou. 3. Browser client - interfaţa cu utilizatorul. În aplicaţiile Web, conţinutul poate fi combinat de browser-ul client folosind un limbaj de programare client, cum ar fi Java. Script.
Arhitectura - mashup conține trei nivele (layers): Prezentare de interacţiune: mashup pe partea interfeței utilizatorului. Tehnologiile folosite sunt HTML / XHTML, CSS, Javascript, Asynchronous Java. Script si XML (Ajax). Servicii Web: funcţionalitatea produsele pot fi accesate folosind serviciile API. Tehnologiile utilizate sunt XMLHttp. Request, XML-RPC, JSON-RPC, SOAP, REST. Date: Manipularea datelor cum ar fi trimitere, stocare şi primire. Tehnologiile utilizate sunt XML, JSON, KML.
Arhitectura - există două stiluri de mashup-uri: • Bazate pe Web: mashup-uri bazate pe Web folosesc in mod normal browser-ul utilizatorului web pentru a combina şi reformata de date; • Bazate pe server: mashup bazat pe server analizează şi reformatează datele pe un server la distanţă şi transmite datele la browser-ul utilizatorului, în forma finală.
http: //mashupawards. com/winners/
http: //thetracktor. com/
http: //thetracktor. com/ • Amazon is continually changing product prices. The Tracktor mashup tracks those price changes and alerts you when a product drops below your chosen threshold.
Topics Of Interest The AI mashup challenge accepts and awards mashups that use AI technology, including but not restricted to: • machine learning, • data mining, • machine vision, • natural language processing, • reasoning, • ontologies, • semantic web.
Topics Of Interest Imagine for example: • Information extraction or automatic text summarization to create a task-oriented overview mashup for mobile devices. • Semantic Web technology and data sources adapting to user and task-specific configurations.
Topics Of Interest • Semantic background knowledge (such as ontologies, Word. Net or Cyc) to improve search and content combination. • Machine translation for mashups that cross language borders. • Machine vision technology for novel ways of aggregating images, for instance mixing real and virtual environments.
Topics Of Interest • Intelligent agents taking over simple household planning tasks. • Text-to-speech technology creating a voice mashup with intelligent and emotional intonation. • The display of Pub Med articles on a map based on geographic entity detection referring to diseases or health centers.
And the winner is. . . SNARC: A Semantic Social News Aggregator, by Ahmad Assaf and Aline Senart Data. Conf: A full client-side Web mashup for scientific conferences, by Lionel Médini, Florian Bâcle, Benoît Durant de la Pastellière, Fiona Le Peutrec, Nicolas Armando TWINDEX Fuorisalone: Social listening of Fuori. Salone 2013, by Marco Balduini, Emanuele Della Valle, Daniele Dell'Aglio, Themis Palpanas, Mikalai Tsytsarau, Cristian Confalonier
O idee de mashup simplu • Avem: • 1. Un price-list cu prețuri în orice valută • 2. Rata valutelor de la Banca Națională Creăm: Pagina web cu price-list în care utilizatorul poate alege valuta în care vor fi afișate prețurile.
- Slides: 20