Search.setIndex({"docnames": ["backwards_compatibility", "chapter_1", "comparison", "data_structures", "definitions", "discovery", "encryption", "evolvability", "federation", "identity", "index", "out_of_scope", "overview", "p2p_concepts", "protocol", "querying", "references", "sketchpad", "translation", "triplets", "vocabulary"], "filenames": ["backwards_compatibility.md", "chapter_1.md", "comparison.md", "data_structures.md", "definitions.md", "discovery.md", "encryption.md", "evolvability.md", "federation.md", "identity.md", "index.md", "out_of_scope.md", "overview.md", "p2p_concepts.md", "protocol.md", "querying.md", "references.md", "sketchpad.md", "translation.md", "triplets.md", "vocabulary.md"], "titles": ["Backwards Compatibility", "Chapter 1", "Comparison", "Data Structures", "Definitions", "Discovery", "Encryption", "Evolvability", "Federation", "Identity", "p2p-ld", "Out of Scope", "Overview", "P2P Concepts", "Protocol", "Querying", "References", "Sketchpad", "Translation", "Triplets", "Vocabulary"], "terms": {"us": [0, 9, 10, 13, 15], "exist": [0, 2, 12, 13], "web": [0, 9], "seed": 0, "like": [0, 3, 19], "thing": [0, 11], "codec": [0, 10, 11, 17], "indic": [0, 3, 9, 15, 20], "format": [0, 3, 18, 19], "metadata": [0, 2], "file": 0, "backup": 0, "mirror": 0, "behav": [0, 3], "peer": [0, 8, 9, 13, 14, 15, 20], "how": [0, 5, 6, 9, 11, 12, 13, 15, 20], "can": [0, 2, 3, 6, 9, 13, 14, 20], "them": [0, 5, 9, 13, 20], "given": [0, 3, 9, 15, 20], "contain": [0, 10, 15, 17], "see": [0, 3], "bep": 0, "52": 0, "v2": 0, "map": 0, "feed": [0, 3], "all": [2, 10], "thi": [2, 10, 12], "i": [2, 3, 6, 9, 10, 12, 13, 14, 20], "todo": 2, "protocol": [2, 6, 11, 13], "project": 2, "just": [2, 17], "situat": 2, "context": [2, 12], "talk": 2, "shit": 2, "obv": 2, "bittorr": [2, 10], "ipf": [2, 10], "dat": 2, "hypercor": 2, "activitypub": [2, 10], "fedivers": [2, 9], "secur": 2, "scuttlebutt": 2, "matrix": 2, "solid": 2, "nanopub": 2, "agregor": 2, "arweav": 2, "chord": 2, "earthstar": 2, "freenet": 2, "manyvers": 2, "p2panda": 2, "safe": 2, "storj": 2, "swarm": [2, 13], "append": 2, "onli": [2, 9, 20], "graph": [3, 10], "similar": 3, "link": [3, 9, 10, 12, 13, 14, 15, 17, 20], "fragment": [3, 10], "envelop": 3, "decoupl": 3, "content": 3, "address": [3, 13], "from": [3, 9, 13, 14], "merkel": 3, "dag": 3, "type": [3, 20], "object": [3, 14], "packet": 3, "ld": [3, 12, 13], "hash": [3, 17], "encrypt": [3, 10, 13], "info": 3, "applic": 3, "permiss": [3, 9, 14, 20], "scope": [3, 9, 10, 20], "signatur": 3, "anyth": 3, "directli": 3, "referenc": [3, 14], "without": [3, 15], "local": 3, "qualifi": 3, "within": [3, 8, 9, 13], "queri": [3, 10, 13], "syntax": [3, 10], "also": [3, 6, 20], "eg": [3, 9, 14, 15, 20], "one": [3, 9, 13], "might": 3, "put": 3, "blog": 3, "post": 3, "user": [3, 15, 20], "The": [3, 10, 13], "account": [3, 9, 20], "identifi": [3, 9, 13, 14], "top": [3, 9], "level": [3, 9], "order": [3, 20], "everi": [3, 14], "tripl": 3, "default": 3, "time": [3, 15], "declar": [3, 20], "A": [3, 9, 18, 19, 20], "its": [3, 9, 14], "vocabulari": [3, 10, 13], "name": 3, "each": [3, 9, 13], "intend": [3, 6, 12, 13], "should": [3, 11], "so": [3, 20], "w": 3, "r": 3, "t": [3, 17, 20], "parent": 3, "numer": [3, 15, 20], "ident": [3, 10, 13, 17, 20], "uniqu": 3, "specifi": [3, 15, 20], "sever": [3, 19], "wai": [3, 20], "displai": 3, "capabl": 3, "differ": [3, 12], "anoth": [3, 9, 13, 20], "take": 3, "upvot": 3, "repli": 3, "none": 3, "present": 3, "global": 3, "assum": 3, "requir": 3, "shortnam": 3, "hierarch": 3, "index": [3, 10], "includ": [3, 11], "intrins": 3, "notion": 3, "nest": 3, "have": [3, 6, 9, 13, 15], "blank": [3, 15], "position": 3, "children": [3, 15, 20], "rdf": 3, "star": 3, "wikidata": 3, "": 3, "ipld": 3, "platform": 3, "spec": [3, 11, 13], "mean": [3, 9], "interact": 3, "binari": 3, "describ": [3, 10, 11, 13], "ha": [3, 9, 14], "an": [3, 9, 13, 14, 20], "first": 3, "pack": 3, "do": [5, 10, 15], "we": [5, 6, 13, 15, 17], "find": [5, 15], "peopl": 5, "know": 5, "connect": [5, 9, 10, 13], "bootstrap": [5, 9], "initi": 5, "gossip": 5, "hole": 5, "punch": 5, "make": [6, 8, 20], "possibl": 6, "open": 6, "when": [6, 9, 14], "protect": 6, "privaci": 6, "consent": 6, "need": 6, "supra": [8, 13], "cluster": [8, 13], "explicit": 8, "govern": [8, 13], "polici": 8, "rehost": 8, "share": [8, 9, 20], "creat": [8, 19], "split": 8, "data": [8, 10, 12, 13, 19], "across": 8, "multipl": 8, "must": [8, 9, 14], "maintain": 8, "list": 8, "individu": [9, 13], "cryptograph": 9, "trust": 9, "extern": 9, "verif": 9, "discoveri": [9, 10, 13], "via": 9, "dn": 9, "other": [9, 14, 20], "out": [9, 10], "band": 9, "0": [9, 15], "mani": 9, "manifest": 9, "particular": 9, "server": [9, 10], "runtim": 9, "collect": [9, 20], "tell": 9, "ar": [9, 10, 11, 13, 15, 20], "bidirect": 9, "samea": [9, 20], "equival": [9, 20], "backlink": [9, 10], "origin": 9, "subscrib": 9, "store": 9, "repres": [9, 13, 17], "known": 9, "treat": 9, "give": 9, "alia": 9, "mai": 9, "accept": [9, 14], "issu": 9, "deni": [9, 14], "ignor": 9, "specif": [9, 15], "field": 9, "whether": 9, "activ": 9, "retir": 9, "special": [9, 20], "succe": 9, "case": 9, "harrass": 9, "hop": 9, "close": [9, 20], "friend": [9, 20], "ani": [9, 10, 11], "oper": [9, 20], "pub": 9, "parlanc": 9, "ssb": 9, "node": 9, "where": [9, 13], "dereferenc": [9, 13], "network": [9, 13], "locat": [9, 10], "resolv": [9, 20], "static": 9, "inbound": 9, "refer": [9, 10, 15, 20], "veri": 10, "work": [10, 17], "progress": 10, "plz": 10, "reli": 10, "descript": 10, "statement": 10, "here": 10, "thei": [10, 13, 20], "effect": 10, "provision": 10, "site": 10, "implement": 10, "saunder": [10, 16], "2022": [10, 16], "overview": [10, 13], "background": 10, "roadmap": 10, "comparison": 10, "big": 10, "ones": 10, "research": 10, "social": [10, 13], "semweb": [10, 12], "To": 10, "categor": 10, "point": 10, "concept": 10, "definit": [10, 13], "request": [10, 13], "shard": 10, "instanc": [10, 17], "alias": 10, "success": 10, "beacon": [10, 17], "structur": [10, 13], "triplet": [10, 17, 20], "schema": [10, 18], "version": 10, "import": 10, "feder": [10, 13], "moder": 10, "backward": [10, 13], "compat": [10, 13], "http": [10, 16], "evolv": [10, 13], "translat": 10, "sketchpad": 10, "system": [10, 13], "diagram": 10, "model": 10, "ref": 10, "genindex": 10, "modindex": 10, "search": 10, "what": [11, 12, 13, 15], "explicitli": 11, "left": 11, "detail": 11, "up": 11, "defin": [11, 20], "doe": 11, "p2p": 12, "limit": 12, "whom": 12, "develop": 12, "timelin": 12, "variou": 13, "handl": 13, "section": 13, "term": 13, "itself": 13, "which": 13, "encompass": 13, "follow": 13, "relat": 13, "discov": 13, "some": 13, "entiti": 13, "piec": 13, "host": 13, "accommod": 13, "chang": [13, 17], "plugin": 13, "etc": 13, "addition": 13, "consid": 13, "addit": 13, "properti": 13, "univers": 13, "messag": 13, "decrypt": 13, "form": 13, "robust": 13, "organ": 13, "integr": 13, "technologi": 13, "advertis": 14, "own": 14, "whose": 14, "discover": 14, "allow": [14, 20], "desig": 14, "implicit": 14, "owner": 14, "If": 14, "propos": 14, "block": 14, "automat": 14, "drop": 14, "subgraph": 15, "respons": 15, "want": 15, "containernam": 15, "childnam": 15, "qualif": 15, "most": 15, "recent": 15, "container": 15, "sau22": 16, "jonni": 16, "l": 16, "decentr": 16, "infrastructur": 16, "neuro": 16, "scienc": 16, "08": 16, "url": 16, "arxiv": 16, "org": 16, "ab": 16, "2209": 16, "07493": 16, "visit": 16, "2023": 16, "03": 16, "01": 16, "doi": 16, "10": 16, "48550": 16, "dummi": 17, "check": 17, "don": 17, "invalid": 17, "rust": 17, "cach": 17, "ci": 17, "stub": 17, "mermaid": 17, "erdiagram": 17, "string": 17, "ip": 17, "client": 17, "uri": 17, "o": 17, "run": 17, "toolkit": 18, "write": 18, "between": 18, "packag": 19, "manipul": 19, "sko": 20, "stronger": 20, "less": 20, "predict": 20, "alphabet": 20, "weaker": 20, "more": 20, "proxi": 20, "identit": 20, "alt": 20, "correct": 20, "public": 20, "stabl": 20, "abus": 20, "won": 20, "abl": 20, "privat": 20, "relationship": 20, "role": 20, "behalf": 20, "mutual": 20, "independ": 20, "keybear": 20, "kei": 20, "visibl": 20, "associ": 20, "rule": 20, "could": 20, "n": 20, "deep": 20}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"backward": 0, "compat": 0, "http": 0, "server": 0, "bittorr": 0, "ipf": 0, "activitypub": 0, "chapter": 1, "1": 1, "comparison": 2, "The": 2, "big": 2, "ones": 2, "research": 2, "social": [2, 20], "semweb": 2, "ld": [2, 10], "To": 2, "categor": 2, "point": 2, "data": [3, 17], "structur": 3, "contain": [3, 20], "triplet": [3, 19], "schema": 3, "codec": 3, "version": [3, 15], "definit": 4, "discoveri": 5, "encrypt": 6, "evolv": 7, "feder": 8, "shard": [8, 14], "moder": 8, "ident": 9, "instanc": 9, "alias": 9, "success": 9, "beacon": 9, "p2p": [10, 13], "introduct": 10, "protocol": [10, 14], "ecosystem": 10, "draft": 10, "meta": 10, "indic": 10, "tabl": 10, "out": 11, "scope": 11, "implement": 11, "overview": 12, "background": 12, "us": 12, "roadmap": 12, "concept": 13, "connect": 14, "request": 14, "backlink": 14, "queri": 15, "syntax": 15, "locat": 15, "fragment": 15, "refer": 16, "sketchpad": 17, "system": 17, "diagram": 17, "graph": 17, "model": 17, "translat": 18, "vocabulari": 20, "import": 20}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinxcontrib.bibtex": 9, "sphinx": 57}, "alltitles": {"Backwards Compatibility": [[0, "backwards-compatibility"]], "HTTP Servers": [[0, "http-servers"]], "BitTorrent": [[0, "bittorrent"]], "IPFS": [[0, "ipfs"]], "ActivityPub": [[0, "activitypub"]], "Chapter 1": [[1, "chapter-1"]], "Comparison": [[2, "comparison"]], "\u201cThe big ones\u201d": [[2, "the-big-ones"]], "\u201cThe research ones\u201d": [[2, "the-research-ones"]], "Social": [[2, "social"], [20, "social"]], "Semweb/LD": [[2, "semweb-ld"]], "To be categorized": [[2, "to-be-categorized"]], "Points of comparison": [[2, "points-of-comparison"]], "Data Structures": [[3, "data-structures"]], "Containers": [[3, "containers"]], "Triplets": [[3, "triplets"], [19, "triplets"]], "Schema": [[3, "schema"]], "Codecs": [[3, "codecs"]], "Versioning": [[3, "versioning"]], "Definitions": [[4, "definitions"]], "Discovery": [[5, "discovery"]], "Encryption": [[6, "encryption"]], "Evolvability": [[7, "evolvability"]], "Federation": [[8, "federation"]], "Sharding": [[8, "sharding"], [14, "sharding"]], "Moderation": [[8, "moderation"]], "Identity": [[9, "identity"]], "Instances": [[9, "instances"]], "Aliases": [[9, "aliases"]], "Succession": [[9, "succession"]], "Beacons": [[9, "beacons"]], "p2p-ld": [[10, "p2p-ld"]], "Introduction": [[10, null]], "Protocol": [[10, null], [14, "protocol"]], "Ecosystem": [[10, null]], "Drafting": [[10, null]], "Meta": [[10, null]], "Indices and tables": [[10, "indices-and-tables"]], "Out of Scope": [[11, "out-of-scope"]], "Implementation": [[11, "implementation"]], "Overview": [[12, "overview"]], "Background": [[12, "background"]], "Use": [[12, "use"]], "Roadmap": [[12, "roadmap"]], "P2P Concepts": [[13, "p2p-concepts"]], "Connection": [[14, "connection"]], "Requests": [[14, "requests"]], "Backlinks": [[14, "backlinks"]], "Querying": [[15, "querying"]], "Syntax": [[15, "syntax"]], "Location": [[15, "location"]], "Version": [[15, "version"]], "Query Fragments": [[15, "query-fragments"]], "References": [[16, "references"]], "Sketchpad": [[17, "sketchpad"]], "System Diagram": [[17, "system-diagram"]], "Graph Data Model": [[17, "graph-data-model"]], "Translation": [[18, "translation"]], "Vocabulary": [[20, "vocabulary"]], "Imports": [[20, "imports"]], "Container": [[20, "container"]]}, "indexentries": {"instances": [[9, "index-0"], [10, "index-0"]]}})