Skip to main content

ISML Still Vaporware

ISML is still very much vaporware.  I've been going down many blind alleys during the brainstorming phase.  I've been throwing away lots of clumsy design concepts.  What remains, though, seems solid and interesting.  I'm not ready to publish these ideas at this time, but I will say that it's starting to look like the 'L' in ISML may stand for Lab rather than Language.

Comments

Popular posts from this blog

NLP Resources

This is a list of resources I am using to learn about natural language processing related to the ISHML project.. Infocom Parser:  http://ifwiki.org/index.php/Infocom-type_parser How to understand natural language processing in 81 easy lectures Glossary of terms:  https://glossary.sil.org/term/grammatical-category Break down of noun phrases: https://linguapress.com/grammar/noun-phrases.htm More on noun phrases:  https://learnenglish.britishcouncil.org/en/english-grammar/noun-phrase Adpositions:  https://en.wikipedia.org/wiki/Preposition_and_postposition#Terminology Adpositions can be used to express a wide range of  semantic  relations between their complement and the rest of the context. The relations expressed may be spatial (denoting location or direction), temporal (denoting position in time), or relations expressing comparison, content, agent, instrument, means, manner, cause, purpose, reference, etc. https://en.wikipedia.org/wiki/Phrasal_verb...

On Modeling Languages

Well, I was spending a lot of time wondering how far I could stretch the definition of  modeling language.  It turns out the definition is very stretchy. I was worried that a graphically oriented interface for ISML would cause it to cease to be a modeling language.  Turns out I was wrong. Quoting from Wikipedia :  A modeling language is any artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules... A modeling language can be graphical or textual. ISML fits the definition well.  I'm going to stop worrying about my initialism and get back to work.

Project ISML

I've started a new project that I'm quite excited about.  I don't have much to show right now, but I hope to have something interesting in about six months.  In the meantime, here's the vision statement for the project: ISML stands for Interactive Story Modeling Language, but you can call it "Ishmael." It is an authoring system for creating interactive web content including Interactive Fiction (IF) aka text adventure games, Choose Your Own Adventure (CYOA) style hypertext stories, quizzes, chat-bots, hidden object games, spelling bees, tile games, or any other multi-media interactive experience you can imagine. The ISML modeling language makes intuitive sense to authors. You can be successful with ISML even if you have no programming skills. Stumbling blocks such as nested logic, loops, recursion, case-sensitivity, pointers, and variable scope are de-emphasized or non-existent. Where these concepts do exist, the language presents them in a way that is nat...