Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Design metamodel for Java4CL #1

Open
greenTara opened this issue Nov 4, 2014 · 0 comments
Open

Design metamodel for Java4CL #1

greenTara opened this issue Nov 4, 2014 · 0 comments

Comments

@greenTara
Copy link
Contributor

Requirements:

  • Be conformant with API4KB
    1. fundamental objects are immutable
    2. use the Asset/Expression/Manifestation/Encoding/Item abstraction hierarchy
    3. all of these classes, except for Asset, each have a method that returns the corresponding higher object in the hierarchy
    4. all of these classes, except for Item, each have a method that returns a corresponding lower object in the hierarchy, with one or more optional parameters to modify the result.
  • Follow the abstract syntax for CL (Edition 2)
    1. CL abstract syntax objects are specializations of API4KB:Expression
    2. CL corpora are also specializations of API4KB:Expression
  API4KB:Expression
      |- CLCorpus
      |- CLExpression
               |- Text
               |- Statement
               |- Sentence
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant