Share
VIDEOS 1 TO 50
► 2012 Volvo V60 Plug-in Hybrid (animation)
► 2012 Volvo V60 Plug-in Hybrid (animation)
Published: 2011/02/21
Channel: YOUCAR
MF Hybrid Animation
MF Hybrid Animation
Published: 2013/07/16
Channel: Austro Diesel
Objectify | Official Trailer | India
Objectify | Official Trailer | India's First Hybrid Web Series | August 2017
Published: 2017/07/07
Channel: Curious Men Films
♪ JURASSIC WORLD THE MUSICAL - Animated Parody Song
♪ JURASSIC WORLD THE MUSICAL - Animated Parody Song
Published: 2015/06/24
Channel: LHUGUENY
SOL GEL HYBRID
SOL GEL HYBRID
Published: 2016/12/08
Channel: Dyana Adziera
3D animation - 2014 Formula 1 Hybrid Power Unit
3D animation - 2014 Formula 1 Hybrid Power Unit
Published: 2014/04/16
Channel: Mercedes-Benz India
Honda Fit EV Concept and Plug-in Hybrid Platform animation
Honda Fit EV Concept and Plug-in Hybrid Platform animation
Published: 2010/11/18
Channel: MOTOR1
Hybrid-Air car: Peugeot unveils new design that can save 35% on fuel bills
Hybrid-Air car: Peugeot unveils new design that can save 35% on fuel bills
Published: 2014/07/16
Channel: TomoNews US
Shindaiwa Hybrid 4 Engine Technology Animation
Shindaiwa Hybrid 4 Engine Technology Animation
Published: 2010/11/18
Channel: ElectricEasel
Porsche Cayenne Hybrid animation
Porsche Cayenne Hybrid animation
Published: 2007/11/20
Channel: Bakke1968
KOMPOSIUM - Hybrid Genre Animation
KOMPOSIUM - Hybrid Genre Animation
Published: 2016/09/24
Channel: Komposium
Hybrid App Development with Ionic & HTML5
Hybrid App Development with Ionic & HTML5
Published: 2016/04/14
Channel: Chadev
CGI 3D Animated Trailers "Hybrid Wars Intro Cinematic" - by  Flipbook
CGI 3D Animated Trailers "Hybrid Wars Intro Cinematic" - by Flipbook
Published: 2016/10/06
Channel: The CGBros
"Hybrid Vigour" experimental animation by Stephen Arthur
"Hybrid Vigour" experimental animation by Stephen Arthur
Published: 2013/07/26
Channel: Billy Pilgrim
F1 2014 - Mercedes AMG - V6 turbo 3D animation (PU106A Hybrid Power Unit)
F1 2014 - Mercedes AMG - V6 turbo 3D animation (PU106A Hybrid Power Unit)
Published: 2014/03/10
Channel: NextgenAutoVideos
hybrid 02 animation - rectangle hieroglyphs
hybrid 02 animation - rectangle hieroglyphs
Published: 2016/04/06
Channel: Sebastian Jennen
2015 Honda Fit Hybrid Animation and Drive Modes
2015 Honda Fit Hybrid Animation and Drive Modes
Published: 2013/12/23
Channel: CleanMPG
Building Progressive Web Apps and Hybrid Apps with Ionic   Adam Bradley and Brandy Carney
Building Progressive Web Apps and Hybrid Apps with Ionic Adam Bradley and Brandy Carney
Published: 2016/09/28
Channel: AngularConnect
Course Orientation: Computer Applications Hybrid
Course Orientation: Computer Applications Hybrid
Published: 2014/03/03
Channel: Teacher Mitzi
How a Hybrid Engine Works | Drive.com.au
How a Hybrid Engine Works | Drive.com.au
Published: 2012/05/31
Channel: Drive.com.au
Objectify | Irresponsible Eraser | India
Objectify | Irresponsible Eraser | India's First Hybrid Web Series | August 2017
Published: 2017/07/30
Channel: Curious Men Films
Yeast two hybrid system
Yeast two hybrid system
Published: 2012/10/29
Channel: Shomu's Biology
Xamarin Hybrid App (HTML 5) vs Native Apps
Xamarin Hybrid App (HTML 5) vs Native Apps
Published: 2017/04/19
Channel: Pol Daddy
Omniverse: Hybrid Kevin | Ben 10 | Cartoon Network
Omniverse: Hybrid Kevin | Ben 10 | Cartoon Network
Published: 2014/10/28
Channel: Cartoon Network
SIGLA PER PROGETTO DI WEB SERIE "THOMAS" - SHORT HYBRID ANIMATION
SIGLA PER PROGETTO DI WEB SERIE "THOMAS" - SHORT HYBRID ANIMATION
Published: 2016/09/15
Channel: ILIAS
Hybrid Web Security Overview
Hybrid Web Security Overview
Published: 2015/02/09
Channel: censornetsecurity
Volkswagen Electric Mobility: Animation Hybrid Drive
Volkswagen Electric Mobility: Animation Hybrid Drive
Published: 2014/03/25
Channel: GommeBlog.it: Car & Performance
Emaan Builders - Logo Animation | Hybrid Mediaworks
Emaan Builders - Logo Animation | Hybrid Mediaworks
Published: 2016/11/23
Channel: Hybrid Mediaworks
Lamborghini Asterion LPI 910-4 Hybrid technical animation
Lamborghini Asterion LPI 910-4 Hybrid technical animation
Published: 2014/10/02
Channel: Motorsport Magazine
Rotring 800+ Stylus Hybrid Pencil Animation
Rotring 800+ Stylus Hybrid Pencil Animation
Published: 2014/08/08
Channel: FahrneysPens
Building Hybrid Mobile Apps with JavaScript and Cordova
Building Hybrid Mobile Apps with JavaScript and Cordova
Published: 2017/07/11
Channel: Oracle Learning Library
Animation SURFcumulus; hybrid infrastructure-as-a-service (IaaS) service
Animation SURFcumulus; hybrid infrastructure-as-a-service (IaaS) service
Published: 2016/09/23
Channel: Coöperatie SURF
[Ionic - Hybrid App] 5 - Thêm hiệu ứng (animation) trong giao diện
[Ionic - Hybrid App] 5 - Thêm hiệu ứng (animation) trong giao diện
Published: 2016/09/29
Channel: Makakura Ngân
What Is A Hybrid Application?
What Is A Hybrid Application?
Published: 2017/07/17
Channel: Cartoon Cartoon
Breaking The Habit (Official Video) - Linkin Park
Breaking The Habit (Official Video) - Linkin Park
Published: 2009/10/23
Channel: Linkin Park
Hybrid Apps
Hybrid Apps
Published: 2014/10/16
Channel: prashant regmi
AppDeck - Hybrid App Engine
AppDeck - Hybrid App Engine
Published: 2015/01/16
Channel: AppDeck
Hybrid Cybermen test animation
Hybrid Cybermen test animation
Published: 2017/03/18
Channel: Purdline Central
Lithium ion batteries in hybrid vehicles, 3D animation // Lithiumionen-Batterie in Hybridfahrzeugen
Lithium ion batteries in hybrid vehicles, 3D animation // Lithiumionen-Batterie in Hybridfahrzeugen
Published: 2013/03/14
Channel: ArchimedesBerlin
Hybrid Sales Page Title Animation
Hybrid Sales Page Title Animation
Published: 2015/03/02
Channel: Go-To Guy! Enterprises
How do I update my web app and run smooth animations?
How do I update my web app and run smooth animations?
Published: 2014/02/12
Channel: Ask A Dev
The First Romulan-Klingon Hybrid Warship - Animated & Resurrected!
The First Romulan-Klingon Hybrid Warship - Animated & Resurrected!
Published: 2015/10/28
Channel: Resurrected Starships
WHAT HAS SCIENCE DONE?! | Hybrid Animals!
WHAT HAS SCIENCE DONE?! | Hybrid Animals!
Published: 2016/09/16
Channel: Mithzan
[OYO] Hybrid-2D Animated & Motion Graphics
[OYO] Hybrid-2D Animated & Motion Graphics
Published: 2014/12/16
Channel: AnimationsMedia
150 MPG Extreme Hybrid SUV - 3D Animation
150 MPG Extreme Hybrid SUV - 3D Animation
Published: 2008/01/07
Channel: afstrinity
DÉFIS CREATION D’ÉQUIPE : Hybrid Pays / "SIX" + Pack avec Animation !
DÉFIS CREATION D’ÉQUIPE : Hybrid Pays / "SIX" + Pack avec Animation !
Published: 2016/10/31
Channel: SKYNOOZE
Wolf Hybrid Cartoon - wolf pack realizes a hybrid is along for the kill
Wolf Hybrid Cartoon - wolf pack realizes a hybrid is along for the kill
Published: 2015/04/21
Channel: 13th Floor Comic
Hybrid Cube Animated Sales Video
Hybrid Cube Animated Sales Video
Published: 2016/01/29
Channel: Tim Goodspeed
Topic - Hybrid App
Topic - Hybrid App
Published: 2015/10/12
Channel: Isaac Lu
Hybrid Eclipse of the Sun November 3 2013 animated
Hybrid Eclipse of the Sun November 3 2013 animated
Published: 2013/10/25
Channel: Larry
NEXT
GO TO RESULTS [51 .. 100]

