SlideShare a Scribd company logo
Exemplary Use Cases Based on the
Generic Data Model for the
Integrated Intelligent Computer-Assisted
Language Learning (iiCALL) Environment
Harald Wahl - UAS Technikum Wien
Werner Winiwarter - University of Vienna
iiWAS 2014
16th International Conference on Information Integration and Web-based Applications & Services
December 4-6, Hanoi, Vietnam
Agenda
 What is iiCALL?
 Requirements Engineering
 Architecture 1.0
 HL7 v3
 iiCALL Generic Data Model 1.0
 Use case Workgroup
What is iiCALL?
 Computer-Assisted Language Learning (CALL)
– “the search for and study of applications of the computer in
language teaching and learning” Levy (1997)
 Intelligent CALL (ICALL)
– CALL + NLP + AI
 Our research additionally deals with integrated
environments
– Intelligent Integrated Computer-Assisted Language Learning
(iiCALL)
Requirements Engineering
 Functional requirements (UML)
– Use Case Description
– Use Case Specification (Actors, Pre-condition, Post-
condition)
– Sequences
– Activities
– Classes
– …
Use Cases
Use Cases (selection)
Architecture 1.0
Platformsfor integration
Workflow Engine
LR NLP
4
ApacheTomcat
Web
3
iiCALLenvironment
1 2
Vocabulary trainer
Drawbacks
 Inflexible wrt. to new functionalities
 Change management is difficult
– Change of server database
– Change of client databases
 WSDL spec. per scenario
Similar problems in e-health
 Different software developer
 Need of semantic interoperability
 Standard HL7 (currently in version 3)
– Reference Information Model
HL7 Reference Information Model
 Just a few core classes
 Provides standards for data exchange to allow
interoperability between healthcare information systems
Act
Relationship
ParticipationRole
Role Link
ActEntity
A physical thing,
group of physical
things or an
organization capable
of participating in
Acts, while in a role.
A record of something
that is being done, has
been done, can be
done, or is intended or
requested to be done.
A competency of the Entity
playing the Role as
identified, defined,
guaranteed, or
acknowledged by the Entity
that Scopes the Role.
An association between an
Act and a Role with an Entity
playing that Role. Each
Entity (in a Role) involved in
an Act in a certain way is
linked to the act by one
Participation-instance.
Entity Role Participation Act
A connection between two
roles expressing a
dependency between those
roles.
A directed association
between a source act and a
target act.
Role Link Act Relationship
0..1
0..n
1
0..n
0..n
1
0..1
0..n
0..n 0..n
1 1
0..n 0..n
1 1
Is there a similarity to language learning
 Exemplary Use Cases
– Vocabulary trainer
– Cloze text
– Social translation
– Group work
– Entry-level tests
– Improve medical language skills (nursing staff)
– Train communication phrases (tourists, travelers)
– …
Vocabulary trainer
 Involved:
– Learner, Skill level, Language to be learned, Text, Multiple
Choice Test, Result, Learning steps (workflow)
Generic data model 1.0
 Entity:
– Learner: Person
– Language: Language
 State:
– Learner’s skill level in specific language (beginner, advanced, …)
 Role:
– Person in the role of learner
– Person in the role of trainer
– Language in the role of language to be learned
 Participation / Activity / activity Relationship:
– Learner and language participate in vocabulary training
– Workflow of Vocabulary training consists of several process steps
 Involved:
– Language Ressources, NLP Tools, …
Activity
Relationship
ParticipationRole
State
ActivityEntity
Connector
Generic data model 1.0
iiCALL GDM
Activity
Relationship
ParticipationRole
State
ActivityEntity
Connector
Use case “Workgroup”
Use case “Workgroup” – class Person
derived from the
generic class „Entity“
Use case “Workgroup” – class User
derived from the
generic class „Role“
Use case “Workgroup”
Use case “Workgroup”
 “Person” is derived from the generic class „Entity“
 “User” is derived from the generic class “Role”
 "Moderator" is derived from the generic class "Role“
 "GroupRights" is derived from the generic class "State“
 "Workgroup" is derived from the generic class "Role“
 "Invitation" is derived from the generic class "Activity"
Further steps
 Done is Mapping of Use Cases to iiCALL GDM
– Use Case “Workgroup”
– Use Case “Grading test”
– Use Case “Login”
– Use Case “Chat”
 To Do
