Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: ontoware/swrc/extracted
Source used for this grammar: Guillaume Hillairet, SWRC.ecore
, 2006/07/18
Bibliography
, Publication
, Article
, Book
, InBook
, Booklet
, InCollection
, InProceedings
, Proceedings
, Manual
, Misc
, Unpublished
, Thesis
, MasterThesis
, PhDThesis
, Report
, ProjectReport
, TechnicalReport
, Event
, Conference
, Workshop
, Exhibition
, Lecture
, Meeting
, ProjectMeeting
, Person
, Employee
, Manager
, AdministrativeStaff
, TechnicalStaff
, AcademicStaff
, Lecturer
, FacultyMember
, FullProfessor
, AssistantProfessor
, AssociateProfessor
, Student
, Undergraduate
, Graduate
, PhDStudent
, Organization
, ResearchGroup
, Association
, Department
, Institute
, Enterprise
, University
, Project
, ResearchProject
, DevelopmentProject
, SoftwareProject
, Product
, SoftwareComponent
, Topic
, ResearchTopic
, String
, Integer
), 0 root (—), 2 top (Bibliography
, Topic
), 0 bottom (—).[publications]
, [author]
10, [journal]
, [month]
12, [number]
6, [pages]
4, [volume]
6, [series]
8, [source]
, [address]
10, [edition]
4, [isbn]
, [price]
, [editor]
7, [publisher]
5, [chapter]
2, [type]
4, [howpublished]
2, [booktitle]
2, [organization]
4, [school]
2, [describesProject]
, [name]
10, [date]
2, [eventTitle]
2, [location]
5, [atEvent]
2, [hasPartEvent]
2, [givenBy]
, [title]
2, [participant]
2, [email]
, [fax]
, [homepage]
, [phone]
, [photo]
, [affiliation]
4, [cooperateWith]
3, [headOf]
2, [headOfGroup]
2, [memberOfPC]
2, [organizerOrChairOf]
2, [publication]
3, [supervises]
2, [worksAtProject]
3, [studiesAt]
2, [supervisor]
, [carriesOut]
3, [develops]
3, [employs]
3, [finances]
3, [publishes]
3, [technicalReport]
3, [head]
3, [member]
3, [hasParts]
3, [student]
, [carriedOutBy]
2, [financedBy]
2, [isAbout]
2, [projectInfo]
2, [product]
, [developedBy]
, [hasPrice]
, [dealWithIn]
, [isWorkedOnBy]
.Bibliography ::=
[publications]::Publication
Publication ::= Article
Publication ::= Book
Publication ::= InBook
Publication ::= Booklet
Publication ::= InCollection
Publication ::= InProceedings
Publication ::= Proceedings
Publication ::= Manual
Publication ::= Misc
Publication ::= Unpublished
Publication ::= Thesis
Publication ::= Report
Article ::=
[author]::Person
[journal]::String [month]::String [number]::Integer [pages]::String [volume]::IntegerBook ::=
[month]::String [number]::Integer [volume]::Integer [series]::String [source]::String [address]::String [edition]::String [isbn]::String [price]::String [editor]::Person [publisher]::Organization [author]::Person
InBook ::=
[author]::Person
[publisher]::Organization [editor]::Person [month]::String [number]::Integer [pages]::String [volume]::Integer [series]::String [chapter]::String [type]::String [address]::StringBooklet ::=
[author]::Person
[month]::String [address]::String [edition]::String [howpublished]::StringInCollection ::=
[editor]::Person [author]::Person
[publisher]::Organization [month]::String [number]::Integer [pages]::String [address]::String [edition]::String [volume]::Integer [series]::String [chapter]::String [type]::String [booktitle]::StringInProceedings ::=
[editor]::Person [author]::Person
[month]::String [number]::Integer [pages]::String [address]::String [volume]::Integer [series]::String [booktitle]::String [organization]::Organization [publisher]::OrganizationProceedings ::= [editor]::Person [publisher]::Organization [organization]::Organization [month]::String [number]::String [volume]::String [address]::String [series]::String
Manual ::=
[author]::Person
[organization]::Organization [month]::String [address]::String [edition]::StringMisc ::= [month]::String [howpublished]::String
Unpublished ::=
[author]::Person
[month]::StringThesis ::= MasterThesis
Thesis ::= PhDThesis
MasterThesis ::=
[author]::Person
[school]::University [month]::String [address]::String [type]::StringPhDThesis ::=
[author]::Person
[school]::University [month]::String [address]::String [type]::StringReport ::= ProjectReport
Report ::= TechnicalReport
ProjectReport ::= [describesProject]::Project
TechnicalReport ::= [series]::String [organization]::Organization
Event ::= Conference
Event ::= Workshop
Event ::= Exhibition
Event ::= Lecture
Event ::= Meeting
Event ::= [name]::String [date]::String [eventTitle]::String [location]::String [atEvent]::Event [hasPartEvent]::Event
Conference ::= [series]::String
Workshop ::= [series]::String
Exhibition ::= [name]::String [date]::String [eventTitle]::String [location]::String [atEvent]::Event [hasPartEvent]::Event
Lecture ::= [givenBy]::Person
Meeting ::= ProjectMeeting
Meeting ::=
[title]::String [participant]::Person
ProjectMeeting ::=
[title]::String [participant]::Person
Person ::= Employee
Person ::= AcademicStaff
Person ::= Student
Person ::= [address]::String [name]::String [email]::String [fax]::String [homepage]::String [phone]::String [photo]::String
Employee ::= Manager
Employee ::= AdministrativeStaff
Employee ::= TechnicalStaff
Employee ::= [affiliation]::Organization
Manager ::= [affiliation]::Organization
AdministrativeStaff ::= [affiliation]::Organization
TechnicalStaff ::= [affiliation]::Organization
AcademicStaff ::= Lecturer
AcademicStaff ::= FacultyMember
AcademicStaff ::= [cooperateWith]::AcademicStaff[editor]::Publication [headOf]::Project [headOfGroup]::ResearchGroup [memberOfPC]::Event [organizerOrChairOf]::Event [publication]::Publication [supervises]::PhDStudent [worksAtProject]::ResearchTopic
Lecturer ::= [cooperateWith]::AcademicStaff[editor]::Publication [headOf]::Project [headOfGroup]::ResearchGroup [memberOfPC]::Event [organizerOrChairOf]::Event [publication]::Publication [supervises]::PhDStudent [worksAtProject]::ResearchTopic
FacultyMember ::= FullProfessor
FacultyMember ::= AssistantProfessor
FacultyMember ::= AssociateProfessor
FacultyMember ::= FullProfessor AssistantProfessor AssociateProfessor
FullProfessor ::= ε
AssistantProfessor ::= ε
AssociateProfessor ::= ε
Student ::= Undergraduate
Student ::= Graduate
Student ::= [studiesAt]::University
Undergraduate ::= [studiesAt]::University
Graduate ::= PhDStudent
PhDStudent ::=
[publication]::Publication
[worksAtProject]::Project [supervisor]::AcademicStaffOrganization ::= ResearchGroup
Organization ::= Association
Organization ::= Department
Organization ::= Institute
Organization ::= Enterprise
Organization ::= University
Organization ::= [location]::String [name]::String [carriesOut]::Project[develops]::Product [employs]::Employee [finances]::Project [publishes]::Publication [technicalReport]::TechnicalReport
ResearchGroup ::=
[head]::AcademicStaff [member]::Employee
Association ::= [location]::String [name]::String [carriesOut]::Project[develops]::Product [employs]::Employee [finances]::Project [publishes]::Publication [technicalReport]::TechnicalReport
Department ::= [hasParts]::Institute
Institute ::=
[cooperateWith]::Institute [hasParts]::ResearchGroup
Enterprise ::= [location]::String [name]::String [carriesOut]::Project[develops]::Product [employs]::Employee [finances]::Project [publishes]::Publication [technicalReport]::TechnicalReport
University ::= [hasParts]::Department[student]::Student
Project ::= ResearchProject
Project ::= DevelopmentProject
Project ::= SoftwareProject
ResearchProject ::= [name]::String [carriedOutBy]::Organization [financedBy]::Organization [head]::AcademicStaff [isAbout]::ResearchTopic[member]::Person [projectInfo]::ProjectReport
DevelopmentProject ::= [name]::String [carriedOutBy]::Organization [financedBy]::Organization [head]::AcademicStaff [isAbout]::ResearchTopic[member]::Person [projectInfo]::ProjectReport
SoftwareProject ::= [product]::Product
Product ::= SoftwareComponent
Product ::= [name]::String [developedBy]::Organization
SoftwareComponent ::= [hasPrice]::Integer
Topic ::= ResearchTopic
Topic ::= [name]::String
ResearchTopic ::=
[dealWithIn]::Project [isWorkedOnBy]::AcademicStaff
String ::= string
Integer ::= integer