WIKIPEDIA ARTICLE

From Wikipedia, the free encyclopedia
  (Redirected from Mashup (digital))
Jump to: navigation, search

A mashup (computer industry jargon), in web development, is a web page, or web application, that uses content from more than one source to create a single new service displayed in a single graphical interface. For example, a user could combine the addresses and photographs of their library branches with a Google map to create a map mashup.[1] The term implies easy, fast integration, frequently using open application programming interfaces (open API) and data sources to produce enriched results that were not necessarily the original reason for producing the raw source data. The term mashup originally comes from British - West Indies slang meaning to be intoxicated, or as a description for something or someone not functioning as intended. In recent English parlance it can refer to music, where people seamlessly combine audio from one song with the vocal track from another—thereby mashing them together to create something new.

The main characteristics of a mashup are combination, visualization, and aggregation. It is important to make existing data more useful, for personal and professional use. To be able to permanently access the data of other services, mashups are generally client applications or hosted online.

In the past years, more and more Web applications have published APIs that enable software developers to easily integrate data and functions the SOA way, instead of building them by themselves. Mashups can be considered to have an active role in the evolution of social software and Web 2.0. Mashup composition tools are usually simple enough to be used by end-users. They generally do not require programming skills and rather support visual wiring of GUI widgets, services and components together. Therefore, these tools contribute to a new vision of the Web, where users are able to contribute.[clarification needed]

