Posted by kernelbob on November 21, 2008
And now for something completely different.
The Unix mantra “everything is a file” gives you great flexibility over where you store your data and how information is manipulated and replicated. Unfortunately, many things in Unix and Linux are not files, or ones that you might want to interact with anyway. For example, a PostgreSQL database is ultimately stored in a collection of binary files though you probably wouldn’t want to interact with those files directly. Instead of storing settings in a collection of tiny files, many applications use XML to store settings in a single file but then have to deal with parsing XML instead of just reading little files. libferris lets you mount both PostgreSQL and XML and provides you with a useful way to interact with the data contained in both as a virtual filesystem.
Read the rest here.
Also note that the first comment references a similar project called Augeas. I think the biggest difference is that Augeus originally targeted Unix config files.