Hyperdocuments as automata: trace-based browsing property verification

P. D. Stotts, R. Furuta, J. Ruiz
{"title":"Hyperdocuments as automata: trace-based browsing property verification","authors":"P. D. Stotts, R. Furuta, J. Ruiz","doi":"10.1145/168466.171515","DOIUrl":null,"url":null,"abstract":"In many hypertext systems, meaningfully traversing a document depends on capabilities, features, and navigational aids that are part of the browser implementation. For example, if a reader browses to a node that has no out links, then backing up, or \"warping\" to the table of contents can allow the browsing session to continue. If hyperdocuments are to become interchangeable among hypertext systems, rather than being readable only on the systems from which they are authored, one obvious but complex approach is to try and standardize on (most likely, very many) browsing features and behaviors, forming some standard union of the capabilities of current major implementations. This approach molds (or perhaps restricts) future systems, since new browsing \"features\" must then be worked into such a standard. An alternate approach, used in this paper, is to de-emphasized browser features and emphasize inherent document structure with browsing semantics. An author should be able to create document structure so that the desired meaningful access patterns are inherently allowed by links rather than by browser capabilities. We present a method of analyzing the browsing properties of a hypertext document by examining the links alone. This method is not specific to any particular This work is based upon work supported by the National Science Foundation under grant numbers IRI-9007746 and IRI-9015439. Pennission to copy without fee all or part of this material is granted provided that copies are not made or distributed for direct conunercia.l advantage, the ACM copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of the Association for Computing Machinery. To copy otherwise, or to republish, requires a fee and/ or specific permission. ©1992 ACM 0-89791-547-X/92/0011/0272/ $1.50 hypertext system or document authoring. format. With it, an author can be certain that a document will allow particular access patterns when read on any browser implementation that has a single navigation operation: direct link following. The method requires a mental shift in how a hyperdocument is conceived abstractly. Instead of treating the links of a document as defining a static directed graph, they are thought of as defining an abstract program, termed the links-automaton of the document. A branching temporal logic notation, termed HTL *, is introduced for specifying properties a document should exhibit during browsing. An automated program verification technique called model checking is then used to verify that these specifications are met by the behavior of the links-automaton. We illustrate the generality of our technique by applying it first to a Trellis document, and then to a Hyperties document.","PeriodicalId":112968,"journal":{"name":"European Conference on Hypertext","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1992-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"52","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"European Conference on Hypertext","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/168466.171515","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 52

Abstract

In many hypertext systems, meaningfully traversing a document depends on capabilities, features, and navigational aids that are part of the browser implementation. For example, if a reader browses to a node that has no out links, then backing up, or "warping" to the table of contents can allow the browsing session to continue. If hyperdocuments are to become interchangeable among hypertext systems, rather than being readable only on the systems from which they are authored, one obvious but complex approach is to try and standardize on (most likely, very many) browsing features and behaviors, forming some standard union of the capabilities of current major implementations. This approach molds (or perhaps restricts) future systems, since new browsing "features" must then be worked into such a standard. An alternate approach, used in this paper, is to de-emphasized browser features and emphasize inherent document structure with browsing semantics. An author should be able to create document structure so that the desired meaningful access patterns are inherently allowed by links rather than by browser capabilities. We present a method of analyzing the browsing properties of a hypertext document by examining the links alone. This method is not specific to any particular This work is based upon work supported by the National Science Foundation under grant numbers IRI-9007746 and IRI-9015439. Pennission to copy without fee all or part of this material is granted provided that copies are not made or distributed for direct conunercia.l advantage, the ACM copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of the Association for Computing Machinery. To copy otherwise, or to republish, requires a fee and/ or specific permission. ©1992 ACM 0-89791-547-X/92/0011/0272/ $1.50 hypertext system or document authoring. format. With it, an author can be certain that a document will allow particular access patterns when read on any browser implementation that has a single navigation operation: direct link following. The method requires a mental shift in how a hyperdocument is conceived abstractly. Instead of treating the links of a document as defining a static directed graph, they are thought of as defining an abstract program, termed the links-automaton of the document. A branching temporal logic notation, termed HTL *, is introduced for specifying properties a document should exhibit during browsing. An automated program verification technique called model checking is then used to verify that these specifications are met by the behavior of the links-automaton. We illustrate the generality of our technique by applying it first to a Trellis document, and then to a Hyperties document.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
作为自动机的超文档:基于跟踪的浏览属性验证
在许多超文本系统中,有意义地遍历文档取决于作为浏览器实现一部分的功能、特性和导航辅助。例如,如果读者浏览到一个没有输出链接的节点,那么备份或“扭曲”到目录表可以允许浏览会话继续。如果要在超文本系统之间实现超文档的可互换,而不是仅在编写它们的系统上可读,那么一个明显但复杂的方法是尝试标准化(很可能是非常多的)浏览特性和行为,形成当前主要实现功能的某种标准联合。这种方法塑造(或者可能限制)了未来的系统,因为新的浏览“特性”必须加入到这样的标准中。本文中使用的另一种方法是不强调浏览器特性,而强调具有浏览语义的固有文档结构。作者应该能够创建文档结构,以便链接固有地允许所需的有意义的访问模式,而不是浏览器功能。我们提出了一种通过单独检查链接来分析超文本文档浏览属性的方法。这项工作是基于国家科学基金会支持的工作,拨款号为IRI-9007746和IRI-9015439。允许免费复制全部或部分本材料,但不得为直接使用而制作或分发副本。因此,ACM版权声明、出版物的标题和出版日期都要出现,并且声明复制是由计算机协会许可的。以其他方式复制或重新发布需要付费和/或特定许可。©1992 ACM 0-89791-547-X/92/0011/0272/ $1.50超文本系统或文档创作。格式。有了它,作者就可以确定,当在任何浏览器实现上阅读文档时,文档将允许特定的访问模式,这些浏览器实现只有一个导航操作:下面是直接链接。这种方法需要在如何抽象地构思超级文档方面进行思想上的转变。不是将文档的链接视为定义静态有向图,而是将它们视为定义抽象程序,称为文档的链接自动机。引入了一种称为html *的分支时态逻辑符号,用于指定文档在浏览期间应该显示的属性。然后使用一种称为模型检查的自动程序验证技术来验证链接自动机的行为是否满足这些规范。我们首先将该技术应用于Trellis文档,然后将其应用于Hyperties文档,以此说明该技术的通用性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
VIKI: spatial hypertext supporting emergent structure Querying typed hypertexts in Multicard/O2 Backtracking in a multiple-window hypertext environment Chimera: hypertext for heterogeneous software environments Accessing hyperdocuments through interactive dynamic maps
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1