{'fraction_non_alphanumeric': 0.027160493827160494, 'fraction_numerical': 0.0, 'mean_word_length': 5.468085106382978, '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}}
RelType: Relaxed Typing for Intelligent Hypermedia Representations

RelType is a flexible typing scheme, primarily for the links of a hypermedia system, that models hypertext as an object-oriented knowledge representation (KR) medium. The typing is non-intrusive in allowing but not enforcing hypertext link (and node) type specifications. Users continue to have complete linking flexibility, but may choose to use one of a small number of predefined types with associated semantics (e.g., subsumption, explanation) or to define their own types. The ensuing structure, akin to a semantic net, is type checked and specified semantic actions executed. The structure is semantically as rich as the user wished and could, at least partially, support tractable inference. Tools also allow a RelType system to evolve semantically in a manner reflecting actual usage. Taxonomic and assertional components capture domain knowledge. An object-oriented view supports knowledge acquisition and eases extensibility, particularly through use of linked templates. RelType provides the flexibility of hypertext, combined with some of the representational power of term classification KR systems, in an efficient and usable manner.