skip to main content
10.1145/1166160.1166214acmconferencesArticle/Chapter ViewAbstractPublication PagesdocengConference Proceedingsconference-collections
Article

Mash-o-matic

Published: 10 October 2006 Publication History

Abstract

Web applications called mash-ups combine information of varying granularity from different, possibly disparate, sources. We describe Mash-o-matic, a utility that can extract, clean, and combine disparate information fragments, and automatically generate data for mash-ups and the mash-ups themselves. As an illustration, we generate a mash-up that displays a map of a university campus, and outline the potential benefits of using Mash-o-matic. Mash-o-matic exploits superimposed information (SI), which is new information and structure created in reference to fragments of existing information. Mashomatic is implemented using middleware called the Superimposed Pluggable Architecture for Contexts and Excerpts (SPARCE), and a query processor for SI and referenced information, both parts of our infrastructure to support SI management. We present a high-level description of the mash-up production process and discuss in detail how Mash-o-matic accelerates that process.

References

[1]
The ACM Symposium on Document Engineering. http://www.documentengineering.org.
[2]
Amazon Web Services. Amazon.com. http://www.amazon.com/gp/aws/landing.html.
[3]
geocoder.us. Locative Technologies. http://geocoder.us.
[4]
GeoRSS: Geocoded RSS Basics. http://worldkit.org/doc/rss.php.
[5]
Google Maps API. Google. http://google.com/apis/maps.
[6]
Mapbuilder.net. http://www.mapbuilder.net.
[7]
Mapki. http://www.mapki.com.
[8]
Mashup. Wikipedia. http://en.wikipedia.org/wiki/Mashup.
[9]
Platial.com. http://www.platial.com.
[10]
Portland Citysearch. IAC/InterActiveCorp. http://portland.citysearch.com.
[11]
PSU Campus Maps and Building Floor plans. PSU AECS. http://www.fap.pdx.edu/floorplans.
[12]
PSU Dining Services. PSU Dining Team. http://www.psudining.com/.
[13]
Resource Description Framework. W3C. http://www.w3.org/RDF.
[14]
Virtual Earth Standard Control. Microsoft Corporation. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/VEMCSDK/HTML/Introduction.asp.
[15]
Yahoo! Maps Web Services. Yahoo! Inc. http://developer.yahoo.com/maps.
[16]
Yahoo! Maps Web Services - Geocoding API. Yahoo! Inc. http://developer.yahoo.net/maps/rest/V1/geocode.html.
[17]
Yahoo! News. Yahoo! Inc. http://news.yahoo.com.
[18]
XML Path Language (XPath) Version 1.0. 1999. http://www.w3.org/TR/xpath.
[19]
XSL Transformations (XSLT). 1999. W3C. http://www.w3.org/TR/xslt.
[20]
Atlas of Science Literacy. 2001. Washington DC: American Association for the Advancement of Science and the National Science Teachers Association.
[21]
Scalable Vector Graphics (SVG) 1.1 Specification. 2003. W3C. http://www.w3.org/TR/SVG.
[22]
Comparing Geocoders: Ontok Geocoder, geocoder.us, Teleatlas and Yahoo Geocoder. 2005. Ontok Geocoder. http://www.ontok.com/geocode/compare.
[23]
XQuery 1.0: An XML Query Language. 2005. W3C. http://www.w3.org/TR/xquery.
[24]
Brockschmidt, K. Inside OLE 2. 1994: Microsoft Press.
[25]
Delcambre, L., et al. Bundles in Captivity: An Application of Superimposed Information. In proceedings of ICDE 2001. 2001. Heidelberg, Germany. p. 111--120.
[26]
Fielding, R.T. Architectural Styles and the Design of Network-based Software Architectures. 2000 http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm.
[27]
Garrett, J.J. Ajax: A New Approach to Web Applications. http://adaptivepath.com/publications/essays/archives/000385. php.
[28]
Jacquin, T., Fambon, O., Chidlovskii, B. A web-based document harmonization and annotation chain: from PDF to RDF. In proceedings of the 2005 ACM symposium on Document engineering. 2005. Bristol, UK.
[29]
James, W. OnNYTurf. http://www.onnyturf.com/subwaymap.php.
[30]
Krasilshik, L. My10Wishes.com. http://bowgett.com/my10wishes.
[31]
Maier, D., Delcambre, L. Superimposed Information for the Internet. In proceedings of WebDB 1999. 1999. Philadelphia, PA. p. 1--9.
[32]
Marshall, B., et al. Knowledge Management and E-Learning: the GetSmart Experience. In proceedings of 3rd ACM and IEEE Joint Conference on Digital Libraries (JCDL-2003). 2003. Houston, TX.
[33]
Murthy, S. Sidepad User Guide. 2005. http://sparce.cs.pdx.edu//apps/Sidepad/userguide.
[34]
Murthy, S. Portland Metro Food Markets. http://sparce.cs.pdx.edu/mash-o-matic/oda-1.1.
[35]
Murthy, S. Portland State University Campus Map. http://sparce.cs.pdx.edu/cmap.
[36]
Murthy, S., Maier, D., Delcambre, L. Querying Bi-level Information. In proceedings of 7th International Workshop on the Web and Databases. 2004. Paris, France.
[37]
Murthy, S., Maier, D., Delcambre, L., Bowers, S. Putting Integrated Information in Context: Superimposing Conceptual Models with SPARCE. In proceedings of First Asia-Pacific Conference of Conceptual Modeling. 2004. Dunedin, New Zealand. p. 71--80.
[38]
Novak, J.D., Cañas, A.J. The Theory Underlying Concept Maps and How to Construct Them. http://cmap.ihmc.us/Publications/ResearchPapers/TheoryUn derlyingConceptMaps.pdf.
[39]
R. de Andrade, A., Munson, E.V., Pimentel, M.G. A document-based approach to the generation of web applications. In proceedings of 2004 ACM symposium on Document engineering. 2004. Milwaukee, Wisconsin, USA.
[40]
Whiting, M.A., et al. Enabling massive scale document transformation for the semantic web: the universal parsing agent. In proceedings of 2005 ACM symposium on Document engineering. 2005. Bristol, UK.

