{'fraction_non_alphanumeric': 0.016170212765957447, 'fraction_numerical': 0.0, 'mean_word_length': 5.222222222222222, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Adding browsing semantics to the hypertext model

We present a new model of hypertext that represents both the relationships that tie individual pieces of information together into the hypertext (i.e., the adjacencies) and also the browsing semantics to be associated with the hypertext (i.e., the manner in which the information is to be visited). The model is based on Petri nets, and is a generalization of existing directed graph based models. Consequently, the model permits development of browsing and authoring systems that can benefit from the analytical techniques that have been developed for Petri nets and also from the user interface designs that have been developed for hypertext systems. The Petri net base also permits more powerful specification of what is to be displayed when the hypertext is browsed. These include the ability to synchronize simultaneous traversals of separate paths through the hypertext and the ability to incorporate security considerations into the hypertext, specifying nodes that can be proven to be accessible only to certain classes of browsers. The paper includes a practical example demonstrating these specification techniques.