The term "mashup" is not formally defined by any standard-setting body.[2]

History[edit]

The history of mashup can be backtracked by first understanding the broader context of the history of the Web. For Web 1.0 business model, companies stored consumer data on portals and updated them regularly. They controlled all the consumer data, and the consumer had to use their products and services to get the information.

With the advent of Web 2.0 a new proposition was created, using Web standards that were commonly and widely adopted across traditional competitors and unlocked the consumer data. At the same time, mashups emerged allowing mixing and matching competitor's API to create new services.

The first mashups used mapping services or photo services to combine these services with data of any kind and therefore create visualizations of the data.[3] In the beginning, most mashups were consumer-based, but recently the mashup is to be seen as an interesting concept useful also to enterprises. Business mashups can combine existing internal data with external services to create new views on the data.

Types of mashup[edit]

There are many types of mashup, such as business mashups, consumer mashups, and data mashups.[4] The most common type of mashup is the consumer mashup, aimed at the general public.

  • Business (or enterprise) mashups define applications that combine their own resources, application and data, with other external Web services.[3] They focus data into a single presentation and allow for collaborative action among businesses and developers. This works well for an agile development project, which requires collaboration between the developers and customer (or customer proxy, typically a product manager) for defining and implementing the business requirements. Enterprise mashups are secure, visually rich Web applications that expose actionable information from diverse internal and external information sources.
  • Consumer mashups combine data from multiple public sources in the browser and organize it through a simple browser user interface.[5] (e.g.: Wikipediavision combines Google Map and a Wikipedia API)
  • Data mashups, opposite to the consumer mashups, combine similar types of media and information from multiple sources into a single representation. The combination of all these resources create a new and distinct Web service that was not originally provided by either source.

