New Project Idea; unpublished RFC

Persuant to my previous unstarted Project, Rex, I've been searching around for an OS that would be suitable to build it upon. What I've found instead is that all free OS's are too sloppy or they've been hacked to support everything or nothing.

As such, and based on my previous experience with Windows, Linux, MacOS and more recently AtheOS/Syllable, I've concluded that nothing does what I need it to -- although AtheOS is the closest on many points. Some of the ideas I have are too dissimilar from existing OS's, and as such, I feel I must discard the underlying Unix core. (I haven't played with Darwin as a core yet, so I can't comment on that adaptability.) I have written a basic spec file for another OS based on some novel ideas and lofty computing concepts. I don't intend marketability for now, as that's not the point of this exercise. Rather, it's intended to make some of the interfaces of Sci Fi into a reality.

Also, related to one of my other projects, a portable HID (head's up display) that can allow communication/information access at any time, can quite easily be extended as an Interface onto the underlying system.

There are a few things I have yet to determine the best method of action, but that is why I post it here: feedback. Anyway, I hope the preformatted text doesn't screw up the formatting too badly as I post it in here.

 
SystemSpace Details: 
 - Semi-traditional HFS, new FS coding required 
 - Method of branching: 
 	Not case sensitive, treated more like  
	 Python Classes than a traditional FS 
	 All dirs not installed by the OS are prefixed with _ 
	FileSpace is refered to with an & prefix 
		each &File contain private, restricted, public, publish data access modes 
		each &File contains .auth member/method which is used to authenticate the user for logon 
 	Toplevel referred to as System/ 
		OS/ 
			kernel/ # special files, initialises  
				# OS, loads selected drivers  
				# from drivers/ 
				# sets runtime info in sys/ 
				# passes operation to default  
				# Interface/ and 
			drivers/ 
				disk/ 
				file/ 
				display/ 
				sound/ 
				comm/ 
			sys/ # stream-io, /dev (equiv) section,  
				# /proc, etc. 
		Libs/ 
			syslib/ # very low level system functions,  
				# direct interface to kernel  
				# and sys/ 
			commlib/ # tcpip or other protocols for  
				# system to system communication 
			typelib/ # basic data types, string,  
				# list, dict, file, etc. 
			i18nlib/ # quick and easy string  
				# translation lib 
			authlib/ # deals with local user authentication  
				# as well as remote auth to public 
				# and publish data 
			filelib/ # deals with reading, storing  
				# and searching &files (including &Web) 
			soundlib/ # output sound, mixing, etc.  
				# interface to drivers/sound/* 
			gllib/ # openGL or compatible rendering lib 
			drawinglib/ # higher level program drawing  
				# interface to kernel drawing functions 
				# and using GL 
			uilib/ # basic widget rendering 
			handlerlib/ # deals with handler choosing,  
				# embedding, etc. 
			chatlib/ # deals with live personal communication,  
				# text, voice, video 
			interfacelib/ # very high level functions used  
				#by Interfaces/ Handlers/ and Programs/ 
			 	# (clock, incoming comm notice, doc 
				# handling and much more) 
				# make this very similar to dcop 
				# from kde as far as callability 
			eyecandylib/ # screensaver lib, background  
				# drawing (when no data open) 
			_newsubcat/ 
		Handlers/ 
			Basic Types/ 
				audio/ 
					raw/ 
					compressed/ 
					hifi/ 
					midi/ 
					mod/ 
					_Crazy New Audio Type/ 
				visual/ 
					jpeg/ 
					png/ 
					3dr/ 
					_3dsm/ 
					mpeg/ 
					svg/ 
				text/ 
					plain/ 
					rich/ 
					htext/ 
					ebook/ 
					_scripts/ 
				data/ 
					tables/ #including spreadsheets, etc 
					_starcharts/ #an example of a good addon 
					maps/ 
				archives/ 
					tar/ 
					gz/ 
					bzip2/ 
					zip/ 
					_rar/ 
			Complex Types/ #basic types combined, most  
					# formatting done here 
				mail/ #generally text, but can contain  
					# whatever can be embedded 
				presentation/ #generally graphics, but  
					#can contain many basic types 
				article/ #rich or htext and more 
				advertisement/ 
		Programmes/ # non-content based programs... calculators, etc. 
			calc/ 
			_somegame/ 
			_Some Custom Math Program/ 
		Interfaces/ # only have access to interfacelib and  
				# eyecandylib 
			Rex/ # the simple, non-windowed UI designed  
				# for day-to-day use 
			NavSpace/ # a shell into interfacelib, easy,  
				# but completely flexible with DWIM  
				# (Do What I Mean) support 
			DevelSpace/ # a shell into the low level system,  
				# still interfaced through interfacelib  
				# without DWIM 
			_New Interface/ 
		Users/ 
			&King Troy II 
			&Test Account 
			&Abe Lincoln 
		&Web # high level interface to the web in meta-style 
	the & files are containers for the meta-data storage system on a user by user basis 
	they are treated like classes in python, with their contents being a dict of 'files-dicts' 
	they also contain all of the user auth information on a user by user basis. 
	&Web is a special instance of this format, as it is an interface  
	 to external publish, public or restricted data. 
	  It can be used in various forms yet to be determined, but basically, host and user on that host has to be set before any files will come up on it. 
	  It also has global meta searching capabilities through an interface not dissimilar to google. 

Well, that was long -- yet another reason to finish the projects section of this blog's code.