diff --git a/index.html b/index.html index 0bccf0a..96c79c0 100644 --- a/index.html +++ b/index.html @@ -824,8 +824,26 @@
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. +
+| Library | Item | Indexed by, say, |
|---|---|---|
| Music Library | Song, Playlist | Arists, Album, Genre |
| Issue Tracker | Issue | Date, Status, Category, Assignee, Owner |
| Address Book | Contact, Group | Name, email, group |
| Photo Library | Photo | Date, Aperture, Focal Length, Location |
| Cookbook | Recipe | Ingredients, 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 @@
<#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 @@ 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/>.