TWiki's Education/MapiSCAM webThe Education/MapiSCAM web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAMCopyright 2020 by contributing authors2010-10-19T13:37:00ZSyllabus1011http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/Syllabus10112010-10-19T13:37:00ZXXXXXX JoseBacelarAlmeida 19 Oct 2010 (last changed by JoseBacelarAlmeida)JoseBacelarAlmeidaWebPreferenceshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebPreferences2010-10-19T13:33:53ZEducation/MapiSCAM Web Preferences The following settings are web preferences of the Education/MapiSCAM web. These preferences overwrite the site level preferences ... (last changed by JoseBacelarAlmeida)JoseBacelarAlmeidaWebStatisticshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebStatistics2010-10-18T19:48:08ZStatistics for Education/MapiSCAM Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ... (last changed by TWikiGuest)TWikiGuestWebSideBarhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebSideBar2010-09-24T17:14:11ZWebHome Overview Syllabus Recommended Books Course Material " else ""}%}% (last changed by JoseNunoOliveira)JoseNunoOliveiraWebHomehttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebHome2007-08-16T04:07:40ZProgram Semantics, Verification, and Construction Overview. The reliability of computing systems plays an essential role in modern society, where so many areas of ... (last changed by JoseBacelarAlmeida)JoseBacelarAlmeidaWebCsshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebCss2007-08-16T02:44:55Z.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .twikiToc { padding top:0px; padding bottom:0px ... (last changed by JoseBacelarAlmeida)JoseBacelarAlmeidaWebTopicListhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebTopicList2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebSearchAdvancedhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebSearchAdvanced2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebTopicCreatorhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebTopicCreator2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebIndexhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebIndex2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebSearchhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebSearch2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebChangeshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebChanges2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebAtomhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebAtom2006-01-24T06:07:58ZTWiki's Education/MapiSCAM web (last changed by TWikiContributor)TWikiContributorWebRsshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebRss2005-03-28T09:40:13Z" else "TWiki's Education/MapiSCAM web"}% /Education/MapiSCAM (last changed by TWikiContributor)TWikiContributorWebNotifyhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebNotify2005-03-28T09:40:13ZTWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration (last changed by TWikiContributor)TWikiContributorWebLeftBarhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebLeftBar2005-03-28T09:40:13Z" warn "off"}% (last changed by TWikiContributor)TWikiContributor
Education/MapiSCAM Web Preferences The following settings are web preferences of the Education/MapiSCAM web. These preferences overwrite the site level preferences ...
Program Semantics, Verification, and Construction Overview. The reliability of computing systems plays an essential role in modern society, where so many areas of ...
The reliability of computing systems plays an essential role in modern society, where so many areas of human activity depend on technology. The deliverables of software projects may no longer be limited to code; the ability to produce certified code is now crucial. Code may be certified as being functionally correct, or as possessing certain execution properties (for instance, a program may be certified as not trying to access unauthorised resources).
The ability to certify software in this way requires a sound knowledge of the theory of programming languages and mathematical reasoning tools, as well as acquaintance with tool-assisted techniques. This course gives an overview of the theory of programming languages at an advanced level and then goes on to apply the theory to methods for obtaining correct, certified software.
Aims.
to present in a systematic way a vast set of results in fundamental areas of Theoretical Computer Science, in particular Logic, Lambda-calculus, Type Theory and Programming Language Semantics, as well as the relationships between them;
to introduce several rigorous approaches to the production of correct software, namely in:
Program Verification , the activity that aims to establish that a program effectively behaves according to its specification, or that its behaviour is characterised by a set of given properties;
in Mathematical Program Construction , a method for obtaining correct programs from specifications, strongly based on program calculation.
Lecturing Team.
The team consists of members of the Department of Informatics of the University of Minho and the Department of Computer Science of the University of Porto (Faculty of Science).
All team members are working, and have worked actively in the past few years, on topics that are directly related to the subjects covered by this course, as detailed below.
José Bacelar Almeida (DI-UM) has worked on the verification of security protocols, and has experience in using proof-assistants for program development.
Sabine Broda (DCC-FCUP) has worked on Mathematical Logic, lambda-calculus, and Type Theory.
Luís Damas (DCC-FCUP) has worked extensively on lambda-calculus and Type Theory; he is in fact responsible for the introduction of many of these subjects in Portugal.
Mário Florido (DCC-FCUP) has worked on lambda-calculus, type systems, and program transformation.
Maria J. Frade (DI-UM) has worked on lambda-calculus, type systems, and Proof Theory.
Nelma Moreira (DCC-FCUP) has worked on Automata Theory, Proof Theory, and proof assistants.
José N. Oliveira (DI-UM) has worked extensively on Formal Methods in Software Engineering and is in fact a pioneer of this area in Portugal. Recently he has become interested in the calculation-based approach to program construction.
Jorge Sousa Pinto (DI-UM) has worked on Linear Logic, lambda-calculus, and functional program transformation.
Program Semantics, Verification, and Construction Overview. The reliability of computing systems plays an essential role in modern society, where so many areas of ...
Education/MapiSCAM Web Preferences The following settings are web preferences of the Education/MapiSCAM web. These preferences overwrite the site level preferences ...
This is a subscription service to be automatically notified by e-mail when topics change in this Education/MapiSCAM web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe, please add a bullet with your WikiName in alphabetical order to this list:
Each TWiki web has an automatic e-mail notification service that sends you an e-mail with links to all of the topics modified since the last alert.
Users subscribe to email notifications using their WikiName or an alternative email address, and can specify the webs/topics they wish to track using one of these bullet list formats:
three spaces * [ webname . ] wikiName - SMTP mail address three spaces * [ webName . ] wikiName three spaces * SMTP mail address three spaces * SMTP mail address : topics three spaces * [ webname . ] wikiName : topics
In the above examples, topics is a space-separated list of topic names. The user may further customize the specific content they will receive using the following formats:
Specify topics without a Web. prefix
Topics must exist in this web.
Topics may be specified using * wildcards
Each topic may optionally be preceded by a '+' or '-' sign. The '+' sign means "subscribe to this topic" (the same as not putting anything). The '-' sign means "unsubscribe" or "don't send notifications regarding this topic". This allows users to elect to filter out certain topics (and their children, to an arbitrary depth). Topic filters ('-') take precedence over topic includes ('+').
Each topic may optionally be followed by an integer in parentheses, indicating the depth of the tree of children below that topic. Changes in all these children will be detected and reported along with changes to the topic itself. Note This uses the TWiki "Topic parent" feature.
Each topic may optionally be immediately followed by an exclamation mark ! or a question mark ? with no intervening spaces, indicating that the topic (and children if there is a tree depth specifier as well) should be mailed out as complete topics instead of change summaries. ! causes the topic to be mailed every time even if there have been no changes, ? will mail the topic only if there have been changes to it. This only makes sense for subscriptions.
For example:
Subscribe Daisy to all changes to topics in this web.
* daisy.cutter@flowers.com
Subscribe Daisy to all changes in all webs that start with Web.
* daisy.cutter@flowers.com: Web*
Subscribe Daisy to changes to topics starting with Petal, and their immediate children, WeedKillers and children to a depth of 3, and all topics that match start with Pretty and end with Flowers e.g. PrettyPinkFlowers
Subscribe Daisy to the full content of NewsLetter whenever it has changed
* daisy@flowers.com: TWiki.NewsLetter?
Subscribe buttercup to NewsLetter and its immediate children, even if it hasn't changed.
* buttercup@flowers.com: TWiki.NewsLetter! (1)
Subscribe GardenGroup (which includes Petunia) to all changed topics under AllnewsLetters to a depth of 3. Then unsubscribe Petunia from the ManureNewsLetter, which she would normally get as a member of GardenGroup? :
A user may be listed many times in the WebNotify topic. Where a user has several lines in WebNotify that all match the same topic, they will only be notified about changes that topic once (though they will still receive individual mails for news topics).
If a TWiki group is listed for notification, the group will be recursively expanded to the e-mail addresses of all members.
Tip: List names in alphabetical order to make it easier to find the names.
Note for System Administrators: Notification is supported by an add-on to the TWiki kernel called the MailerContrib. See the MailerContrib topic for details of how to set up this service.
Note: If you prefer a news feed, point your reader to WebRss (for RSS 1.0 feeds) or WebAtom (for ATOM 1.0 feeds). Learn more at WebRssBase and WebAtomBase, respectively.
Related topics:WebChangesAlert, TWikiUsers, TWikiRegistration
Web-specific background color: (Pick a lighter one of the StandardColors).
Set WEBBGCOLOR = #D0D0D0
Note: This setting is automatically configured when you create a web
Image, URL and alternate tooltip text of web's logo. Note: Don't add your own local logos to the TWikiLogos topic; create your own logos topic instead.
If yes, Set SITEMAPLIST = on, and add the "what" and "use to..." description for the site map. Make sure to list only links that include the name of the web, e.g. Education/MapiSCAM.Topic links.
Set SITEMAPLIST = on
Set SITEMAPWHAT = Source Code Analysis and Manipulation (Mapi)
Set SITEMAPUSETO = Source Code Analysis and Manipulation (Mapi)
Exclude web from a web="all" search: (Set to on for hidden webs)
Set NOSEARCHALL =
Prevent automatic linking of WikiWords and acronyms (if set to on); link WikiWords (if empty); can be overwritten by web preferences:
#Set NOAUTOLINK =
Note: You can still use the [[...][...]] syntax to link topics if you disabled WikiWord linking. The <noautolink> ... </noautolink> syntax can be used to prevents links within a block of text.
Default template for new topics for this web:
WebTopicEditTemplate? : Default template for new topics in this web. (Site-level is used if topic does not exist)
Comma separated list of forms that can be attached to topics in this web. See TWikiForms for more information.
Set WEBFORMS =
Users or groups who are not / are allowed to view / change / rename topics in the Education/MapiSCAM web: (See TWikiAccessControl). Remove the # to enable any of these settings. Remember that an empty setting is a valid setting; setting DENYWEBVIEW to nothing means that anyone can view the web.
Preferences are used as TWikiVariables by enclosing the name in percent signs. Example:
When you write variable %WEBBGCOLOR% , it gets expanded to #D0D0D0
The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set WEBCOPYRIGHT before WIKIWEBMASTER since %WEBCOPYRIGHT% uses the %WIKIWEBMASTER% variable.
You can introduce your own preferences variables and use them in your topics and templates.
TWiki search results for \.*
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM
The Education/MapiSCAM web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.en-usCopyright 2020 by contributing authorsTWiki Administrator [webmaster@di.uminho.pt]The contributing authors of TWikiTWikiDIUM.Education/MapiSCAM
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM
/twiki/pub/Main/LocalLogos/um_eengP.jpgSyllabus1011
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/Syllabus1011
XXXXXX JoseBacelarAlmeida 19 Oct 2010 (last changed by JoseBacelarAlmeida)2010-10-19T13:37:00ZJoseBacelarAlmeidaWebPreferences
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebPreferences
Education/MapiSCAM Web Preferences The following settings are web preferences of the Education/MapiSCAM web. These preferences overwrite the site level preferences ... (last changed by JoseBacelarAlmeida)2010-10-19T13:33:53ZJoseBacelarAlmeidaWebSideBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebSideBar
WebHome Overview Syllabus Recommended Books Course Material " else ""}%}% (last changed by JoseNunoOliveira)2010-09-24T17:14:11ZJoseNunoOliveiraWebHome
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebHome
Program Semantics, Verification, and Construction Overview. The reliability of computing systems plays an essential role in modern society, where so many areas of ... (last changed by JoseBacelarAlmeida)2007-08-16T04:07:40ZJoseBacelarAlmeidaWebCss
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebCss
.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .twikiToc { padding top:0px; padding bottom:0px ... (last changed by JoseBacelarAlmeida)2007-08-16T02:44:55ZJoseBacelarAlmeidaWebChanges
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebChanges
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebIndex
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebIndex
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebSearch
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebSearch
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebSearchAdvanced
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebSearchAdvanced
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebTopicCreator
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebTopicCreator
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebTopicList
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebTopicList
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebAtom
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebAtom
TWiki's Education/MapiSCAM web (last changed by TWikiContributor)2006-01-24T06:07:58ZTWikiContributorWebLeftBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebLeftBar
" warn "off"}% (last changed by TWikiContributor)2005-03-28T09:40:13ZTWikiContributorWebNotify
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebNotify
TWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration (last changed by TWikiContributor)2005-03-28T09:40:13ZTWikiContributorWebRss
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebRss
" else "TWiki's Education/MapiSCAM web"}% /Education/MapiSCAM (last changed by TWikiContributor)2005-03-28T09:40:13ZTWikiContributor
TWiki's Education/MapiSCAM webThe Education/MapiSCAM web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAMCopyright 2020 by contributing authors2010-10-19T13:37:00ZSyllabus1011http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/Syllabus10112010-10-19T13:37:00ZXXXXXX JoseBacelarAlmeida 19 Oct 2010 (last changed by JoseBacelarAlmeida)JoseBacelarAlmeidaWebPreferenceshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebPreferences2010-10-19T13:33:53ZEducation/MapiSCAM Web Preferences The following settings are web preferences of the Education/MapiSCAM web. These preferences overwrite the site level preferences ... (last changed by JoseBacelarAlmeida)JoseBacelarAlmeidaWebStatisticshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebStatistics2010-10-18T19:48:08ZStatistics for Education/MapiSCAM Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ... (last changed by TWikiGuest)TWikiGuestWebSideBarhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebSideBar2010-09-24T17:14:11ZWebHome Overview Syllabus Recommended Books Course Material " else ""}%}% (last changed by JoseNunoOliveira)JoseNunoOliveiraWebHomehttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebHome2007-08-16T04:07:40ZProgram Semantics, Verification, and Construction Overview. The reliability of computing systems plays an essential role in modern society, where so many areas of ... (last changed by JoseBacelarAlmeida)JoseBacelarAlmeidaWebCsshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebCss2007-08-16T02:44:55Z.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .twikiToc { padding top:0px; padding bottom:0px ... (last changed by JoseBacelarAlmeida)JoseBacelarAlmeidaWebTopicListhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebTopicList2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebSearchAdvancedhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebSearchAdvanced2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebTopicCreatorhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebTopicCreator2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebIndexhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebIndex2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebSearchhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebSearch2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebChangeshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebChanges2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributorWebAtomhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebAtom2006-01-24T06:07:58ZTWiki's Education/MapiSCAM web (last changed by TWikiContributor)TWikiContributorWebRsshttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebRss2005-03-28T09:40:13Z" else "TWiki's Education/MapiSCAM web"}% /Education/MapiSCAM (last changed by TWikiContributor)TWikiContributorWebNotifyhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebNotify2005-03-28T09:40:13ZTWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration (last changed by TWikiContributor)TWikiContributorWebLeftBarhttp://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebLeftBar2005-03-28T09:40:13Z" warn "off"}% (last changed by TWikiContributor)TWikiContributor
Education/MapiSCAM Web Preferences The following settings are web preferences of the Education/MapiSCAM web. These preferences overwrite the site level preferences ...
Program Semantics, Verification, and Construction Overview. The reliability of computing systems plays an essential role in modern society, where so many areas of ...
The reliability of computing systems plays an essential role in modern society, where so many areas of human activity depend on technology. The deliverables of software projects may no longer be limited to code; the ability to produce certified code is now crucial. Code may be certified as being functionally correct, or as possessing certain execution properties (for instance, a program may be certified as not trying to access unauthorised resources).
The ability to certify software in this way requires a sound knowledge of the theory of programming languages and mathematical reasoning tools, as well as acquaintance with tool-assisted techniques. This course gives an overview of the theory of programming languages at an advanced level and then goes on to apply the theory to methods for obtaining correct, certified software.
Aims.
to present in a systematic way a vast set of results in fundamental areas of Theoretical Computer Science, in particular Logic, Lambda-calculus, Type Theory and Programming Language Semantics, as well as the relationships between them;
to introduce several rigorous approaches to the production of correct software, namely in:
Program Verification , the activity that aims to establish that a program effectively behaves according to its specification, or that its behaviour is characterised by a set of given properties;
in Mathematical Program Construction , a method for obtaining correct programs from specifications, strongly based on program calculation.
Lecturing Team.
The team consists of members of the Department of Informatics of the University of Minho and the Department of Computer Science of the University of Porto (Faculty of Science).
All team members are working, and have worked actively in the past few years, on topics that are directly related to the subjects covered by this course, as detailed below.
José Bacelar Almeida (DI-UM) has worked on the verification of security protocols, and has experience in using proof-assistants for program development.
Sabine Broda (DCC-FCUP) has worked on Mathematical Logic, lambda-calculus, and Type Theory.
Luís Damas (DCC-FCUP) has worked extensively on lambda-calculus and Type Theory; he is in fact responsible for the introduction of many of these subjects in Portugal.
Mário Florido (DCC-FCUP) has worked on lambda-calculus, type systems, and program transformation.
Maria J. Frade (DI-UM) has worked on lambda-calculus, type systems, and Proof Theory.
Nelma Moreira (DCC-FCUP) has worked on Automata Theory, Proof Theory, and proof assistants.
José N. Oliveira (DI-UM) has worked extensively on Formal Methods in Software Engineering and is in fact a pioneer of this area in Portugal. Recently he has become interested in the calculation-based approach to program construction.
Jorge Sousa Pinto (DI-UM) has worked on Linear Logic, lambda-calculus, and functional program transformation.
Program Semantics, Verification, and Construction Overview. The reliability of computing systems plays an essential role in modern society, where so many areas of ...
Education/MapiSCAM Web Preferences The following settings are web preferences of the Education/MapiSCAM web. These preferences overwrite the site level preferences ...
This is a subscription service to be automatically notified by e-mail when topics change in this Education/MapiSCAM web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe, please add a bullet with your WikiName in alphabetical order to this list:
Each TWiki web has an automatic e-mail notification service that sends you an e-mail with links to all of the topics modified since the last alert.
Users subscribe to email notifications using their WikiName or an alternative email address, and can specify the webs/topics they wish to track using one of these bullet list formats:
three spaces * [ webname . ] wikiName - SMTP mail address three spaces * [ webName . ] wikiName three spaces * SMTP mail address three spaces * SMTP mail address : topics three spaces * [ webname . ] wikiName : topics
In the above examples, topics is a space-separated list of topic names. The user may further customize the specific content they will receive using the following formats:
Specify topics without a Web. prefix
Topics must exist in this web.
Topics may be specified using * wildcards
Each topic may optionally be preceded by a '+' or '-' sign. The '+' sign means "subscribe to this topic" (the same as not putting anything). The '-' sign means "unsubscribe" or "don't send notifications regarding this topic". This allows users to elect to filter out certain topics (and their children, to an arbitrary depth). Topic filters ('-') take precedence over topic includes ('+').
Each topic may optionally be followed by an integer in parentheses, indicating the depth of the tree of children below that topic. Changes in all these children will be detected and reported along with changes to the topic itself. Note This uses the TWiki "Topic parent" feature.
Each topic may optionally be immediately followed by an exclamation mark ! or a question mark ? with no intervening spaces, indicating that the topic (and children if there is a tree depth specifier as well) should be mailed out as complete topics instead of change summaries. ! causes the topic to be mailed every time even if there have been no changes, ? will mail the topic only if there have been changes to it. This only makes sense for subscriptions.
For example:
Subscribe Daisy to all changes to topics in this web.
* daisy.cutter@flowers.com
Subscribe Daisy to all changes in all webs that start with Web.
* daisy.cutter@flowers.com: Web*
Subscribe Daisy to changes to topics starting with Petal, and their immediate children, WeedKillers and children to a depth of 3, and all topics that match start with Pretty and end with Flowers e.g. PrettyPinkFlowers
Subscribe Daisy to the full content of NewsLetter whenever it has changed
* daisy@flowers.com: TWiki.NewsLetter?
Subscribe buttercup to NewsLetter and its immediate children, even if it hasn't changed.
* buttercup@flowers.com: TWiki.NewsLetter! (1)
Subscribe GardenGroup (which includes Petunia) to all changed topics under AllnewsLetters to a depth of 3. Then unsubscribe Petunia from the ManureNewsLetter, which she would normally get as a member of GardenGroup? :
A user may be listed many times in the WebNotify topic. Where a user has several lines in WebNotify that all match the same topic, they will only be notified about changes that topic once (though they will still receive individual mails for news topics).
If a TWiki group is listed for notification, the group will be recursively expanded to the e-mail addresses of all members.
Tip: List names in alphabetical order to make it easier to find the names.
Note for System Administrators: Notification is supported by an add-on to the TWiki kernel called the MailerContrib. See the MailerContrib topic for details of how to set up this service.
Note: If you prefer a news feed, point your reader to WebRss (for RSS 1.0 feeds) or WebAtom (for ATOM 1.0 feeds). Learn more at WebRssBase and WebAtomBase, respectively.
Related topics:WebChangesAlert, TWikiUsers, TWikiRegistration
Web-specific background color: (Pick a lighter one of the StandardColors).
Set WEBBGCOLOR = #D0D0D0
Note: This setting is automatically configured when you create a web
Image, URL and alternate tooltip text of web's logo. Note: Don't add your own local logos to the TWikiLogos topic; create your own logos topic instead.
If yes, Set SITEMAPLIST = on, and add the "what" and "use to..." description for the site map. Make sure to list only links that include the name of the web, e.g. Education/MapiSCAM.Topic links.
Set SITEMAPLIST = on
Set SITEMAPWHAT = Source Code Analysis and Manipulation (Mapi)
Set SITEMAPUSETO = Source Code Analysis and Manipulation (Mapi)
Exclude web from a web="all" search: (Set to on for hidden webs)
Set NOSEARCHALL =
Prevent automatic linking of WikiWords and acronyms (if set to on); link WikiWords (if empty); can be overwritten by web preferences:
#Set NOAUTOLINK =
Note: You can still use the [[...][...]] syntax to link topics if you disabled WikiWord linking. The <noautolink> ... </noautolink> syntax can be used to prevents links within a block of text.
Default template for new topics for this web:
WebTopicEditTemplate? : Default template for new topics in this web. (Site-level is used if topic does not exist)
Comma separated list of forms that can be attached to topics in this web. See TWikiForms for more information.
Set WEBFORMS =
Users or groups who are not / are allowed to view / change / rename topics in the Education/MapiSCAM web: (See TWikiAccessControl). Remove the # to enable any of these settings. Remember that an empty setting is a valid setting; setting DENYWEBVIEW to nothing means that anyone can view the web.
Preferences are used as TWikiVariables by enclosing the name in percent signs. Example:
When you write variable %WEBBGCOLOR% , it gets expanded to #D0D0D0
The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set WEBCOPYRIGHT before WIKIWEBMASTER since %WEBCOPYRIGHT% uses the %WIKIWEBMASTER% variable.
You can introduce your own preferences variables and use them in your topics and templates.
TWiki search results for \.*
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM
The Education/MapiSCAM web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.en-usCopyright 2020 by contributing authorsTWiki Administrator [webmaster@di.uminho.pt]The contributing authors of TWikiTWikiDIUM.Education/MapiSCAM
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM
/twiki/pub/Main/LocalLogos/um_eengP.jpgSyllabus1011
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/Syllabus1011
XXXXXX JoseBacelarAlmeida 19 Oct 2010 (last changed by JoseBacelarAlmeida)2010-10-19T13:37:00ZJoseBacelarAlmeidaWebPreferences
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebPreferences
Education/MapiSCAM Web Preferences The following settings are web preferences of the Education/MapiSCAM web. These preferences overwrite the site level preferences ... (last changed by JoseBacelarAlmeida)2010-10-19T13:33:53ZJoseBacelarAlmeidaWebSideBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebSideBar
WebHome Overview Syllabus Recommended Books Course Material " else ""}%}% (last changed by JoseNunoOliveira)2010-09-24T17:14:11ZJoseNunoOliveiraWebHome
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebHome
Program Semantics, Verification, and Construction Overview. The reliability of computing systems plays an essential role in modern society, where so many areas of ... (last changed by JoseBacelarAlmeida)2007-08-16T04:07:40ZJoseBacelarAlmeidaWebCss
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebCss
.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .twikiToc { padding top:0px; padding bottom:0px ... (last changed by JoseBacelarAlmeida)2007-08-16T02:44:55ZJoseBacelarAlmeidaWebChanges
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebChanges
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebIndex
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebIndex
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebSearch
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebSearch
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebSearchAdvanced
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebSearchAdvanced
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebTopicCreator
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebTopicCreator
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebTopicList
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebTopicList
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebAtom
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebAtom
TWiki's Education/MapiSCAM web (last changed by TWikiContributor)2006-01-24T06:07:58ZTWikiContributorWebLeftBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebLeftBar
" warn "off"}% (last changed by TWikiContributor)2005-03-28T09:40:13ZTWikiContributorWebNotify
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebNotify
TWikiGuest example #64;your.company .WebChangesAlert, ., .TWikiRegistration (last changed by TWikiContributor)2005-03-28T09:40:13ZTWikiContributorWebRss
http://wiki.di.uminho.pt/twiki/bin/view/Education/MapiSCAM/WebRss
" else "TWiki's Education/MapiSCAM web"}% /Education/MapiSCAM (last changed by TWikiContributor)2005-03-28T09:40:13ZTWikiContributor