File System
The file system uses a basic representation of loose files – while typical file systems are hierarchical, we adopt an object store more proximate to S3.
RDF Schema
:File a rdfs:Class; rdfs:label "a file object".:FileSize a rdfs:Property rdfs:domain rdfs:Literal; rdfs:range :File.:FileName a rdfs:Property; rdfs:domain rdfs:Literal; rdfs:range :File.:FileOctet a rdfs:Property; rdfs:domain rdfs:Literal; rdfs:range :File.:Block a rdfs:Class; rdfs:label "a block of data";:FileParent a rdfs:Property; rdfs:domain rdfs:Literal; rdfs:range :File.:BlockHash a rdfs:Property; rdfs:domain rdfs:Literal; rdfs:range :Block.:BlockData a rdfs:Property; rdfs:domain rdfs:Literal; rdfs:range :Block.:BlockNumber a rdfs:Property; rdfs:domain rdfs:Literal; rdfs:range :BlockData.:BlockNumber a rdfs:Property; rdfs:domain rdfs:Literal; rdfs:range :BlockData.:BlockSize a rdfs:Property rdfs:domain rdfs:Literal; rdfs:range :Block.This representation can of course be extended to provide additional features, but is sufficient for describing a basic block list associated with a file. With FUSE drivers per RDF2FS, we immediately gain a direct bridge between classical OS and Quilibrium, offering file backup capabilities.