Computer language design schema
Domain | Ontology | Schema | Grammar |
---|---|---|---|
What will the language be used for?
|
What are the entities of this domain?
|
What are sentences, conceptually?
|
How do you write sentences down?
|
Topic, theme, problems, concerns | (concept, properties, relationships. Like a mind map.)
State, things, events, concepts, properties, composition |
Lists? sets? trees? graphs? tables?
Looking inside a sentence, what is there? Are there different kinds of sentences? Explicit language modelling |
What alphabet do you use
How symbols are constructed in it Text? Tables? Diagrams? Unicode? Color? } |