TARGETS:{editor}

+ configuration
    - modelSequence() in "model-sequence.tsv"
    - defaultLanguages() in "default-languages.tsv"
    - defaultModels() in "default-models.tsv"

    + editor
        - utilities in "utilities.txt"

- index() in "index.triples"
- readme() in "readme.html"

+ models in "models"
    - get(path) in "{path}"
    - get(path, name) in "{path}/{name}"
    - workspace(path, name) in "{path}/{name}/workspace"
    - releases(path, name) in "{path}/{name}/releases" with ".zip"
    - release(path, name, version) in "{path}/{name}/releases/{version}.zip"

+ languages in "dsls"
    - get(dsl) in "{dsl}"
    - logo(dsl) in "{dsl}/logo.png"
    - logo50(dsl) in "{dsl}/logox50.png"
    - logo100(dsl) in "{dsl}/logox100.png"
    - releases(dsl) in "{dsl}/releases"
    - release(dsl, version) in "{dsl}/releases/{version}"
    - releaseDslJar(dsl, version) in "{dsl}/releases/{version}/dsl.jar"
    - releaseDslJarDigest(dsl, version) in "{dsl}/releases/{version}/dsl.jar.sha1"
    - releaseDslManifest(dsl, version) in "{dsl}/releases/{version}/dsl.xml"
    - releaseDslManifestDigest(dsl, version) in "{dsl}/releases/{version}/dsl.xml.sha1"
    - releaseHelp(dsl, version) in "{dsl}/releases/{version}/help.html"
    - releaseGraph(dsl, version) in "{dsl}/releases/{version}/graph.json"
    - releaseParsers(dsl, version) in "{dsl}/releases/{version}/parsers" with ".zip"
    - releaseParsersDir(dsl, version) in "{dsl}/releases/{version}/parsers"
    - releaseParserDir(dsl, version, name) in "{dsl}/releases/{version}/parsers/{name}"
    - releaseParserFile(dsl, version, name) in "{dsl}/releases/{version}/parsers/{name}.zip"
    - releaseParserJar(dsl, version, name) in "{dsl}/releases/{version}/parsers/{name}.jar"
    - releaseParserJarDigest(dsl, version, name) in "{dsl}/releases/{version}/parsers/{name}.jar.sha1"
    - releaseParserManifest(dsl, version, name) in "{dsl}/releases/{version}/parsers/{name}.xml"
    - releaseParserManifestDigest(dsl, version, name) in "{dsl}/releases/{version}/parsers/{name}.xml.sha1"

+ projects in "projects"

+ users in "users"
    - user(username) in "{username}"
    - photo(username) in "{username}/photo.png"

+ tmp
    - upload(name) in "uploads/{name}"
    - builds(name) in "builds/{name}"
    - model(language, model) in "{language}/{model}"
    - releaseWorkspace(model, version) in "{model}/{version}"