diff --git a/index.html b/index.html index 0bccf0a..96c79c0 100644 --- a/index.html +++ b/index.html @@ -824,8 +824,26 @@

Table of Contents

In the Solid ecosystem, storages and clients are loosely coupled. This means clients are tight to data models. Furthermore, clients and thus storages should be able to be connected in a network of knowledge. The connection is only achievable if the data itself is easy to be interconnected. - This specification is written for Solid application developers as a solution that shows how to interconnect clients and data on storages. This specification details the use of Type Indexes which were implemented already in different clients. Type Indexes offer a fine-grained approach to describing the location of specific types of resources on a storage. - + This specification is written for Solid application developers as a solution that shows how to interconnect clients and data on storages. This specification details the use of Type Indexes which were implemented already in different clients. + Type Indexes offer a first step, high level approach to describing the location of specific types of resources on a storage. +

+

+ The type indexes are high-level in that they typically point not to individual resources like photos, audio files, or issues, but + to the high level structures like Photo Libraries, Music Libraries, Issue Trackers which then keep track of the individual resources + within each system. Typically, each Library has its own domain specific index, which + indexes in a way specific to that application. Here are some putative examples (though some have running code) + to give an idea of how this works in general. +

+ + + + + + + + +
LibraryItemIndexed by, say,
Music LibrarySong, PlaylistArists, Album, Genre
Issue TrackerIssueDate, Status, Category, Assignee, Owner
Address BookContact, GroupName, email, group
Photo LibraryPhotoDate, Aperture, Focal Length, Location
CookbookRecipeIngredients, Preparation time,...
+

This specification is accompanied with shape documents, [SHACL] and [ShEx], to help developers improve their implementations and maximize the promise of interconnected data.

@@ -1125,7 +1143,7 @@

Public Type Index

<#ab09fd> a solid:TypeRegistration; solid:forClass vcard:AddressBook; - solid:instance </public/contacts/myPublicAddressBook.ttl>. + solid:instance </public/contacts/myPublicAddressBook.ttl#this>. <#bq1r5e> a solid:TypeRegistration; solid:forClass bk:Bookmark; @@ -1135,7 +1153,7 @@

Public Type Index

Type registration containing a public resource of type vcard:AddressBook located at the resource address - </public/contacts/myPublicAddressBook.ttl>. + </public/contacts/myPublicAddressBook.ttl#this>. And a resources of type bk:Bookmark located in the container address </public/myBookmarks/>.