By API type[edit]

Mashups can also be categorized by the basic API type they use but any of these can be combined with each other or embedded into other applications.

Data types[edit]

Functions[edit]

Mashup enabler[edit]

In technology, a mashup enabler is a tool for transforming incompatible IT resources into a form that allows them to be easily combined, in order to create a mashup. Mashup enablers allow powerful techniques and tools (such as mashup platforms) for combining data and services to be applied to new kinds of resources. An example of a mashup enabler is a tool for creating an RSS feed from a spreadsheet (which cannot easily be used to create a mashup). Many mashup editors include mashup enablers, for example, Presto Mashup Connectors, Convertigo Web Integrator or Caspio Bridge.

Mashup enablers have also been described as "the service and tool providers, [sic] that make mashups possible".[citation needed]

History[edit]

Early mashups were developed manually by enthusiastic programmers. However, as mashups became more popular, companies began creating platforms for building mashups, which allow designers to visually construct mashups by connecting together mashup components.

Mashup editors have greatly simplified the creation of mashups, significantly increasing the productivity of mashup developers and even opening mashup development to end-users and non-IT experts. Standard components and connectors enable designers to combine mashup resources in all sorts of complex ways with ease. Mashup platforms, however, have done little to broaden the scope of resources accessible by mashups and have not freed mashups from their reliance on well-structured data and open libraries (RSS feeds and public APIs).

Mashup enablers evolved to address this problem, providing the ability to convert other kinds of data and services into mashable resources.

Web resources[edit]

Of course, not all valuable data is located within organizations. In fact, the most valuable information for business intelligence and decision support is often external to the organization. With the emergence of rich internet applications and online Web portals, a wide range of business-critical processes (such as ordering) are becoming available online. Unfortunately, very few of these data sources syndicate content in RSS format and very few of these services provide publicly accessible APIs. Mashup editors therefore solve this problem by providing enablers or connectors.

Data integration challenges[edit]

There are a number of challenges to address when integrating data from different sources. The challenges can be classified into four groups: text/data mismatch, object identifiers and schema mismatch, abstraction level mismatch, data accuracy.[6]

Text–data mismatch[edit]

A large portion of data is described in text. Human language is often ambiguous - the same company might be referred to in several variations (e.g. IBM, International Business Machines, and Big Blue). The ambiguity makes cross-linking with structured data difficult. In addition, data expressed in human language is difficult to process via software programs. One of the functions of a data integration system is to overcome the mismatch between documents and data.[6]

Object identity and separate schemata[edit]

Structured data are available in a plethora of formats. Lifting the data to a common data format is thus the first step. But even if all data is available in a common format, in practice sources differ in how they state what is essentially the same fact. The differences exist both on the level of individual objects and the schema level. As an example for a mismatch on the object level, consider the following: the SEC uses a so-called Central Index Key (CIK) to identify people (CEOs, CFOs), companies, and financial instruments while other sources, such as DBpedia (a structured data version of Wikipedia), use URIs to identify entities. In addition, each source typically uses its own schema and idiosyncrasies for stating what is essentially the same fact. Thus, Methods have to be in place for reconciling different representations of objects and schemata.

Abstraction levels[edit]

