jbee/fly — Issue #1: Top Level Schema resolution
Author: jbee
Created: 2012-02-06 19:00:10+00:00
State: open

The _markup_ of the outermost (top level) schema can be very different. Of cause we can have a general markup to indicate the start of a schema but for the top level schema it is not realistic to assume everyone likes to places this markup at the first line of the file. The first few lines often point to the origin of the document. This might be a company's name and department or the author, publisher or similar. So the question is: __Is there a way to offer a mechanism so that the schema used can be resolved even though it is a specific non-standard one ?__

For example a company might want to start all its papers like so
```
OurCompanyName
Our company slogan
```

Of cause it could be a local configuration to use schema `xyz` when a document starts with `OurCompanyName`.
But that needs _manual_ configuration performed by all readers - otherwise the would view the decument interpreted as default (in best case) which might look totally different and also include errors through unknown markup.

h4. URL indicator
An idea is to look for a URL in the first line. This could point out to the special schema we need to fetch or we use the domain of that URL to do a lookup in a database shared globally. Thereby a company just registers their schema to their domain and it will be used correctly for all users who enable the online resolution.