Difference between revisions of "SMW Project Workflow"
DavidLaniado (Talk | contribs) |
|||
Line 3: | Line 3: | ||
= Project Proposal = | = Project Proposal = | ||
− | When a Tutor (Professor, PhD Student or Researcher) has a | + | When a Tutor (Professor, PhD Student or Researcher) has a Proposal of course or thesis projects for students, she can submit it to the wiki. |
== Form == | == Form == | ||
Line 48: | Line 48: | ||
= Student Registration = | = Student Registration = | ||
− | When a Student requests to join a Project, | + | When a Student requests to join a Project, she has to be registered to the wiki. Each user should be registered with the notation NameSurname (e. g. AlanTuring). A page for her is automatically created, and it should be filled in with her data. |
− | '''Attention:''' each user page is by default visible only to | + | '''Attention:''' each user page is by default visible only to registered users. If you want your page to be accessible to unregistered users, you have to explicitly ask for it to [[User:RiccardoTasso|Riccardo Tasso]], [[User:DavideEynard|Davide Eynard]] or [[User:DavidLaniado|David Laniado]]. |
== Form == | == Form == | ||
Line 80: | Line 80: | ||
= Project Instantiation = | = Project Instantiation = | ||
− | When a Student and a Tutor have defined a concrete Project (maybe starting from a Project Proposal) they should create a page for it to present | + | When a Student and a Tutor have defined a concrete Project (maybe starting from a Project Proposal) they should create a page for it to present their work. Remember that the Project name has to be different from the Project Proposal name; in case you want to keep the same name, a possible convention is to use non capital letters for Project Proposal page names, and capital letters for Project page names. |
− | The discussion page, available for each Project page, can be used for coordination tasks between Students and Tutors. | + | The discussion page, available for each Project page and accessible only to registered users, can be used for coordination tasks between Students and Tutors. |
== Form == | == Form == | ||
Line 123: | Line 123: | ||
When the Project ends it should be declared as closed. | When the Project ends it should be declared as closed. | ||
− | This can be done editing the page source or using the form: [[Form:Project]]. | + | This can be done by editing the page source or using the form: [[Form:Project]] (changing the value of the property [[Property:Status|Status]]). |
= Dynamic Page Generation = | = Dynamic Page Generation = |
Revision as of 11:09, 7 October 2009
This page explains how to use the AIR wiki to benefit from its semantic capabilities following a typical Project Lifecycle (from its proposal to its end).
Contents
Project Proposal
When a Tutor (Professor, PhD Student or Researcher) has a Proposal of course or thesis projects for students, she can submit it to the wiki.
Form
To easily insert a Project Proposal in the AIRWiki go to this special page: Form:ProjectProposal. To get more in depth with details look at the following sections.
Template Documentation
- title:
- image:
- description:
- tutor(s):
- cfumin:
- cfumax:
- studmin:
- studmax:
- resarea:
- restopic:
- level:
- type:
- status:
Example
This should be the source a typical Project Proposal page.
{{ProjectProposal |title=Extending a search engine with semantic information |image=velociraptor.png |description=We are used to keyword-based search engines, where only documents matching the exact words in the query are retrieved... |tutor=DavidLaniado;MarcoColombetti |cfumin=5 |cfumax=20 |studmin=1 |studmax=2 |resarea=Social Software and Semantic Web |restopic=Semantic Search |level=Bs;Ms |type=Course;Thesis |status=Proposal }}
Student Registration
When a Student requests to join a Project, she has to be registered to the wiki. Each user should be registered with the notation NameSurname (e. g. AlanTuring). A page for her is automatically created, and it should be filled in with her data.
Attention: each user page is by default visible only to registered users. If you want your page to be accessible to unregistered users, you have to explicitly ask for it to Riccardo Tasso, Davide Eynard or David Laniado.
Form
To easily insert a Project Proposal in the AIRWiki go to this special page: Form:SMWUser. To get more in depth with details look at the following sections.
Template Documentation
- category:
- firstname:
- lastname:
- email:
- advisor:
- projectpage:
- photo:
Example
{{SMWUser |category=Student |firstname=Alan |lastname=Turing |email=alan@cl.cam.ac.uk |advisor=LudwigWittgenstein;AlonzoChurch |projectpage=On Computable Numbers |photo=turing.png }}
Project Instantiation
When a Student and a Tutor have defined a concrete Project (maybe starting from a Project Proposal) they should create a page for it to present their work. Remember that the Project name has to be different from the Project Proposal name; in case you want to keep the same name, a possible convention is to use non capital letters for Project Proposal page names, and capital letters for Project page names. The discussion page, available for each Project page and accessible only to registered users, can be used for coordination tasks between Students and Tutors.
Form
To easily insert a Project in the AIRWiki go to this special page: Form:Project. To get more in depth with details look at the following sections.
Template Documentation
- title:
- short_descr:
- tutor:
- students:
- resarea:
- restopic:
- start:
- end:
- level:
- type:
- status:
- image:
Example
{{Project | title=Wikipedia Category Map | short_descr= Tool for managing categories and pages in Wikipedia. | tutor=DavidLaniado;RiccardoTasso | students=CarloBandera | resarea=Social Software and Semantic Web | restopic=Semantic Tagging | start=2009/07/14 | end=2009/09/17 | level=Ms | type=Course | status=Closed | image= }}
Project End
When the Project ends it should be declared as closed. This can be done by editing the page source or using the form: Form:Project (changing the value of the property Status).
Dynamic Page Generation
Semantic queries can be used to automatically generate lists of pages satisfying some requirements. Some examples will follow.