Data sources provide data at incompatible levels of abstraction or classify their data according to taxonomies pertinent to a certain sector. Since data is being published at different levels of abstraction (e.g. person, company, country, or sector), data aggregated for the individual viewpoint may not match data e.g. from statistical offices. Also, there are differences in geographic aggregation (e.g. region data from one source and country-level data from another). A related issue is the use of local currencies (USD vs. EUR) which have to be reconciled in order to make data from disparate sources comparable and amenable for analysis.

Data quality[edit]

Data quality is a general challenge when automatically integrating data from autonomous sources. In an open environment the data aggregator has little to no influence on the data publisher. Data is often erroneous, and combining data often aggravates the problem. Especially when performing reasoning (automatically inferring new data from existing data), erroneous data has potentially devastating impact on the overall quality of the resulting dataset. Hence, a challenge is how data publishers can coordinate in order to fix problems in the data or blacklist sites which do not provide reliable data. Methods and techniques are needed to: check integrity and accuracy; highlight, identify and corroborate evidence; assess the probability that a given statement is true; equate weight differences between market sectors or companies; establish clearing houses for raising and settling disputes between competing (and possibly conflicting) data providers; and interact with messy erroneous Web data of potentially dubious provenance and quality. In summary, errors in signage, amounts, labeling, and classification can seriously impede the utility of systems operating over such data.

Mashups versus portals[edit]

Mashups and portals are both content aggregation technologies. Portals are an older technology designed as an extension to traditional dynamic Web applications, in which the process of converting data content into marked-up Web pages is split into two phases: generation of markup "fragments" and aggregation of the fragments into pages. Each markup fragment is generated by a "portlet", and the portal combines them into a single Web page. Portlets may be hosted locally on the portal server or remotely on a separate server.

Portal technology defines a complete event model covering reads and updates. A request for an aggregate page on a portal is translated into individual read operations on all the portlets that form the page ("render" operations on local, JSR 168 portlets or "getMarkup" operations on remote, WSRP portlets). If a submit button is pressed on any portlet on a portal page, it is translated into an update operation on that portlet alone (processAction on a local portlet or performBlockingInteraction on a remote, WSRP portlet). The update is then immediately followed by a read on all portlets on the page.

Portal technology is about server-side, presentation-tier aggregation. It cannot be used to drive more robust forms of application integration such as two-phase commit.

Mashups differ from portals in the following respects:

Portal Mashup
Classification Older technology, extension of traditional Web server model using well-defined approach Uses newer, loosely defined "Web 2.0" techniques
Philosophy/approach Approaches aggregation by splitting role of Web server into two phases: markup generation and aggregation of markup fragments Uses APIs provided by different content sites to aggregate and reuse the content in another way
Content dependencies Aggregates presentation-oriented markup fragments (HTML, WML, VoiceXML, etc.) Can operate on pure XML content and also on presentation-oriented content (e.g., HTML)
Location dependencies Traditionally, content aggregation takes place on the server Content aggregation can take place either on the server or on the client
Aggregation style "Salad bar" style: Aggregated content is presented 'side-by-side' without overlaps "Melting Pot" style - Individual content may be combined in any manner, resulting in arbitrarily structured hybrid content
Event model Read and update event models are defined through a specific portlet API CRUD operations are based on REST architectural principles, but no formal API exists
Relevant standards Portlet behavior is governed by standards JSR 168, JSR 286 and WSRP, although portal page layout and portal functionality are undefined and vendor-specific Base standards are XML interchanged as REST or Web Services. RSS and Atom are commonly used. More specific mashup standards such as EMML are emerging.

The portal model has been around longer and has had greater investment and product research. Portal technology is therefore more standardized and mature. Over time, increasing maturity and standardization of mashup technology will likely make it more popular than portal technology because it is more closely associated with Web 2.0 and lately Service-oriented Architectures (SOA).[7] New versions of portal products are expected to eventually add mashup support while still supporting legacy portlet applications. Mashup technologies, in contrast, are not expected to provide support for portal standards.

Business mashups[edit]