Cited By

View all
  • (2014)Study on mobile mashup webapp development tools for different devices and user groupsThe International Conference on Information Networking 2014 (ICOIN2014)10.1109/ICOIN.2014.6799719(433-438)Online publication date: Feb-2014
  • (2013)Development of Mobile Social Network Systems Using Real-Time Facial Authentication and Collaborative RecommendationsInternational Journal of Distributed Sensor Networks10.1155/2013/8209799:12(820979)Online publication date: Jan-2013
  • (2013)Integrating component-based web engineering into content management systemsProceedings of the 13th international conference on Web Engineering10.1007/978-3-642-39200-9_6(37-51)Online publication date: 8-Jul-2013
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DocEng '06: Proceedings of the 2006 ACM symposium on Document engineering
October 2006
232 pages
ISBN:1595935150
DOI:10.1145/1166160
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 October 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. SPARCE
  2. bi-level information
  3. document transformation
  4. mash-up
  5. sidepad
  6. superimposed information

Qualifiers

  • Article

Conference

DocEng06
Sponsor:
DocEng06: ACM Symposium on Document Engineering
October 10 - 13, 2006
Amsterdam, The Netherlands

Acceptance Rates

Overall Acceptance Rate 194 of 564 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)1
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2014)Study on mobile mashup webapp development tools for different devices and user groupsThe International Conference on Information Networking 2014 (ICOIN2014)10.1109/ICOIN.2014.6799719(433-438)Online publication date: Feb-2014
  • (2013)Development of Mobile Social Network Systems Using Real-Time Facial Authentication and Collaborative RecommendationsInternational Journal of Distributed Sensor Networks10.1155/2013/8209799:12(820979)Online publication date: Jan-2013
  • (2013)Integrating component-based web engineering into content management systemsProceedings of the 13th international conference on Web Engineering10.1007/978-3-642-39200-9_6(37-51)Online publication date: 8-Jul-2013
  • (2012)Entity Search Strategies for Mashup ApplicationsProceedings of the 2012 IEEE 28th International Conference on Data Engineering10.1109/ICDE.2012.84(66-77)Online publication date: 1-Apr-2012
  • (2012)Personalized Mobile Social Network System Using Collaborative FilteringComputer Applications for Graphics, Grid Computing, and Industrial Environment10.1007/978-3-642-35600-1_32(215-221)Online publication date: 2012
  • (2012)A meta-plugin for bespoke data management in wordpressProceedings of the 13th international conference on Web Information Systems Engineering10.1007/978-3-642-35063-4_42(580-593)Online publication date: 28-Nov-2012
  • (2012)Crowdsourced web engineering and designProceedings of the 12th international conference on Web Engineering10.1007/978-3-642-31753-8_3(31-45)Online publication date: 23-Jul-2012
  • (2011)Poetry mix-upComputers in Entertainment10.1145/1998376.19983799:2(1-15)Online publication date: 1-Jul-2011
  • (2010)Culture Computing: Interactive Technology to Explore CultureArt and Technology of Entertainment Computing and Communication10.1007/978-1-84996-137-0_8(195-221)Online publication date: 2010
  • (2009)Poetry mix-upProceedings of the International Conference on Advances in Computer Entertainment Technology10.1145/1690388.1690470(396-399)Online publication date: 29-Oct-2009
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media