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