Mashup uses are expanding in the business environment. Business mashups are useful for integrating business and data services, as business mashups technologies provide the ability to develop new integrated services quickly, to combine internal services with external or personalized information, and to make these services tangible to the business user through user-friendly Web browser interfaces.[8]

Business mashups differ from consumer mashups in the level of integration with business computing environments, security and access control features, governance, and the sophistication of the programming tools (mashup editors) used. Another difference between business mashups and consumer mashups is a growing trend of using business mashups in commercial software as a service (SaaS) offering.

Many of the providers of business mashups technologies have added SOA features.

Architectural aspects of mashups[edit]

The architecture of a mashup is divided into three layers:

Architecturally, there are two styles of mashups: Web-based and server-based. Whereas Web-based mashups typically use the user's web browser to combine and reformat the data, server-based mashups analyze and reformat the data on a remote server and transmit the data to the user's browser in its final form.[9]

Mashups appear to be a variation of a façade pattern.[10] That is: a software engineering design pattern that provides a simplified interface to a larger body of code (in this case the code to aggregate the different feeds with different APIs).

Mashups can be used with software provided as a service (SaaS).

After several years of standards development, mainstream businesses are starting to adopt service-oriented architectures (SOA) to integrate disparate data by making them available as discrete Web services. Web services provide open, standardized protocols to provide a unified means of accessing information from a diverse set of platforms (operating systems, programming languages, applications). These Web services can be reused to provide completely new services and applications within and across organizations, providing business flexibility.

See also[edit]

Notes[edit]

  1. ^ Fichter Darlene, What Is a Mashup?http://books.infotoday.com/books/Engard/Engard-Sample-Chapter.pdf ( retrieved 12 August 2013)
  2. ^ "Enterprise Mashups: The New Face of Your SOA". http://soa.sys-con.com/: SOA WORLD MAGAZINE. Retrieved 2010-03-03. The term mashup isn't subject to formal definition by any standards-setting body. 
  3. ^ a b Clarkin, Larry; Holmes, Josh. "Enterprise Mashups". MSDN Architecture Journal. MSDN Architecture Center. 
  4. ^ Sunilkumar Peenikal (2009). "Mashups and the enterprise" (PDF). MphasiS - HP. 
  5. ^ "Enterprise Mashups: The New Face of Your SOA". http://soa.sys-con.com/: SOA WORLD MAGAZINE. Retrieved 2010-03-03. A consumer mashup is an application that combines data from multiple public sources in the browser and organizes it through a simple browser user interface. 
  6. ^ a b E. Curry, A. Harth, and S. O’Riain, “Challenges Ahead for Converging Financial Data,” in Proceedings of the XBRL/W3C Workshop on Improving Access to Financial Data on the Web, 2009.
  7. ^ Digna, Larry (2007). "Gartner: The future of portals is mashups, SOA, more aggregation". ZDNET. 
  8. ^ Holt, Adams (2009). "Executive IT Architect, Mashup business scenarios and patterns". IBM DeveloperWorks. 
  9. ^ Bolim, Michael (2005). "End-User Programming for the Web, MIT MS thesis, 2.91 MB PDF" (PDF). pp. 22–23. 
  10. ^ Design Patterns: Elements of Resuable Object-Oriented Software (ISBN 0-201-63361-2) by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides

References[edit]

External links[edit]

Disclaimer

None of the audio/visual content is hosted on this site. All media is embedded from other sites such as GoogleVideo, Wikipedia, YouTube etc. Therefore, this site has no control over the copyright issues of the streaming media.

All issues concerning copyright violations should be aimed at the sites hosting the material. This site does not host any of the streaming media and the owner has not uploaded any of the material to the video hosting servers. Anyone can find the same content on Google Video or YouTube by themselves.

The owner of this site cannot know which documentaries are in public domain, which has been uploaded to e.g. YouTube by the owner and which has been uploaded without permission. The copyright owner must contact the source if he wants his material off the Internet completely.

Powered by YouTube
Wikipedia content is licensed under the GFDL and (CC) license