Abstract
Mashups integrate web services from pre-existing resources, often submitting them to an unforeseen secondary use. This can only succeed if standards, specifications or other types of regulation are maintained. A good understanding of standards helps mashups and their developers along. The chapter illustrates how web standards are organized and takes its readers through a parade of selected standards. Since standardization is a moderately organized environment, standards and their relatives (specifications, APIs, guidelines) are grouped from a users’ point of view, depending on their usages in mashups: web communication, data organization, content types, web queries, and interfaces. As one may assume standards thrive in cultured web land and are poor or lacking in widely uncharted areas. Application examples are included from time to time. The standards review remains open-ended, but it draws the attention of its readers/users to an important and often neglected issue of their work. Some readers may find hints that directly help during mashup creation. All discussed entities come with their URL references (checked on 19/20-04-2012, a few ones on 20/23-09-2012).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Full version at http://linkeddata-specs.info/.
- 2.
- 3.
- 4.
This and more on http://www.faqs.org/rfcs/.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
See Apache list on http://projects.apache.org/indexes/standards.html.
- 16.
- 17.
See standards store at http://www.techstreet.com/ieeegate.html.
- 18.
- 19.
- 20.
- 21.
Cloud standards list on http://collaborate.nist.gov/twiki-cloud-computing/bin/view/CloudComputing/StandardsInventory. Active cloud standard committees are found on http://cloud-standards.org/wiki/index.php?title=Main_Page.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
Overview in http://www.w3.org/Protocols/, for original IETF RFC see http://tools.ietf.org/html/rfc2616.
- 30.
- 31.
Good introduction: http://rest.elkstein.org/.
- 32.
- 33.
- 34.
- 35.
Already in 2002 Amit Asaravala advocated giving SOAP a REST—http://www.devx.com/DevX/Article/8155.
- 36.
- 37.
- 38.
- 39.
More detail at http://www.rgagnon.com/javadetails/java-0556.html.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
- 47.
- 48.
- 49.
- 50.
- 51.
- 52.
- 53.
- 54.
- 55.
- 56.
http://www.w3schools.com/js/, specification in ECMA-262 and ISO/IEC 16262.
- 57.
- 58.
- 59.
For an overview see http://www.w3.org/Style/XSL/.
- 60.
- 61.
- 62.
http://relaxng.org/, ISO/IEC STANDARD 19757-2 from 2008.
- 63.
- 64.
- 65.
- 66.
Do no worry about the bothering length of URIs/URLs therein. CURIES (compact URIs—http://www.w3.org/TR/curie/) have been developed in the meantime. They are currently available for SPARQL, RDFa and XHTML2.
- 67.
- 68.
- 69.
Nice video by Manu Sporny at http://www.youtube.com/watch?v=ldl0m-5zLz4.
- 70.
http://www.w3.org/TR/2008/REC-rdfa-syntax-20081014/, http://www.w3.org/TR/2008/WD-xhtml-rdfa-primer-20080620/, current state of the RDFa call at http://rdfa.info/.
- 71.
- 72.
- 73.
- 74.
- 75.
- 76.
- 77.
- 78.
- 79.
- 80.
- 81.
- 82.
- 83.
- 84.
- 85.
- 86.
- 87.
- 88.
- 89.
- 90.
- 91.
- 92.
- 93.
- 94.
- 95.
Listed on http://en.wikipedia.org/wiki/Internet_media_type, a sort of dictionary on http://www.myformatfactory.com/Format.
- 96.
- 97.
- 98.
- 99.
- 100.
- 101.
- 102.
- 103.
- 104.
- 105.
Joint specification of W3C and ISO/IEC: http://www.libpng.org/pub/png/spec/iso/, http://tools.ietf.org/html/rfc2083.
- 106.
- 107.
- 108.
See for instance SVG-edit—http://www.youtube.com/watch?v=ZJKmEI06YiY.
- 109.
- 110.
- 111.
- 112.
- 113.
- 114.
- 115.
- 116.
- 117.
- 118.
- 119.
- 120.
- 121.
- 122.
- 123.
- 124.
- 125.
- 126.
- 127.
- 128.
- 129.
- 130.
- 131.
- 132.
- 133.
- 134.
http://www.mp3-tech.org/programmer/docs/mp3_theory.pdf, extended specification at http://www.multiweb.cz/twoinches/mp3inside.htm.
- 135.
Remake of a drawing from http://www.tansee.com/what-is-mp4-video.html.
- 136.
- 137.
- 138.
http://thompsonng.blogspot.com/2010/11/mp4-file-format.html explains inside MP4 with sample code.
- 139.
Taken from http://www.tansee.com/what-is-mp4-video.html, more detail there.
- 140.
- 141.
- 142.
- 143.
- 144.
- 145.
- 146.
- 147.
- 148.
- 149.
- 150.
- 151.
- 152.
- 153.
http://dev.w3.org/html5/spec/Overview.html, for good examples see http://html5demos.com/.
- 154.
- 155.
- 156.
- 157.
- 158.
- 159.
http://en.wikipedia.org/wiki/JavaScript, specification in ECMA-262 and ISO/IEC 16262.
- 160.
- 161.
- 162.
- 163.
- 164.
- 165.
- 166.
- 167.
- 168.
Up-to-date tutorial at http://klanguedoc.hubpages.com/.
- 169.
- 170.
- 171.
- 172.
- 173.
See e.g. http://exist-db.org/exist/index.xml.
- 174.
- 175.
- 176.
Listing of implementations at http://www.w3.org/wiki/SparqlImplementations.
- 177.
- 178.
- 179.
- 180.
Reached from http://wiki.dbpedia.org/OnlineAccess#h28-2.
- 181.
- 182.
Best overview found: http://hcibib.org/hci-sites/GUIDELINES.html.
- 183.
W3C-based example: http://www.w3.org/TR/UAAG10/.
- 184.
- 185.
- 186.
- 187.
- 188.
- 189.
- 190.
- 191.
- 192.
- 193.
References
Baader F, Calvanese D, McGuinness D, Nardi D, Patel-Schneider P (eds) (2007) The description logic handbook. Cambridge University Press, Cambridge
Bevan N (2001) International standards for HCI and usability. Int J Hum-Comput Stud 55:533–552
Bikakis N, Tsinaraki C, Gioldasis N, Stavrakantonakis I, Christodoulakis S (2012) Semantic hyper/multi-media adaptation: schemes and applications. Springer, Berlin
Bizer C, Lehmann J, Kobilarov G (2009) DBpedia—a crystallization point for the web of data. J Web Semant 7(3):154–165
Bowman DA, Kruijff E, Laviola JJ (2004) 3D user interfaces: theory and practice. Addison-Wesley Longman, Reading
Bowman DA, Chen J, Wingrave CA, Lucas J, Ray A, Polys NF, Li Q, Haciahmetoglu Y, Kim JS, Kim S, Boehringer R, Ni T (2006) New directions in 3D user interfaces. Int J Virtual Real 5(2):3–14
Carroll JM (2000) Making use. Scenario-based design of human–computer interfaces. MIT Press, Cambridge
Cohen MH, Giangola JP, Balogh J (2004) Voice user interface design. Addison-Wesley, Reading
Comer D (2006) Internetworking with TCP/IP. Volume 1: Principles protocols, and architecture, 5th edn
Cooper A, Reimann R, Cronin D (2007) Face3. The essentials of interaction design. Wiley, New York
Fielding RT, Taylor RN (2002) Principled design of the modern web architecture. ACM Trans Internet Technol 2(2):115–150
Guinard D, Floerkemeier C, Sarma S (2011) Cloud computing, REST and mashups to simplify RFID application development and deployment. In: WoT 2001
Guinard D, IIon I, Mayer S (2011) Search of an internet of things service architecture: REST or WS-*? A developers’ perspective. http://www.vs.inf.ethz.ch/publ/papers/dguinard-rest-vs-ws.pdf
Heath T, Bizer C (2011) Linked data: evolving the web into a global data space. Morgan and Claypool
Heath T, Hepp M, Bizer C (eds) (2009) Special issue on linked data. Int J Semant Web Inf Syst 5(3)
Heil B, Reichenbacher T (2009) The use of guidelines to obtain usability for geographic user interfaces. In: ICC_proceedings. http://www.zora.uzh.ch/29900/
Hiipakka J, Lorho G (2003) Spatial audio interface for generating music playlists. In: Int Conf on Auditory Display. http://library.graphicon.ru/pubbin/view_paper.pl?paper_id=932
Holtkamp H (1997) Introduction to TCP/IP. Univ Bielefeld. http://www.rvs.uni-bielefeld.de/~heiko/tcpip/tcpip.pdf
ISO/IEC (2011) Directives. Part 2: Rules for the structure and drafting of international standards, 6th edn
Kern C, Kesavan A, Daswani N (2007) Foundations of security: what every programmer needs to know. Apress, New York
Kreibich JA (2010) Using SQLite. O’Reilly Media, Sebastopol
Lau Rynson WH, Li F, Kunii TL, Guo G, Zang B, Magnenat-Thalmann N, Ksirsagar S, Thalmann D, Gutierrez M (2003) Emerging web graphics standards and technologies. IEEE Comput Graph Appl 23(1):66–75
Lechner M (2011) A proposed step-by-step guide to an AR standard. http://www.perey.com/ARStandards/[Wikitude]ARMLSWG_Background.pdf
Lechner M, Tripp M (2010) ARML—an augmented reality standard. http://www.perey.com/MobileARSummit/Mobilizy-ARML.pdf
Musmann HG (2006) Genesis of the MP3 audio coding standard. IEEE Trans Consum Electron 52(3):1043–1049
Noll P (2000) MPEG digital audio coding standards. CRC Press, Boca Raton
Norman DA, Draper SW (1986) User-centered system design. Erlbaum, Hillsdale
Owens M, Allen G (2010) The definitive guide to SQLite. Apress, New York
Perey C, Engelke T, Reed C (2011) Current status of standards for augmented reality. http://www.perey.com/Standards_for_Augmented_Reality_March_28.pdf
Raissi R (2002) The theory behind MP3. MP3’ Tech
Richardson L, Ruby S (2007) RESTful web services. Web services for the real world. O’Reilly Media, Sebastopol
Saint-Andre P, Smith K, Tron R (2009) XMPP: the definitive guide. O’Reilly Media, Sebastopol
Scott B, Neil T (2009) Designing web interfaces. O’Reilly Media, Sebastopol
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Endres-Niggemeyer, B. (2013). Mashups Live on Standards. In: Endres-Niggemeyer, B. (eds) Semantic Mashups. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36403-7_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-36403-7_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-36402-0
Online ISBN: 978-3-642-36403-7
eBook Packages: Computer ScienceComputer Science (R0)