Skip to main content

Linked Widgets Platform for Rapid Collaborative Semantic Mashup Development

  • Conference paper
  • First Online:
Rapid Mashup Development Tools (RMC 2016)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 696))

Included in the following conference series:

Abstract

In recent years, data has become vital in supporting our everyday lives. Along with large volumes of open data available on the web, various types of public, private, and enterprise data are stored in the cloud or distributed over multiple devices. The value of this data would increase drastically if we were able to integrate it. This would enable more sophisticated presentation and analysis of previously disparate data. So far, however, it is challenging for non-expert users to efficiently make use of such data because (i) data heterogeneity hampers integration of different kinds of data that are stored in various formats and spread among storage infrastructures; (ii) manual data integration processes are typically neither reproducible, nor reusable; and (iii) the lack of support for exploration does not allow for the integration of arbitrary data sources. This paper tackles these challenges by introducing a mashup platform that combines semantic web and mashup concepts to help users obtain insights and make informed decisions. To this end, we leverage a semantic model of mashup components for automated techniques that support the user in exploring available data. Moreover, we introduce a collaborative and distributed model to create and execute mashups. This facilitates distributed ad-hoc integration of heterogeneous data contributed by multiple stakeholders.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.gov.uk/government/publications/open-data-charter/g8-open-data-charter-and-technical-annex (accessed October 7, 2016).

  2. 2.

    http://www.apatar.com/ (accessed October 7, 2016).

  3. 3.

    http://www.fluidops.com/en/portfolio/information_workbench/ (accessed October 7, 2016).

  4. 4.

    http://www.husky.fer.hr/ (accessed October 7, 2016).

  5. 5.

    http://mdc.jackbe.com/enterprise-mashup (accessed October 7, 2016).

  6. 6.

    http://www.w3.org/TR/widgets/ (accessed October 7, 2016).

  7. 7.

    http://www.w3.org/TR/json-ld/ (accessed October 7, 2016).

  8. 8.

    https://www.wunderground.com/ (accessed October 7, 2016).

  9. 9.

    https://www.w3.org/TR/vocab-data-cube (accessed October 7, 2016).

  10. 10.

    http://linkedwidgets.org/serverwidgets/ExcelSheet.jar (accessed October 7, 2016).