– Mapping of additional use cases
– Implementation
– Testing user acceptance
Thank you for your attention
Harald Wahl
wahl@technikum-wien.at
http://staff.technikum-wien.at/~wahl

More Related Content

Similar to iiWAS2014 wahl

LOs Modelization Miguel CBUC June 2004
LOs Modelization    Miguel CBUC June 2004LOs Modelization    Miguel CBUC June 2004
LOs Modelization Miguel CBUC June 2004
Miguel R. Artacho
 
Mash-Up Personal Learning Environments
Mash-Up Personal Learning EnvironmentsMash-Up Personal Learning Environments
Mash-Up Personal Learning Environments
fridolin.wild
 
Presentation of Adaptive Software at CLIL 2010 Conference
Presentation of Adaptive Software at CLIL 2010 ConferencePresentation of Adaptive Software at CLIL 2010 Conference
Presentation of Adaptive Software at CLIL 2010 Conference
Ton Koenraad
 
Cross-lingual ontology lexicalisation, translation and information extraction...
Cross-lingual ontology lexicalisation, translation and information extraction...Cross-lingual ontology lexicalisation, translation and information extraction...
Cross-lingual ontology lexicalisation, translation and information extraction...Tobias Wunner
 
Object Oriented Approach For Software Development
Object Oriented Approach For Software DevelopmentObject Oriented Approach For Software Development
Object Oriented Approach For Software Development
Jessica Tanner
 
Elin005 st
Elin005 stElin005 st
Elin005 stirinae
 
Context culture metadata_openscout20120301
Context culture metadata_openscout20120301Context culture metadata_openscout20120301
Context culture metadata_openscout20120301
Jan Pawlowski
 
Eden2008 Carloni
Eden2008 CarloniEden2008 Carloni
Eden2008 Carloni
Edenlisbon
 
A General Introduction To Computer Assisted Language Learning Revised
A General Introduction To Computer Assisted Language Learning RevisedA General Introduction To Computer Assisted Language Learning Revised
A General Introduction To Computer Assisted Language Learning Revised
Aparecida Moreira
 
Exploring Smartphone Applications for Effective Mobile-Assisted Language Lear...
Exploring Smartphone Applications for Effective Mobile-Assisted Language Lear...Exploring Smartphone Applications for Effective Mobile-Assisted Language Lear...
Exploring Smartphone Applications for Effective Mobile-Assisted Language Lear...
heyoungkim
 
Data from past pilots part 2 learning analytics
Data from past pilots   part 2  learning analyticsData from past pilots   part 2  learning analytics
Data from past pilots part 2 learning analytics
Stefano Lariccia
 
Supporting integration through incidental learning
Supporting integration through incidental learningSupporting integration through incidental learning
Supporting integration through incidental learning
Andrew Brasher
 
2015.05.19 tom de nies - tin can2prov exposing interoperable provenance of ...
2015.05.19   tom de nies - tin can2prov exposing interoperable provenance of ...2015.05.19   tom de nies - tin can2prov exposing interoperable provenance of ...
2015.05.19 tom de nies - tin can2prov exposing interoperable provenance of ...
tdenies
 
EGUSQUIZA-NOBLE-webinar-task-design-IC-MOOCs
EGUSQUIZA-NOBLE-webinar-task-design-IC-MOOCsEGUSQUIZA-NOBLE-webinar-task-design-IC-MOOCs
EGUSQUIZA-NOBLE-webinar-task-design-IC-MOOCs
Carolina Egúsquiza
 
Questions On Natural Language Processing
Questions On Natural Language ProcessingQuestions On Natural Language Processing
Questions On Natural Language Processing
Adriana Wilson
 
Roadmap for a multilingual BioPortal
Roadmap for a multilingual BioPortalRoadmap for a multilingual BioPortal
Roadmap for a multilingual BioPortal
INRAE (MISTEA) and University of Montpellier (LIRMM)
 
Towards Language-Oriented Modeling (HDR Defense)
Towards Language-Oriented Modeling (HDR Defense)Towards Language-Oriented Modeling (HDR Defense)
Towards Language-Oriented Modeling (HDR Defense)
Benoit Combemale
 
Towards Universal Semantic Understanding of Natural Languages
Towards Universal Semantic Understanding of Natural LanguagesTowards Universal Semantic Understanding of Natural Languages
Towards Universal Semantic Understanding of Natural Languages
Yunyao Li
 
