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.
- The ACM Symposium on Document Engineering. http://www.documentengineering.org.Google Scholar
- Amazon Web Services. Amazon.com. http://www.amazon.com/gp/aws/landing.html.Google Scholar
- geocoder.us. Locative Technologies. http://geocoder.us.Google Scholar
- GeoRSS: Geocoded RSS Basics. http://worldkit.org/doc/rss.php.Google Scholar
- Google Maps API. Google. http://google.com/apis/maps.Google Scholar
- Mapbuilder.net. http://www.mapbuilder.net.Google Scholar
- Mapki. http://www.mapki.com.Google Scholar
- Mashup. Wikipedia. http://en.wikipedia.org/wiki/Mashup.Google Scholar
- Platial.com. http://www.platial.com.Google Scholar
- Portland Citysearch. IAC/InterActiveCorp. http://portland.citysearch.com.Google Scholar
- PSU Campus Maps and Building Floor plans. PSU AECS. http://www.fap.pdx.edu/floorplans.Google Scholar
- PSU Dining Services. PSU Dining Team. http://www.psudining.com/.Google Scholar
- Resource Description Framework. W3C. http://www.w3.org/RDF.Google Scholar
- Virtual Earth Standard Control. Microsoft Corporation. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/VEMCSDK/HTML/Introduction.asp.Google Scholar
- Yahoo! Maps Web Services. Yahoo! Inc. http://developer.yahoo.com/maps.Google Scholar
- Yahoo! Maps Web Services - Geocoding API. Yahoo! Inc. http://developer.yahoo.net/maps/rest/V1/geocode.html.Google Scholar
- Yahoo! News. Yahoo! Inc. http://news.yahoo.com.Google Scholar
- XML Path Language (XPath) Version 1.0. 1999. http://www.w3.org/TR/xpath.Google Scholar
- XSL Transformations (XSLT). 1999. W3C. http://www.w3.org/TR/xslt.Google Scholar
- Atlas of Science Literacy. 2001. Washington DC: American Association for the Advancement of Science and the National Science Teachers Association.Google Scholar
- Scalable Vector Graphics (SVG) 1.1 Specification. 2003. W3C. http://www.w3.org/TR/SVG.Google Scholar
- Comparing Geocoders: Ontok Geocoder, geocoder.us, Teleatlas and Yahoo Geocoder. 2005. Ontok Geocoder. http://www.ontok.com/geocode/compare.Google Scholar
- XQuery 1.0: An XML Query Language. 2005. W3C. http://www.w3.org/TR/xquery.Google Scholar
- Brockschmidt, K. Inside OLE 2. 1994: Microsoft Press.Google Scholar
- Delcambre, L., et al. Bundles in Captivity: An Application of Superimposed Information. In proceedings of ICDE 2001. 2001. Heidelberg, Germany. p. 111--120. Google ScholarDigital Library
- Fielding, R.T. Architectural Styles and the Design of Network-based Software Architectures. 2000 http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm. Google ScholarDigital Library
- Garrett, J.J. Ajax: A New Approach to Web Applications. http://adaptivepath.com/publications/essays/archives/000385. php.Google Scholar
- 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. Google ScholarDigital Library
- James, W. OnNYTurf. http://www.onnyturf.com/subwaymap.php.Google Scholar
- Krasilshik, L. My10Wishes.com. http://bowgett.com/my10wishes.Google Scholar
- Maier, D., Delcambre, L. Superimposed Information for the Internet. In proceedings of WebDB 1999. 1999. Philadelphia, PA. p. 1--9.Google Scholar
- 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. Google ScholarDigital Library
- Murthy, S. Sidepad User Guide. 2005. http://sparce.cs.pdx.edu//apps/Sidepad/userguide.Google Scholar
- Murthy, S. Portland Metro Food Markets. http://sparce.cs.pdx.edu/mash-o-matic/oda-1.1.Google Scholar
- Murthy, S. Portland State University Campus Map. http://sparce.cs.pdx.edu/cmap.Google Scholar
- Murthy, S., Maier, D., Delcambre, L. Querying Bi-level Information. In proceedings of 7th International Workshop on the Web and Databases. 2004. Paris, France. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- 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.Google Scholar
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
Index Terms
- Mash-o-matic
Recommendations
Putting integrated information in context: superimposing conceptual models with SPARCE
APCCM '04: Proceedings of the first Asian-Pacific conference on Conceptual modelling - Volume 31A person working with diverse information sources—with possibly different formats and information models—may recognize and wish to express conceptual structures that are not explicitly present in those sources. Rather than replicate the portions of ...
Provenance in Web Feed Mash-Up Systems
The recent emergence of web 2.0 technologies and rich internet applications is driving the development of a new class of applications that combines data from diverse sources which we refer to as "mash-ups." One of the most popular mash-ups comes in the ...
An Architecture for Web Services Mash-Up based on Mobile Agents
iiWAS '14: Proceedings of the 16th International Conference on Information Integration and Web-based Applications & ServicesIn the present day, there are many useful domain information scattered over the Internet. But domain users need to navigate different websites or information sources to get domain relevant information. Services mash-up can be used to integrate not only ...
Comments