Structure101 filesystem storage uses a directory hierarchy of projects/snapshots/data in a proprietary XML and compressed encrypted XML format.

Structure101 filesystem storage can be read or written to locally, simply using the path to your repository directory, or remotely using a http(s) URL to the s101reposervice web service (included as part of the Structure101 Dashboard download). The s101reposervice web service offers the ability to read/download or write/upload Structure101 data to the remote repository (with exactly the same proprietary XML data format used locally).

Upgrading your repository for Version 7

Prior to Structure101 Version 7, the proprietary XML data format required a repository.xml file that contained an up-to-date list of all projects and snapshots in a repository. In version Version 7, the repository format has been optimised, replacing the repository.xml file with a simpler repository.properties file.

Although it is not required you update your existing repository, we recommend you do, as it removes the risk of repository corruption due to simultaneous-write errors. You update your repository using the repository-import command.

 

Create a filesystem repository

If you are new to Structure101, or wish to add a new repository, use the Tools/'Create new repository' option in Studio.

Screenshot%202023-09-28%20at%2010.20.10.png

 

The repository creation process creates a repository.properties file in the given directory that is never updated after creation. Consider it a flag for Structure101 that the given directory is the root directory for a Structure101 repository.

See repository basics to see how you connect, access and publish to a Structure101 filesystem repository.