{"result":{"depiction_url":"https:\/\/zotonic.com\/image\/2022\/2\/25\/any_thing.jpg%28800x800%29%28upscale%29%28BTqXPrhKNaKC_ENRUBAKAibvyK1GYEJOVB0lJTwl6P4%29.jpg","edges":{"depiction":{"objects":[{"created":"2022-02-25T15:48:06Z","object_id":{"id":2294,"is_a":["media","image"],"name":null,"title":{"_type":"trans","tr":{"en":"any_thing.jpg"}},"uri":"https:\/\/zotonic.com\/id\/2294"},"seq":1000000},{"created":"2022-02-25T15:50:06Z","object_id":{"id":2295,"is_a":["media","image"],"name":null,"title":{"_type":"trans","tr":{"en":"exampledomain.png"}},"uri":"https:\/\/zotonic.com\/id\/2295"},"seq":1000000}],"predicate":{"id":304,"is_a":["meta","predicate"],"name":"depiction","title":{"_type":"trans","tr":{"nl":"Afbeelding","en":"Depiction"}},"uri":"http:\/\/xmlns.com\/foaf\/0.1\/depiction"}},"hasreference":{"objects":[{"created":"2026-10-07T11:13:51Z","object_id":{"id":2952,"is_a":["text","documentation","developerguide"],"name":"developer_categories_predicates","title":{"_type":"trans","tr":{"en":"Model content with categories and predicates"}},"uri":"https:\/\/zotonic.com\/id\/2952"},"seq":1},{"created":"2026-10-07T11:13:51Z","object_id":{"id":2953,"is_a":["text","documentation","developerguide"],"name":"developer_content_edges","title":{"_type":"trans","tr":{"en":"Connect resources and preserve order"}},"uri":"https:\/\/zotonic.com\/id\/2953"},"seq":2},{"created":"2026-10-07T11:13:51Z","object_id":{"id":1819,"is_a":["text","documentation","userguide"],"name":"doc_userguide_cms","title":{"_type":"trans","tr":{"en":"Introduction to editing with Zotonic"}},"uri":"https:\/\/zotonic.com\/id\/1819"},"seq":3}],"predicate":{"id":2774,"is_a":["meta","predicate"],"name":"hasreference","title":{"_type":"trans","tr":{"en":"Documentation reference"}},"uri":"https:\/\/zotonic.com\/id\/hasreference"}},"references":{"objects":[{"created":"2020-05-30T05:47:43Z","object_id":{"id":1279,"is_a":["text","documentation"],"name":"doc_glossary","title":"Glossary","uri":"https:\/\/zotonic.com\/id\/1279"},"seq":1000000},{"created":"2020-05-30T05:47:43Z","object_id":{"id":1278,"is_a":["text","documentation","reference","model"],"name":"doc_model_model_rsc","title":"rsc","uri":"https:\/\/zotonic.com\/id\/1278"},"seq":1000000}],"predicate":{"id":332,"is_a":["meta","predicate"],"name":"references","title":{"_type":"trans","tr":{"en":"References"}},"uri":"https:\/\/zotonic.com\/id\/references"}},"relation":{"objects":[{"created":"2020-05-30T05:47:43Z","object_id":{"id":1276,"is_a":["text","documentation","developerguide"],"name":"doc_developerguide_resources","title":{"_type":"trans","tr":{"en":"Use stable resource names"}},"uri":"https:\/\/zotonic.com\/id\/1276"},"seq":1000000},{"created":"2020-05-30T05:47:43Z","object_id":{"id":1297,"is_a":["text","documentation","reference","model"],"name":"doc_model_model_edge","title":"edge","uri":"https:\/\/zotonic.com\/id\/1297"},"seq":1000000},{"created":"2020-05-30T05:47:43Z","object_id":{"id":1910,"is_a":["text","documentation","reference","model"],"name":"doc_model_model_predicate","title":"predicate","uri":"https:\/\/zotonic.com\/id\/1910"},"seq":1000000}],"predicate":{"id":303,"is_a":["meta","predicate"],"name":"relation","title":{"_type":"trans","tr":{"nl":"Relatie","en":"Relation"}},"uri":"http:\/\/purl.org\/dc\/terms\/relation"}},"subject":{"objects":[{"created":"2026-09-20T16:14:33Z","object_id":{"id":2556,"is_a":["categorization","keyword","keyword_information_type"],"name":"zotonic_topic_explanation","title":"Explanation","uri":"https:\/\/zotonic.com\/id\/2556"},"seq":1},{"created":"2026-09-20T16:14:37Z","object_id":{"id":2561,"is_a":["categorization","keyword","keyword_audience"],"name":"zotonic_topic_content_editor","title":"Content editor","uri":"https:\/\/zotonic.com\/id\/2561"},"seq":2},{"created":"2026-09-20T16:15:55Z","object_id":{"id":2614,"is_a":["categorization","keyword","keyword_architecture"],"name":"zotonic_topic_resource","title":"Resource","uri":"https:\/\/zotonic.com\/id\/2614"},"seq":3},{"created":"2026-10-07T11:13:51Z","object_id":{"id":2615,"is_a":["categorization","keyword","keyword_architecture"],"name":"zotonic_topic_category","title":"Category","uri":"https:\/\/zotonic.com\/id\/2615"},"seq":4},{"created":"2026-10-07T11:13:51Z","object_id":{"id":2617,"is_a":["categorization","keyword","keyword_architecture"],"name":"zotonic_topic_edge","title":"Edge","uri":"https:\/\/zotonic.com\/id\/2617"},"seq":5},{"created":"2026-10-07T11:13:51Z","object_id":{"id":2568,"is_a":["categorization","keyword","keyword_domain"],"name":"zotonic_topic_content_modeling","title":"Content modeling","uri":"https:\/\/zotonic.com\/id\/2568"},"seq":6},{"created":"2026-09-20T16:15:56Z","object_id":{"id":2616,"is_a":["categorization","keyword","keyword_architecture"],"name":"zotonic_topic_predicate","title":"Predicate","uri":"https:\/\/zotonic.com\/id\/2616"},"seq":7},{"created":"2026-09-20T16:16:14Z","object_id":{"id":2679,"is_a":["categorization","keyword","keyword_technology"],"name":"zotonic_topic_rdf_and_linked_data","title":"RDF and Linked Data","uri":"https:\/\/zotonic.com\/id\/2679"},"seq":8}],"predicate":{"id":308,"is_a":["meta","predicate"],"name":"subject","title":{"_type":"trans","tr":{"en":"Keyword"}},"uri":"http:\/\/purl.org\/dc\/elements\/1.1\/subject"}}},"id":1277,"is_a":["text","documentation","userguide"],"links":[{"rel":"self","target":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/1277"},{"rel":"hub","target":"https:\/\/zotonic.com\/.zotonic\/websub"}],"medium":null,"medium_url":null,"name":"doc_userguide_datamodel","page_url":{"en":"https:\/\/zotonic.com\/docs\/1277\/understand-pages-and-connections","x-default":"https:\/\/zotonic.com\/docs\/1277\/understand-pages-and-connections"},"preview_url":null,"resource":{"version":42,"pivot_location_lat":null,"title":{"_type":"trans","tr":{"en":"Understand pages and connections"}},"is_authoritative":true,"body":{"_type":"trans","tr":{"en":"<p>Almost everything you edit in Zotonic is a resource: an article, person, image, keyword or collection. Each resource has an ID, properties such as a title, and one category. A unique name gives developers and imports a stable way to find it even when its title changes.<\/p>\n<p>A category describes what the resource is. Categories form a hierarchy: an image is also media. Categories affect the available fields and how a page is displayed.<\/p>\n<p>A connection joins two resources in a direction. Its predicate describes the relationship. For example, an article can have an outgoing <code>author<\/code> connection to a person; a collection has outgoing <code>haspart<\/code> connections to its members. The order of those members is part of the collection&#39;s structure.<\/p>\n<p>Use existing keywords through <code>subject<\/code> connections to make content discoverable. Add a relationship instead of copying the same information into several bodies. For these documentation guides, related tasks use <code>relation<\/code>, and reference material uses <code>hasreference<\/code>. Automatically discovered body references use <code>refers<\/code> and are maintained by admin.<\/p>\n<p>Publishing and access are separate. A page may be marked published but be outside its publication period or restricted to a user group. Test it as the intended reader. Being allowed to edit a page does not imply permission to link every other resource.<\/p>"}},"slug":"understand-pages-and-connections","is_protected":false,"visible_for":0,"tz":"UTC","language":["en"],"is_featured":false,"content_group_id":{"id":339,"is_a":["meta","content_group"],"name":"default_content_group","title":{"_type":"trans","tr":{"en":"Default Content Group"}},"uri":"https:\/\/zotonic.com\/id\/default_content_group"},"category_id":{"id":316,"is_a":["meta","category"],"name":"userguide","title":"User guide","uri":"https:\/\/zotonic.com\/id\/userguide"},"publication_start":"2022-02-15T10:01:00Z","is_website_redirect":false,"github_url":"https:\/\/github.com\/zotonic\/zotonic\/tree\/master\/doc\/user-guide\/datamodel.rst","pivot_location_lng":null,"name":"doc_userguide_datamodel","is_unfindable":false,"is_published":true,"doc_editorial_edges":{"depiction":[],"hasreference":[1819,2952,2953],"subject":[2568,2615,2617]},"summary":{"_type":"trans","tr":{"en":"See how resources, categories, predicates and collections fit together."}},"pivot_geocode":null,"custom_slug":false,"created":"2020-05-30T05:47:15Z","uri":null,"date_is_all_day":false,"is_dependent":false,"is_page_path_multiple":false,"publication_end":"9999-08-17T12:00:00Z","modifier_id":{"id":1,"is_a":["person"],"name":"administrator","title":"Site Administrator","uri":"https:\/\/zotonic.com\/id\/1"},"privacy":0,"doc_editorial_bundle":true,"creator_id":{"id":336,"is_a":["person","robot"],"name":"gitbot","title":"Git","uri":"https:\/\/zotonic.com\/id\/336"},"seo_noindex":false,"modified":"2026-10-07T11:14:06Z","title_slug":{"_type":"trans","tr":{"en":"understand-pages-and-connections"}}},"uri":"https:\/\/zotonic.com\/id\/1277","uri_template":"https:\/\/zotonic.com\/id\/:id","websub":{"hub":"https:\/\/zotonic.com\/.zotonic\/websub","topic":"https:\/\/zotonic.com\/.zotonic\/websub\/topic\/1277"}},"status":"ok"}