Object And Oriented Programing ( Oop ) Languages
Object And Oriented Programing ( Oop ) LanguagesObject And Oriented Programing ( Oop ) Languages
Object And Oriented Programing ( Oop ) Languages
Jessica Deakin
 

Similar to iiWAS2014 wahl (20)

LOs Modelization Miguel CBUC June 2004
LOs Modelization    Miguel CBUC June 2004LOs Modelization    Miguel CBUC June 2004
LOs Modelization Miguel CBUC June 2004
 
oop Lecture 7
oop Lecture 7oop Lecture 7
oop Lecture 7
 
Mash-Up Personal Learning Environments
Mash-Up Personal Learning EnvironmentsMash-Up Personal Learning Environments
Mash-Up Personal Learning Environments
 
Presentation of Adaptive Software at CLIL 2010 Conference
Presentation of Adaptive Software at CLIL 2010 ConferencePresentation of Adaptive Software at CLIL 2010 Conference
Presentation of Adaptive Software at CLIL 2010 Conference
 
Cross-lingual ontology lexicalisation, translation and information extraction...
Cross-lingual ontology lexicalisation, translation and information extraction...Cross-lingual ontology lexicalisation, translation and information extraction...
Cross-lingual ontology lexicalisation, translation and information extraction...
 
Object Oriented Approach For Software Development
Object Oriented Approach For Software DevelopmentObject Oriented Approach For Software Development
Object Oriented Approach For Software Development
 
Elin005 st
Elin005 stElin005 st
Elin005 st
 
Context culture metadata_openscout20120301
Context culture metadata_openscout20120301Context culture metadata_openscout20120301
Context culture metadata_openscout20120301
 
Eden2008 Carloni
Eden2008 CarloniEden2008 Carloni
Eden2008 Carloni
 
A General Introduction To Computer Assisted Language Learning Revised
A General Introduction To Computer Assisted Language Learning RevisedA General Introduction To Computer Assisted Language Learning Revised
A General Introduction To Computer Assisted Language Learning Revised
 
Exploring Smartphone Applications for Effective Mobile-Assisted Language Lear...
Exploring Smartphone Applications for Effective Mobile-Assisted Language Lear...Exploring Smartphone Applications for Effective Mobile-Assisted Language Lear...
Exploring Smartphone Applications for Effective Mobile-Assisted Language Lear...
 
Data from past pilots part 2 learning analytics
Data from past pilots   part 2  learning analyticsData from past pilots   part 2  learning analytics
Data from past pilots part 2 learning analytics
 
Supporting integration through incidental learning
Supporting integration through incidental learningSupporting integration through incidental learning
Supporting integration through incidental learning
 
2015.05.19 tom de nies - tin can2prov exposing interoperable provenance of ...
2015.05.19   tom de nies - tin can2prov exposing interoperable provenance of ...2015.05.19   tom de nies - tin can2prov exposing interoperable provenance of ...
2015.05.19 tom de nies - tin can2prov exposing interoperable provenance of ...
 
EGUSQUIZA-NOBLE-webinar-task-design-IC-MOOCs
EGUSQUIZA-NOBLE-webinar-task-design-IC-MOOCsEGUSQUIZA-NOBLE-webinar-task-design-IC-MOOCs
EGUSQUIZA-NOBLE-webinar-task-design-IC-MOOCs
 
Questions On Natural Language Processing
Questions On Natural Language ProcessingQuestions On Natural Language Processing
Questions On Natural Language Processing
 
Roadmap for a multilingual BioPortal
Roadmap for a multilingual BioPortalRoadmap for a multilingual BioPortal
Roadmap for a multilingual BioPortal
 
Towards Language-Oriented Modeling (HDR Defense)
Towards Language-Oriented Modeling (HDR Defense)Towards Language-Oriented Modeling (HDR Defense)
Towards Language-Oriented Modeling (HDR Defense)
 
Towards Universal Semantic Understanding of Natural Languages
Towards Universal Semantic Understanding of Natural LanguagesTowards Universal Semantic Understanding of Natural Languages
Towards Universal Semantic Understanding of Natural Languages
 
Object And Oriented Programing ( Oop ) Languages
Object And Oriented Programing ( Oop ) LanguagesObject And Oriented Programing ( Oop ) Languages
Object And Oriented Programing ( Oop ) Languages
 

