Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3648188.3675127acmconferencesArticle/Chapter ViewAbstractPublication PageshtConference Proceedingsconference-collections
research-article
Open access

Hypermedia Controls: Feral to Formal

Published: 10 September 2024 Publication History

Abstract

A defining characteristic of hypermedia systems is the presence of hypermedia controls. In this paper we examine hypermedia controls as found "in the wild", in particular in the World Wide Web. These hypermedia controls are analyzed to derive a functional hypermedia mechanic that can be used to characterize them. This functional mechanic is used to create first an informal and then formal definition of the term "hypermedia control". Using this formal definition we then derive a generalization of the concept, referring contextually to the World Wide Web. We then examine two hypermedia technologies that implement this concept of generalized hypermedia controls: htmx, which does so in the context of the WWW and Hyperview, which does so in a mobile context.

References

[1]
Mike Amundsen. 2011. Hypermedia-Oriented Design, An Approach for Supporting Evolvable Distributed Network Applications. https://www.w3.org/2011/10/integration-workshop/p/hypermedia-oriented-design.pdf. [Online; accessed 19-January-2024].
[2]
Mike Amundsen. 2011. Hypermedia types. In rest: From Research to Practice. Springer, 93–116.
[3]
Mark WR Anderson and David E Millard. 2023. Seven Hypertexts. In Proceedings of the 34th ACM Conference on Hypertext and Social Media. 1–15.
[4]
Claus Atzenbeck and Peter J Nürnberg. 2019. Hypertext as method. In Proceedings of the 30th ACM Conference on Hypertext and Social Media. 29–38.
[5]
Claus Atzenbeck, Thomas Schedel, Manolis Tzagarakis, Daniel Roßner, and Lucas Mages. 2017. Revisiting hypertext infrastructure. In Proceedings of the 28th ACM Conference on Hypertext and Social Media. 35–44.
[6]
Engineer Bainomugisha, Andoni Lombide Carreton, Tom van Cutsem, Stijn Mostinckx, and Wolfgang de Meuter. 2013. A survey on reactive programming. ACM Computing Surveys (CSUR) 45, 4 (2013), 1–34.
[7]
Belinda Barnet. 2013. Memory machines: The evolution of hypertext. Anthem Press.
[8]
Adam Barth. 2011. HTTP State Management Mechanism. RFC 6265. https://doi.org/10.17487/RFC6265
[9]
T Berners-Lee and D Connolly. 1995. Hypertext Markup Language 2.0. Technical Report. RFC 1866.
[10]
Berners Lee, Tim. [n. d.]. Making a server. https://www.w3.org/Provider/ServerWriter.html. [Online; accessed 2-February-2024].
[11]
Mark Bernstein. 1998. Patterns of hypertext. In Proceedings of the ninth ACM conference on Hypertext and hypermedia: links, objects, time and space—structure in hypermedia systems: links, objects, time and space—structure in hypermedia systems. 21–29.
[12]
Mark Bernstein. 2002. Storyspace 1. In Proceedings of the thirteenth ACM conference on Hypertext and hypermedia. 172–181.
[13]
Gleison Brito and Marco Tulio Valente. 2020. REST vs GraphQL: A Controlled Experiment. In 2020 IEEE International Conference on Software Architecture (ICSA). 81–91. https://doi.org/10.1109/ICSA47634.2020.00016
[14]
Vannevar Bush 1945. As we may think. The atlantic monthly 176, 1 (1945), 101–108.
[15]
Anthony Chemero and Michael T Turvey. 2007. Complexity, hypersets, and the ecological perspective on perception-action. Biological Theory 2 (2007), 23–36.
[16]
Hugh Davis, Wendy Hall, Ian Heath, Gary Hill, and Rob Wilkins. 1993. Towards an integrated information environment with open hypermedia systems. In Proceedings of the ACM Conference on Hypertext. 181–190.
[17]
de Kunder, Maurice. [n. d.]. World Wide Web Size. https://www.worldwidewebsize.com/. [Online; accessed 15-February-2024].
[18]
Dieulot, Alexandre. [n. d.]. InstantClick. http://instantclick.io/. [Online; accessed 11-February-2024].
[19]
Doug Engelbart and Team. 2019. 1968 “Mother of All Demos” by SRI’s Doug Engelbart and Team. https://www.youtube.com/watch?v=B6rKUf9DWRI. [Online; accessed 18-January-2024].
[20]
Roy Fielding. 2008. REST APIs Must Be Hypertext Driven. https://www.w3.org/2011/10/integration-workshop/p/hypermedia-oriented-design.pdf. [Online; accessed 20-January-2024].
[21]
Roy Thomas Fielding. 2000. Architectural styles and the design of network-based software architectures. University of California, Irvine.
[22]
Isabella Gagliardi and Maria Teresa Artese. 2023. Intuitive Semantic Graph Tool for Enhanced Archive Exploration. In Proceedings of the 34th ACM Conference on Hypertext and Social Media. 1–3.
[23]
Jack G Ganssle. 2004. A guide to debouncing. Guide to Debouncing, Ganssle Group, Baltimore, MD, US (2004), 1–22.
[24]
Pierre Geneves, Nabil Layaïda, and Vincent Quint. 2012. On the analysis of cascading style sheets. In Proceedings of the 21st international conference on World Wide Web. 809–818.
[25]
David Gibson, Jon Kleinberg, and Prabhakar Raghavan. 1998. Inferring web communities from link topology. In Proceedings of the ninth ACM conference on Hypertext and hypermedia: links, objects, time and space—structure in hypermedia systems: links, objects, time and space—structure in hypermedia systems. 225–234.
[26]
James J Gibson. 1977. The theory of affordances. Hilldale, USA 1, 2 (1977), 67–82.
[27]
Google. [n. d.]. Chrome Dev Tools, Extensions. https://developer.chrome.com/docs/extensions. [Online; accessed 2-February-2024].
[28]
Inc. Google. 2023. Instant Search. https://en.wikipedia.org/wiki/Google_Search#Instant_Search. [Online; accessed 9-October-2023].
[29]
G Halasz, Frank. 1988. Reflections on NoteCards: Seven issues for the next generation of hypermedia systems. Commun. ACM 31, 7 (1988), 836–852.
[30]
Denis Helic and Harald Krottmaier. 2002. Issues of transclusions. In E-Learn: World Conference on E-Learning in Corporate, Government, Healthcare, and Higher Education. Association for the Advancement of Computing in Education (AACE), 1730–1733.
[31]
Hisashi Kashima and Teruo Koyanagi. 2002. Kernels for semi-structured data. In ICML, Vol. 2. Citeseer, 291–298.
[32]
Harald Krottmaier and Hermann A Maurer. 2001. Transclusions in the 21st Century.J. Univers. Comput. Sci. 7, 12 (2001), 1125–1136.
[33]
Håkon Wium Lie and Bert Bos. 1996. Cascading style sheets, level 1.
[34]
Hermann Maurer and Josef Kolbitsch. 2006. Transclusions in an html-based environment. Journal of Computing and Information Technology 14, 2 (2006), 161–173.
[35]
Inc. Mozilla. 2023. Event Reference. https://developer.mozilla.org/en-US/docs/Web/Events. [Online; accessed 9-October-2023].
[36]
Mozilla Corp. [n. d.]. The Anchor element. https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a. [Online; accessed 27-February-2024].
[37]
Theodor Holm Nelson. 1965. Complex information processing: a file structure for the complex, the changing and the indeterminate. In Proceedings of the 1965 20th national conference. 84–100.
[38]
Theodor Holm Nelson. 1995. The heart of connection: hypermedia unified by transclusion. Commun. ACM 38, 8 (1995), 31–33.
[39]
Theodor Holm Nelson. 1997. Transcopyright: A simple legal arrangement for sharing, re-use, and republication of copyrighted material on the net. In International Conference on Worldwide Computing and Its Applications. Springer, 7–14.
[40]
Theodor Holm Nelson. 1997. Transcopyright: Dealing with the Dilemma of Digital Copyright.Educom Review 32, 1 (1997), 32–35.
[41]
Theodor Holm Nelson. 1997. Transcopyright: Pre-permission for virtual republishing. (1997).
[42]
Theodor Holm Nelson. 1999. Xanalogical structure, needed now more than ever: parallel documents, deep links to content, deep versioning, and deep re-use. ACM Computing Surveys (CSUR) 31, 4es (1999), 33–es.
[43]
Theodor H Nelson 1981. Literary Machines: The Report On, And Of, Project Xanadu, Concerning Word Processing, Electronic Publishing, Hypertext, Thinkertoys, Tomorrow’s Intellectual Revolution, And Certain Other Topics Including Knowledge, Education And Freedom. (1981).
[44]
Don Norman. 2013. The design of everyday things: Revised and expanded edition. Basic books.
[45]
Andrew Pam. 1997. Fine-Grained Transclusion in the Hypertext Markup Language. Project Xanadu Memo 2 (1997).
[46]
Rambeau, Michael. [n. d.]. 2023 JavaScript Rising Stars, Front-end Frameworks. https://risingstars.js.org/2023/en. [Online; accessed 2-February-2024].
[47]
Gregor Richards, Sylvain Lebresne, Brian Burg, and Jan Vitek. 2010. An analysis of the dynamic behavior of JavaScript programs. In Proceedings of the 31st ACM SIGPLAN Conference on Programming Language Design and Implementation. 1–12.
[48]
Rifki, Nada. [n. d.]. The ultimate guide to iframes. https://blog.logrocket.com/the-ultimate-guide-to-iframes/. [Online; accessed 27-February-2024].
[49]
Daniel Roßner and Claus Atzenbeck. 2021. Demonstration of Weblinks: A rich linking layer over the web. In Proceedings of the 32nd acm conference on hypertext and social media. 283–286.
[50]
Hiroshi Sakamoto, Hiroki Arimura, and Setsuo Arikawa. 2000. Extracting partial structures from HTML documents. (2000).
[51]
Pamela Samuelson and Robert J Glushko. 1991. Intellectual property rights for digital library and hypertext publishing systems: An analysis of Xanadu. In Proceedings of the third annual ACM conference on Hypertext. 39–50.
[52]
Beat Signer, Reinout Roels, Robert van Barlingen, and Brent Willems. 2021. Back to the Future: Bringing Original Hypermedia and Cross-Media Concepts to Modern Desktop Environments. In Proceedings of the 32nd ACM Conference on Hypertext and Social Media. 277–282.
[53]
Denise Tolhurst. 1995. Hypertext, hypermedia, multimedia defined?Educational technology 35, 2 (1995), 21–26.
[54]
Jill Walker. 2005. Feral hypertext: when hypertext literature escapes control. In Proceedings of the sixteenth ACM conference on Hypertext and hypermedia. 46–53.
[55]
WHATWG. [n. d.]. URL Living Standard. https://url.spec.whatwg.org/##host-representation. [Online; accessed 28-February-2024].
[56]
Nigel Woodhead. 1991. Hypertext & hypermedia: theory and applications. Addison-Wesley Longman Publishing Co., Inc.
[57]
Nicole Yankelovich, Bernard J. Haan, Norman K. Meyrowitz, and Steven M. Drucker. 1988. Intermedia: The concept and the construction of a seamless information environment. Computer 21, 1 (1988), 81–96.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
HT '24: Proceedings of the 35th ACM Conference on Hypertext and Social Media
September 2024
415 pages
ISBN:9798400705953
DOI:10.1145/3648188
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 September 2024

Check for updates

Author Tags

  1. Hypermedia
  2. Hypermedia Controls
  3. htmx

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

HT '24
Sponsor:

Acceptance Rates

Overall Acceptance Rate 378 of 1,158 submissions, 33%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 7,574
    Total Downloads
  • Downloads (Last 12 months)7,574
  • Downloads (Last 6 weeks)420
Reflects downloads up to 22 Nov 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media