References

  1. Aghaee, S., Pautasso, C.: End-user programming for web mashups. In: Harth, A., Koch, N. (eds.) ICWE 2011. LNCS, vol. 7059, pp. 347–351. Springer, Heidelberg (2012). doi:10.1007/978-3-642-27997-3_38

    Chapter  Google Scholar 

  2. Daniel, F., Casati, F., Benatallah, B., Shan, M.-C.: Hosted universal composition: models, languages and infrastructure in mashArt. In: Laender, A.H.F., Castano, S., Dayal, U., Casati, F., Oliveira, J.P.M. (eds.) ER 2009. LNCS, vol. 5829, pp. 428–443. Springer, Heidelberg (2009). doi:10.1007/978-3-642-04840-1_32

    Chapter  Google Scholar 

  3. Di Lorenzo, G., Hacid, H., Paik, H.Y., Benatallah, B.: Data integration in mashups. ACM Sigmod Rec. 38(1), 59–66 (2009)

    Article  Google Scholar 

  4. Ennals, R., Brewer, E., Garofalakis, M., Shadle, M., Gandhi, P.: Intel mash maker: join the web. ACM SIGMOD Rec. 36(4), 27–33 (2007)

    Article  Google Scholar 

  5. Fischer, T., Bakalov, F., Nauerz, A.: An overview of current approaches to mashup generation. In: Proceedings of the International Workshop on Knowledge Services and Mashups (KSM09), pp. 254–259. Citeseer (2009)

    Google Scholar 

  6. Grammel, L., Storey, M.A.: An End User Perspective on Mashup Makers. University of Victoria Technical Report DCS-324-IR (2008)

    Google Scholar 

  7. Griffin, E.: Foundations of Popfly: Rapid Mashup Development. Apress (2008)

    Google Scholar 

  8. Hendrik, A.A., Tjoa, A.M.: Towards semantic mashup tools for big data analysis. In: Linawati, M.M.S., Neuhold, E.J., Tjoa, A.M., You, I. (eds.) ICT-EurAsia 2014. LNCS, vol. 8407, pp. 29–138. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  9. Huynh, D.F., Karger, D.R., Miller, R.C.: Exhibit: lightweight structured data publishing. In: Proceedings of the 16th International Conference on World Wide Web, pp. 737–746. ACM (2007)

    Google Scholar 

  10. Imran, M., Soi, S., Kling, F., Daniel, F., Casati, F., Marchese, M.: On the systematic development of domain-specific mashup tools for end users. In: Brambilla, M., Tokuda, T., Tolksdorf, R. (eds.) ICWE 2012. LNCS, vol. 7387, pp. 291–298. Springer, Heidelberg (2012). doi:10.1007/978-3-642-31753-8_22

    Chapter  Google Scholar 

  11. Jarrar, M., Dikaiakos, M.D.: MashQL: a Query-by-diagram Topping SPARQL. In: Proceedings of the 2nd International Workshop on Ontologies and Information Systems for the Semantic Web, pp. 89–96. ACM (2008)

    Google Scholar 

  12. Johnson, D.B.: Finding all the elementary circuits of a directed graph. SIAM J. Comput. 4(1), 77–84 (1975)

    Article  MathSciNet  MATH  Google Scholar 

  13. Le-Phuoc, D., Polleres, A., Hauswirth, M., Tummarello, G., Morbidoni, C.: Rapid prototyping of semantic mash-ups through semantic web pipes. In: Proceedings of the 18th International Conference on World Wide Web, pp. 581–590. ACM (2009)

    Google Scholar 

  14. Lin, J., Wong, J., Nichols, J., Cypher, A., Lau, T.A.: End-user programming of mashups with vegemite. In: Proceedings of the 14th International Conference on Intelligent User Interfaces, pp. 97–106. ACM (2009)

    Google Scholar 

  15. Nguyen, M.Q.H., Serrano, M., Le-Phuoc, D., Hauswirth, M.: Super stream collider-linked stream mashups for everyone. In: Proceedings of the Semantic Web Challenge co-located with ISWC 2012. Boston, US (2012)

    Google Scholar 

  16. Pruett, M.: Yahoo! Pipes, 1st edn. O’Reilly, Sebastopol (2007)

    Google Scholar 

  17. Simmen, D.E., Altinel, M., Markl, V., Padmanabhan, S., Singh, A.: Damia: data mashups for intranet applications. In: Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, pp. 1171–1182. ACM (2008)

    Google Scholar 

  18. Tony, L.: Creating Google Mashups with the Google Mashup Editor. Lotontech Limited (2008)

    Google Scholar 

  19. Trinh, T.D., Wetz, P., Do, B.L., Kiesling, E., Tjoa, A.M.: Distributed mashups: a collaborative approach to data integration. IJWIS 11(3), 370–396 (2015)

    Google Scholar 

  20. Wang, G., Yang, S., Han, Y.: Mashroom: end-user mashup programming using nested tables. In: Proceedings of the 18th International Conference on World Wide Web, WWW 2009, pp. 861–870. ACM, New York (2009)

    Google Scholar 

  21. Wong, J., Hong, J.I.: Making mashups with marmite: towards end-user programming for the web. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 1435–1444. ACM (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tuan-Dat Trinh .

Editor information

Editors and Affiliations

Appendices

A Mashup Feature Checklist

Mashup Type

  • Data mashups

  • Logic mashups

  • User Interface (UI) mashups

  • Hybrid mashups

Component Types

  • Data components

  • Logic components

  • UI components

Runtime Location

  • Client-side only

  • Server-side only

  • Both Client and Server

Integration Logic

  • UI-based integration

  • Orchestrated integration (local and hybrid mashups)

  • Choreographed integration (distributed server-side mashups)

Instantiation Lifecycle

  • Stateless

  • Short-living

  • Long-living (persistent mashups)

B Mashup Tool Feature Checklist

Targeted End-User

  • Local Developers

  • Non Programmers

  • Expert Programmers

Automation Degree

  • Full Automation

  • Semi-automation

  • Manual

Liveness Level

  • Level 1 (Non-Executable Prototype Mockup)

  • Level 2 (Explicit Compilation and Deployment Steps)

  • Level 3 (Automatic Compilation and Deployment, requires Re-initialization)

  • Level 4 (Dynamic Modification of Running Mashup)

Interaction Technique

  • Editable Example

  • Form-based

  • Programming by Demonstration

  • Spreadsheets

  • Textual DSL

  • Visual Language (Iconic)

  • Visual Language (Wiring, Implicit Control Flow)

  • Visual Language (Wiring, Explicit Control Flow)

  • WYSIWYG

  • Natural Language

  • Other

Online User Community

  • None

  • Private

  • Public

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Trinh, TD., Wetz, P., Do, BL., Kiesling, E., Tjoa, A.M. (2017). Linked Widgets Platform for Rapid Collaborative Semantic Mashup Development. In: Daniel, F., Gaedke, M. (eds) Rapid Mashup Development Tools. RMC 2016. Communications in Computer and Information Science, vol 696. Springer, Cham. https://doi.org/10.1007/978-3-319-53174-8_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-53174-8_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-53173-1

  • Online ISBN: 978-3-319-53174-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics