Reference: http://www.copyriot.com/tarnold/nlpi/case/

Version: 0.04

Author: Toni Arnold

Date: 17.7.2001


NLPI

Natural Language Processing in Inform
a case study


NLPI

Overview

Aims of the technical design

Simplify the creation of interactive fiction with Zope - this goal proved to be more complicated than I had thought before really trying it.

So the aim of this UML model is to simplify the process of simplifying by adding additional complexity.

General design

Description

NLPI consists of the Zope product NLPIProduct and a mix-in class NLPIaux. In fact, NLPI is imported into Zope und used within its management framework.

For a general overview have a look at the little wallpaper.

For a detailed inspection download this case study in html-format or even import the XMI file into your favourite UML case tool.

This model was created with Objecteering/UML Modeler personal edition (freeware).

NLPINLPIProductNLPIauxZope

Class diagram : NLPIStaticClassDiagram

Essential elements of this design

Sub-systems: Packages: Classes:

Use cases

Description

Adventure writerProcess ICL fileExtract Inform ObjectsMirror ICL and sourcesCompile sourcesCreate blorb filePlay the gameUpdate Play'Enforce do all' playInvoke a Text EditorDownload the game file

Use case diagram : NLPIUseCaseDiagram

Picture managerAdd a pictureChange/delete a picture

Use case diagram : NLPIPicturesUseCaseDiagram

Actors:

Use cases: