Dynamic Page Generation
From AIRWiki
Revision as of 16:39, 9 October 2009 by DavidLaniado (Talk | contribs)
Semantic queries can be used to automatically generate lists and tables of items satisfying some requirements.
For the complete documentation for inline queries see: http://semantic-mediawiki.org/wiki/Help:Inline_queries
In this page you can find some examples of ad hoc queries that may be useful in this wiki.
All the Projects suggested by a given Tutor
{{#ask: [[Category:Project]][[prjTutor::User:{{PAGENAME}}]]|?prjTitle = |format=ul}}
You can see the result here
Note: {{PAGENAME}} is a variable which identifies the title of the current page. Putting this query inside a user's page, all projects tutored by that user will be shown as results.
All master thesis proposals in a research area
To generate the results in a list, showing the research topic of each proposal:
{{#ask: [[Category:ProjectProposal]]
[[PrjLevel::Bs]]
[[PrjType::Thesis]]
[[PrjResArea::Social Software and Semantic Web]] |
?PrjResTopic |
format=list
}}
To show the results in the template ProjectProposalViz:
{{#ask: [[Category:ProjectProposal]]
[[PrjLevel::Bs]]
[[PrjType::Thesis]]
[[PrjResArea::Social Software and Semantic Web]] |
?PrjTitle |
?PrjImage |
?PrjDescription |
?PrjTutor |
?PrjStarts |
?PrjStudMin |
?PrjStudMax |
?PrjCFUMin |
?PrjCFUMax |
?PrjResArea |
?PrjResTopic |
format = template |
template = Template:ProjectProposalViz
}}
You can see the result of this query here.
All finished projects in a research topic, ordered by end date
{{#ask: [[Category:Project]][[prjResTopic::Folksonomies]][[prjStatus::Closed]]|?prjTitle = |sort=prjEnd|order=desc|format=ul}}
See the result here.