Recently uploaded

The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 

Recently uploaded (20)

The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 

iiWAS2014 wahl

  • 1. Exemplary Use Cases Based on the Generic Data Model for the Integrated Intelligent Computer-Assisted Language Learning (iiCALL) Environment Harald Wahl - UAS Technikum Wien Werner Winiwarter - University of Vienna iiWAS 2014 16th International Conference on Information Integration and Web-based Applications & Services December 4-6, Hanoi, Vietnam
  • 2. Agenda  What is iiCALL?  Requirements Engineering  Architecture 1.0  HL7 v3  iiCALL Generic Data Model 1.0  Use case Workgroup
  • 3. What is iiCALL?  Computer-Assisted Language Learning (CALL) – “the search for and study of applications of the computer in language teaching and learning” Levy (1997)  Intelligent CALL (ICALL) – CALL + NLP + AI  Our research additionally deals with integrated environments – Intelligent Integrated Computer-Assisted Language Learning (iiCALL)
  • 4. Requirements Engineering  Functional requirements (UML) – Use Case Description – Use Case Specification (Actors, Pre-condition, Post- condition) – Sequences – Activities – Classes – …
  • 7. Architecture 1.0 Platformsfor integration Workflow Engine LR NLP 4 ApacheTomcat Web 3 iiCALLenvironment 1 2
  • 9. Drawbacks  Inflexible wrt. to new functionalities  Change management is difficult – Change of server database – Change of client databases  WSDL spec. per scenario
  • 10. Similar problems in e-health  Different software developer  Need of semantic interoperability  Standard HL7 (currently in version 3) – Reference Information Model
  • 11. HL7 Reference Information Model  Just a few core classes  Provides standards for data exchange to allow interoperability between healthcare information systems Act Relationship ParticipationRole Role Link ActEntity A physical thing, group of physical things or an organization capable of participating in Acts, while in a role. A record of something that is being done, has been done, can be done, or is intended or requested to be done. A competency of the Entity playing the Role as identified, defined, guaranteed, or acknowledged by the Entity that Scopes the Role. An association between an Act and a Role with an Entity playing that Role. Each Entity (in a Role) involved in an Act in a certain way is linked to the act by one Participation-instance. Entity Role Participation Act A connection between two roles expressing a dependency between those roles. A directed association between a source act and a target act. Role Link Act Relationship 0..1 0..n 1 0..n 0..n 1 0..1 0..n 0..n 0..n 1 1 0..n 0..n 1 1
  • 12.
  • 13. Is there a similarity to language learning  Exemplary Use Cases – Vocabulary trainer – Cloze text – Social translation – Group work – Entry-level tests – Improve medical language skills (nursing staff) – Train communication phrases (tourists, travelers) – …
  • 14. Vocabulary trainer  Involved: – Learner, Skill level, Language to be learned, Text, Multiple Choice Test, Result, Learning steps (workflow)
  • 15. Generic data model 1.0  Entity: – Learner: Person – Language: Language  State: – Learner’s skill level in specific language (beginner, advanced, …)  Role: – Person in the role of learner – Person in the role of trainer – Language in the role of language to be learned  Participation / Activity / activity Relationship: – Learner and language participate in vocabulary training – Workflow of Vocabulary training consists of several process steps  Involved: – Language Ressources, NLP Tools, … Activity Relationship ParticipationRole State ActivityEntity Connector
  • 16. Generic data model 1.0 iiCALL GDM Activity Relationship ParticipationRole State ActivityEntity Connector
  • 18. Use case “Workgroup” – class Person derived from the generic class „Entity“
  • 19. Use case “Workgroup” – class User derived from the generic class „Role“
  • 21. Use case “Workgroup”  “Person” is derived from the generic class „Entity“  “User” is derived from the generic class “Role”  "Moderator" is derived from the generic class "Role“  "GroupRights" is derived from the generic class "State“  "Workgroup" is derived from the generic class "Role“  "Invitation" is derived from the generic class "Activity"
  • 22. Further steps  Done is Mapping of Use Cases to iiCALL GDM – Use Case “Workgroup” – Use Case “Grading test” – Use Case “Login” – Use Case “Chat”  To Do – Mapping of additional use cases – Implementation – Testing user acceptance
  • 23. Thank you for your attention Harald Wahl wahl@technikum-wien.at http://staff.technikum-wien.at/~wahl