<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}
	
.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity:60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0em 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0em 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0em 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 .3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0em 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0em 0em 0em; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0em;}
.wizardFooter .status {padding:0em 0.4em 0em 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em 0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0em; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em 0.2em 0.2em 0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em 0.2em 0.2em 0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em 1em 1em 1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0em;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0em 0em 0.5em;}
.tab {margin:0em 0em 0em 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0em 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0em 1em;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0em 0.25em; padding:0em 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0em; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px 1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0em; right:0em;}
#backstageButton a {padding:0.1em 0.4em 0.1em 0.4em; margin:0.1em 0.1em 0.1em 0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin:0em 3em 0em 3em; padding:1em 1em 1em 1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em 0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none ! important;}
#displayArea {margin: 1em 1em 0em 1em;}
/* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
noscript {display:none;}
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>
<!--}}}-->
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers:
* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* MainMenu: The menu (usually on the left)
* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These InterfaceOptions for customising TiddlyWiki are saved in your browser

Your username for signing your edits. Write it as a WikiWord (eg JoeBloggs)

<<option txtUserName>>
<<option chkSaveBackups>> SaveBackups
<<option chkAutoSave>> AutoSave
<<option chkRegExpSearch>> RegExpSearch
<<option chkCaseSensitiveSearch>> CaseSensitiveSearch
<<option chkAnimate>> EnableAnimations

----
Also see AdvancedOptions
<<importTiddlers>>
!Old SidebarOptions
<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY" "journal">><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel "options »" "Change TiddlyWiki advanced options">>
!Old SideBarTabs
<<tabs txtMainTab "Timeline" "Timeline" TabTimeline "All" "All tiddlers" TabAll "Tags" "All tags" TabTags "More" "More lists" TabMore>>
/***
|Name|AliasPlugin|
|Source|http://www.TiddlyTools.com/#AliasPlugin|
|Documentation|http://www.TiddlyTools.com/#AliasPluginInfo|
|Version|1.1.0|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides||
|Description|Create text-substitution macros|
Define macros for abbreviations and other "aliases", and then embed them in the rest of your tiddler content to quickly insert common terms, phrases and links without a lot of repetitive typing.
!!!!!Documentation
> see [[AliasPluginInfo]]
!!!!!Revisions
<<<
2008.03.11 [*.*.*] plugin size reduction - documentation moved to [[AliasPluginInfo]]
2007.03.21 [1.1.0] added support for parameter substitution into alias macros, using format() method and%0..%9 markers
| Please see [[AliasPluginInfo]] for previous revision details |
2005.08.12 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.AliasPlugin= {major: 1, minor: 1, revision: 0, date: new Date(2007,3,21)};
config.macros.alias= { };
config.macros.alias.handler = function(place,macroName,params) {
	var alias=params.shift(); if (!alias) return; alias=alias.replace(/ /g,"_"); // don't allow spaces in alias
	if (config.macros[alias]==undefined) // create new macro (as needed)
		{	 
		config.macros[alias] = { };
		config.macros[alias].handler =
			function (place,macroName,params)
				{ wikify(config.macros[macroName].text.format(params),place,null,null); }
		}
	config.macros[alias].text = params[0]?params.join(' '):alias;	// set alias text
}
//}}}
/***
|Name|AliasPlugin|
|Source|http://www.TiddlyTools.com/#AliasPlugin|
|Documentation|http://www.TiddlyTools.com/#AliasPluginInfo|
|Version|1.1.0|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|documentation|
|Requires||
|Overrides||
|Description|documentation for AliasPlugin|
Define macros for abbreviations and other "aliases", and then embed them in the rest of your tiddler content to quickly insert common terms, phrases and links without a lot of repetitive typing.
!!!!!Usage
<<<
First, decide upon a suitable "alias" for the text to be substituted.  This is usually a short keyword or other abbreviated term that is easily input with just a few keystrokes.  You can use any alias you like, but don't include any spaces in the alias name, since it will be used as the name of the 'alias macro' that is created, and macro names cannot contain spaces.

//Note: If you use an alias name that ''does'' contain spaces, they will be automatically replaced with underscores ("_"), so that the resulting alias name will still be a valid macro name//

To create alias definitions, embed {{{<<alias newname "text to display"}}} >> macros in a tiddler.  These macros don't actually produce any visible output, but simply define the alias macros that you want to use in your document, and thus they can be safely added to practically any tiddler without producing a change in that tiddler's appearance.

//Note: In order to ensure that your aliases are defined and available for use throughout your document, you should add your definitions to a tiddler that you are certain will be displayed when your TW is first loaded, such as //[[MainMenu]]// or //[[SiteTitle]]// (or, any tiddler listed in //[[DefaultTiddlers]]//).//

Then, you can use the aliases you have defined like this: {{{<<newname>>}}}.  You can include additional parameters when you invoke the macro: {{{<<newname param param param...>>}}}.  These parameters are inserted into the macro's "text to display" by substituting for %0...%9 markers.  

For example, to define a quick alias for inserting a link to any given subject on www.wikipedia.com, you can write:
{{{
<<alias wikipedia "[[Wikipedia:%0|http://www.wikipedia.com/wiki/%0]]">>
}}}
which allows you to then write:
{{{
<<wikipedia TiddlyWiki>>
}}}
which is processed as if you wrote:
{{{
[[Wikipedia:TiddlyWiki|http://www.wikipedia.com/wiki/TiddlyWiki]]
}}}
and is displayed this way:
><<alias wikipedia "[[Wikipedia:%0|http://www.wikipedia.com/wiki/%0]]">><<wikipedia TiddlyWiki>>

Another interesting example uses the substitution markers to automatically display a reference to a TiddlerSlice value:
{{{
<<alias describe {{"\<\<tiddler [[%0::Description]]\>\>"}}>>
}}}
which allows you to then write:
{{{
<<describe AliasPlugin>>
}}}
which is processed as if you wrote:
{{{
<<tiddler [[AliasPlugin::Description]]>>
}}}
and is displayed this way:
><<alias describe {{"\<\<tiddler [[%0::Description]]\>\>"}}>><<describe AliasPlugin>>
<<<
!!!!!Examples
<<<
<<alias>> {{{<<alias>>}}}
missing alias name: fail safe, do nothing

<<alias alias1>> {{{<<alias alias1>>}}}
missing text params, default to text=name (e.g., "<<alias1>>")

<<alias alias2 simple multi-word text substitution>> {{{<<alias alias2 simple multi-word text substitution>>}}}
<<alias2>>

<<alias "alias3 with spaces" "spaces in aliasname converted to _">> {{{<<alias "alias3 with spaces" "spaces in aliasname converted to _ ">>}}}
<<alias3_with_spaces>>

<<alias alias4 "multi-line 
text
substitution">> {{{<<alias alias4 "multi-line
text
substitution">>}}}
<<alias4>>
<<<
!!!!!Revisions
<<<
2008.03.11 [*.*.*] plugin size reduction - documentation moved to [[AliasPluginInfo]]
2007.03.21 [1.1.0] added support for parameter substitution into alias macros, using format() method and%0..%9 markers
2005.10.09 [1.0.3] combined documentation and code into a single tiddler
2005.08.12 [1.0.0] initial release
<<<
Bastos, P.
/%
|Name|BreadcrumbsCommand|
|Source|http://www.TiddlyTools.com/#BreadcrumbsCommand|
|Version|1.0.0|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|script|
|Requires|BreadcrumbsPlugin|
|Overrides||
|Description|"crumbs" command displays current breadcrumbs list in a popup|

%/<html><hide linebreaks><a href="javascript:;" class="TiddlyLink" title="tiddlers viewed during this session"
	onclick="var p=Popup.create(this); if (!p) return;
		var d=createTiddlyElement(p,'div');
		d.style.whiteSpace='normal'; d.style.width='auto'; d.style.padding='2px';
	wikify('\<\<breadcrumbs [[\<html\>\<hr\>\</html\>]] [[<br>]]\>\>',d);
		Popup.show(p,false); event.cancelBubble = true; if (event.stopPropagation) event.stopPropagation();
		return(false);"
>crumbs</a></html>
/***
|Name|BreadcrumbsPlugin|
|Author|Eric Shulman|
|Source|http://www.TiddlyTools.com/#BreadcrumbsPlugin|
|Documentation|http://www.TiddlyTools.com/#BreadcrumbsPluginInfo|
|Version|2.0.0|
|License|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides|Story.prototype.displayTiddler,TiddlyWiki.prototype.deleteTiddler|
|Options|##Configuration|
|Description|list/jump to tiddlers viewed during this session plus "back" button/macro|
This plugin provides a list of links to all tiddlers opened during the session, creating a "trail of breadcrumbs" from one tiddler to the next, allowing you to quickly navigate to any previously viewed tiddler, or select 'home' to reset the display to the initial set of tiddlers that were open at the start of the session (i.e., when the document was loaded into the browser).
!!!!!Documentation
<<<
see [[BreadcrumbsPluginInfo]]
<<<
!!!!!Configuration
<<<
<<option chkCreateDefaultBreadcrumbs>> automatically create breadcrumbs display (if needed)
<<option chkShowBreadcrumbs>> show/hide breadcrumbs display
<<option chkReorderBreadcrumbs>> re-order breadcrumbs when visiting a previously viewed tiddler
<<option chkBreadcrumbsHideHomeLink>> omit 'Home' link from breadcrumbs display
<<option chkShowStartupBreadcrumbs>> show breadcrumbs for 'startup' tiddlers
<<option chkBreadcrumbsReverse>> show breadcrumbs in reverse order (most recent first)
<<option chkBreadcrumbsLimit>> limit breadcrumbs display to {{twochar{<<option txtBreadcrumbsLimit>>}}} items
<<option chkBreadcrumbsLimitOpenTiddlers>> limit open tiddlers to {{twochar{<<option txtBreadcrumbsLimitOpenTiddlers>>}}} items

<<<
!!!!!Revisions
<<<
2008.05.01 [2.0.0] added 'limit open tiddlers' feature (with safety check for tiddler in edit mode)
| Please see [[BreadcrumbsPluginInfo]] for previous revision details |
2006.02.01 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{

function getElementsByClassName(classname, node) {
	if(!node) node = document.getElementsByTagName("body")[0];
	var a = [];
	var re = new RegExp('\\b' + classname + '\\b');
	var els = node.getElementsByTagName("*");
	for(var i=0,j=els.length; i<j; i++)
		if(re.test(els[i].className))a.push(els[i]);
	return a;
}

version.extensions.BreadcrumbsPlugin= {major: 2, minor: 0, revision: 0, date: new Date("May 1, 2008")};

var co=config.options; // abbreviation

// show/hide display option (default is to SHOW breadcrumbs)
if (co.chkShowBreadcrumbs===undefined) co.chkShowBreadcrumbs=true;

// REORDER breadcrumbs when visiting previously viewed tiddler (default)
if (co.chkReorderBreadcrumbs===undefined) co.chkReorderBreadcrumbs=true;

// create default breadcrumbs display as needed (default is to CREATE)
if (co.chkCreateDefaultBreadcrumbs===undefined) co.chkCreateDefaultBreadcrumbs=true;

// show breadcrumbs for 'startup' tiddlers (default is FALSE = only show crumbs for tiddlers opened after startup)
if (co.chkShowStartupBreadcrumbs===undefined) co.chkShowStartupBreadcrumbs=true;

// show crumbs in reverse order (most recent first)
if (co.chkBreadcrumbsReverse===undefined) co.chkBreadcrumbsReverse=false;

// limit number of crumbs displayed
if (co.chkBreadcrumbsLimit===undefined) co.chkBreadcrumbsLimit=true;
if (co.txtBreadcrumbsLimit===undefined) co.txtBreadcrumbsLimit=5;

// limit number of open tiddlers
if (co.chkBreadcrumbsLimitOpenTiddlers===undefined) co.chkBreadcrumbsLimitOpenTiddlers=true;
if (co.txtBreadcrumbsLimitOpenTiddlers===undefined) co.txtBreadcrumbsLimitOpenTiddlers=1;

// omit home link from breadcrumbs display
if (co.chkBreadcrumbsHideHomeLink===undefined) co.chkBreadcrumbsHideHomeLink=true;

config.macros.breadcrumbs =  {
	crumbs: [], // the list of current breadcrumbs
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var area=createTiddlyElement(place,"span",null,"breadCrumbs",null);
		area.setAttribute("homeSep",params[0]?params[0]:this.homeSeparator); // custom home separator
		area.setAttribute("crumbSep",params[1]?params[1]:this.crumbSeparator); // custom crumb separator
		this.render(area);
	},
	add: function (title) {
		var thisCrumb = title;
		var ind = this.crumbs.indexOf(thisCrumb);
		if(ind === -1)
			this.crumbs.push(thisCrumb);
		else if (config.options.chkReorderBreadcrumbs)
			this.crumbs.push(this.crumbs.splice(ind,1)[0]); // reorder crumbs
		else
			this.crumbs=this.crumbs.slice(0,ind+1); // trim crumbs
		if (config.options.chkBreadcrumbsLimitOpenTiddlers)
			this.limitOpenTiddlers();
		this.refresh();
		return false;
	},
	getAreas: function() {
		var crumbAreas=[];
		// find all DIVs with classname=="breadCrumbs"
		// Note: use try/catch to avoid "Bad NPObject as private data" fatal error  caused when
		// some versions of embedded QuickTime player element is accessed by hasClass() function.
		var all=document.getElementsByTagName("*");
		for (var i=0; i<all.length; i++)
			try{ if (hasClass(all[i],"breadCrumbs")) crumbAreas.push(all[i]); } catch(e) {;}
		// find single DIV w/fixed ID (backward compatibility)
		var byID=document.getElementById("breadCrumbs")
		if (byID && !hasClass(byID,"breadCrumbs")) crumbAreas.push(byID);
		if (!crumbAreas.length && config.options.chkCreateDefaultBreadcrumbs) {
			// no existing crumbs display areas... create one...
			var defaultArea = createTiddlyElement(null,"span",null,"breadCrumbs",null);
		 	defaultArea.style.display= "none";
			var targetArea= document.getElementById("tiddlerDisplay");
		 	targetArea.parentNode.insertBefore(defaultArea,targetArea);
			crumbAreas.push(defaultArea);
		}
		return crumbAreas;
	},
	refresh: function() {
		var crumbAreas=this.getAreas();
		for (var i=0; i<crumbAreas.length; i++) {
			crumbAreas[i].style.display = config.options.chkShowBreadcrumbs?"block":"none";
			removeChildren(crumbAreas[i]);
			this.render(crumbAreas[i]);
		}
	},
	render: function(here) {
		var out=""
		var homeSep=here.getAttribute("homeSep"); if (!homeSep) homeSep=this.homeSeparator;
		var crumbSep=here.getAttribute("crumbSep"); if (!crumbSep) crumbSep=this.crumbSeparator;
		if (!config.options.chkBreadcrumbsHideHomeLink) {
			createTiddlyButton(here,"Home",null,this.home,"tiddlyLink tiddlyLinkExisting");
			out+=homeSep;
		}
		for (c=0; c<this.crumbs.length; c++) // remove non-existing tiddlers from crumbs
			if (!store.tiddlerExists(this.crumbs[c]) && !store.isShadowTiddler(this.crumbs[c]))
				this.crumbs.splice(c,1);
		var count=this.crumbs.length;
		if (config.options.chkBreadcrumbsLimit && config.options.txtBreadcrumbsLimit<count)
			count=config.options.txtBreadcrumbsLimit;
		var list=[];
		for (c=this.crumbs.length-count; c<this.crumbs.length; c++) list.push('[['+this.crumbs[c]+']]');
		if (config.options.chkBreadcrumbsReverse) list.reverse();
		out+=list.join(crumbSep);
		wikify(out,here);
	},
	home: function() {
		story.closeAllTiddlers();
		restart();
		config.macros.breadcrumbs.crumbs = [];
		var crumbAreas=config.macros.breadcrumbs.getAreas();
		for (var i=0; i<crumbAreas.length; i++) crumbAreas[i].style.display = "none";
		return false;
	},
	limitOpenTiddlers: function() {
		var limit=config.options.txtBreadcrumbsLimitOpenTiddlers; if (limit<1) limit=1;
		for (c=this.crumbs.length-1; c>=0; c--) {
			var tid=this.crumbs[c];
			var elem=document.getElementById(story.idPrefix+tid);
			if (elem) { // tiddler is displayed
				if (limit <=0) { // display limit has been reached
					if (elem.getAttribute("dirty")=="true") { // tiddler is being edited
						var msg="'"+tid+"' is currently being edited.\n\n";
						msg+="Press OK to save and close this tiddler\nor press Cancel to leave it opened";
						if (confirm(msg)) { story.saveTiddler(tid); story.closeTiddler(tid); }
					}
					else
						story.closeTiddler(this.crumbs[c]);
				}
				limit--;
			}
		}
	}
};
if (config.macros.breadcrumbs.homeSeparator==undefined) // note: not a cookie
	config.macros.breadcrumbs.homeSeparator=" | ";
if (config.macros.breadcrumbs.crumbSeparator==undefined)  // note: not a cookie
	config.macros.breadcrumbs.crumbSeparator=" > ";

config.commands.previousTiddler = {
	text: 'back',
	tooltip: 'view the previous tiddler',
	hideReadOnly: false,
	dateFormat: 'DDD, MMM DDth YYYY hh:0mm:0ss',
	handler: function(event,src,title) {
		var here=story.findContainingTiddler(src); if (!here) return;
		var crumbs=config.macros.breadcrumbs.crumbs;
		if (crumbs.length>1) {
			var crumb=crumbs[crumbs.length-2];
			story.displayTiddler(here,crumb);
		}
		else
			config.macros.breadcrumbs.home();
		return false;
	}
};

config.macros.previousTiddler= {
	label: 'back',
	prompt: 'view the previous tiddler',
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var label=params.shift(); if (!label) label=this.label;
		var prompt=params.shift(); if (!prompt) prompt=this.prompt;
		createTiddlyButton(place,label,prompt,function() {
			var crumbs=config.macros.breadcrumbs.crumbs;
			if (crumbs.length>1) {
				var crumb=crumbs[crumbs.length-2];
				story.displayTiddler(place,crumb);
			}
			else
				config.macros.breadcrumbs.home();
		});
	}
}

// hijack story.displayTiddler() so crumbs can be refreshed when a tiddler is displayed
if (Story.prototype.breadCrumbs_coreDisplayTiddler==undefined)
	Story.prototype.breadCrumbs_coreDisplayTiddler=Story.prototype.displayTiddler;
Story.prototype.displayTiddler = function(srcElement,tiddler,template,animate,slowly)
{
       var srcElement=null;
       if (document.getElementById(this.idPrefix + tiddler))
       {
             story.closeTiddler(tiddler);
       }

	var title=(tiddler instanceof Tiddler)?tiddler.title:tiddler;
	
     //   this.breadCrumbs_coreDisplayTiddler.apply(this,arguments);
          this.breadCrumbs_coreDisplayTiddler(srcElement,tiddler,template,animate,slowly);

	// if not displaying tiddler during document startup, then add it to the breadcrumbs
	// note: 'startingUp' flag is a global, set/reset by the core init() function
	if (!startingUp || config.options.chkShowStartupBreadcrumbs) config.macros.breadcrumbs.add(title);

        window.scrollTo(0,0);
       
        if (readOnly)
        {
			var toolbars = getElementsByClassName('toolbar');
			for(var i=0; i<toolbars.length; i++)
			{
		                 toolbars[i].style.display = "none"; 
			}
        }
}

// hijack store.removeTiddler() so crumbs can be refreshed when a tiddler is deleted
if (TiddlyWiki.prototype.breadCrumbs_coreRemoveTiddler==undefined)
	TiddlyWiki.prototype.breadCrumbs_coreRemoveTiddler=TiddlyWiki.prototype.removeTiddler;
TiddlyWiki.prototype.removeTiddler= function(title)
{
	this.breadCrumbs_coreRemoveTiddler.apply(this,arguments);
	config.macros.breadcrumbs.refresh();
}
//}}}
/***
|Name|BreadcrumbsPluginInfo|
|Author|Eric Shulman|
|Source|http://www.TiddlyTools.com/#BreadcrumbsPlugin|
|Documentation|http://www.TiddlyTools.com/#BreadcrumbsPluginInfo|
|Version|2.0.0|
|License|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides|Story.prototype.displayTiddler,TiddlyWiki.prototype.removeTiddler|
|Description|Documentation for BreadcrumbsPlugin|
This plugin provides a list of links to all tiddlers opened during the session, creating a "trail of breadcrumbs" from one tiddler to the next, allowing you to quickly navigate to any previously viewed tiddler, or select 'home' to reset the display to the initial set of tiddlers that were open at the start of the session (i.e., when the document was loaded into the browser).
!!!!!Usage
<<<
syntax:
{{{
<<breadcrumbs homeSeparator crumbSeparator>>
}}}
By default, the breadcrumbs are displayed as a continuous, //horizontal// word-wrapped line of text, using default character sequences for ''homeSeparator'' (" | ") and ''crumbSeparator'' (" > ").  The //optional// ''homeSeparator'' and ''crumbSeparator'' macro parameters allow you to specify alternative separators.  For example, to display the breadcrumbs //vertically// (in a stack, rather than a row), set the separator values to use {{{[[<br>]]}}}... and, to display a horizontal line as the home separator, use {{{[[<html><hr></html>]]}}}.
<<<
!!!!!Examples:
<<<
{{{
<<breadcrumbs>>
}}}
<<breadcrumbs>>
{{{
<<breadcrumbs [[<html><hr></html>]] [[<br>]]>>
}}}
<<breadcrumbs [[<html><hr></html>]] [[<br>]]>>
<<<
!!!!!Customization
<<<
Using CSS and a few of the plugin configuration options (see below), you can make the breadcrumbs display resemble browser tabs by adding the following to your [[StyleSheet]]:
{{{
.breadCrumbs { border-bottom:1px solid; }
.breadCrumbs a {
	border: 1px solid; padding: 0px 1em;
	-moz-border-radius-topleft:.5em; -moz-border-radius-topright:.5em;
	-webkit-border-top-left-radius:.5em; -webkit-border-top-right-radius:.5em;
}
}}}
and this in [[ConfigTweaks]] (tagged with systemConfig, of course):
{{{
config.options.chkShowStartupBreadcrumbs=true;
config.options.chkBreadcrumbsLimitOpenTiddlers=true;
config.options.txtBreadcrumbsLimitOpenTiddlers=1;
config.macros.breadcrumbs.homeSeparator=" ";
config.macros.breadcrumbs.crumbSeparator=" ";
}}}
<<<
!!!!!Configuration
<<<
__''display placement:''__
<<option chkCreateDefaultBreadcrumbs>> automatically create breadcrumbs display (if needed)
{{{<<option chkCreateDefaultBreadcrumbs>>}}}
>By default, the plugin automatically creates the "breadCrumbs" display element at the top of the story column, just above the tiddlerDisplay area.  To manually control the display and placement of the breadcrumbs display, you can define a DIV with class="breadCrumbs" in a custom [[PageTemplate]] or embed the {{{<<breadcrumbs>>}}} macro in specific tiddler content.
>
>For example, to add the breadcrumbs below the mainMenu, change this:
{{{
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
}}}
>to:
{{{
<div id='mainMenu'>
	<div refresh='content' tiddler='MainMenu'></div>
	<div id='breadCrumbs' class='breadCrumbs'></div>
</div>
}}}
>You can also block automatic creation of the breadcrumbs display by setting
{{{
config.options.chkCreateDefaultBreadcrumbs=false;
}}}
>in a [[CookieJar]]/[[ConfigTweaks]] plugin tiddler.

__''other settings:''__
<<option chkShowBreadcrumbs>> show/hide breadcrumbs display
{{{<<option chkShowBreadcrumbs>>}}}
>This checkbox toggles the visibility of the breadcrumbs display.  However, the display is not updated until the next crumb is added (or a previous crumb is clicked on).  For immediate effect, the [[ToggleBreadcrumbs]] script uses [[InlineJavascriptPlugin]] to synchronize the checkbox setting and the breadcrumbs display.
<<option chkReorderBreadcrumbs>> re-order breadcrumbs when visiting a previously viewed tiddler
{{{<<option chkReorderBreadcrumbs>>}}}
>When visiting a previously viewed tiddler, the title of the most-recently displayed tiddler is simply moved to the end of the list and individual breadcrumbs are not removed from the list unless the underlying tiddler is deleted.  When ''re-ordering'' is disabled, the breadcrumbs list is ''trimmed'' so that all crumbs following that tiddler are removed from the list.
<<option chkBreadcrumbsHideHomeLink>> omit 'Home' link from breadcrumbs display
{{{<<option chkBreadcrumbsHideHomeLink>>}}}
>Enabling this option suppresses the automatic display of the "Home" link (and home separator).  To manually add the home link elsewhere in your document, use the following HTML:
{{{
<html><a href="javascript:;" onclick="config.macros.breadcrumbs.home()">home</a></html>
}}}
<<option chkShowStartupBreadcrumbs>> show breadcrumbs for 'startup' tiddlers
{{{<<option chkShowStartupBreadcrumbs>>}}}
>Breadcrumbs are usually only added for tiddlers that are opened after the document has been loaded, and not for tiddlers displayed during initial startup (e.g., [[DefaultTiddlers]]).  Enabling this option displays breadcrumbs for all viewed tiddlers, regardless of when they are opened.
<<option chkBreadcrumbsReverse>> show breadcrumbs in reverse order
{{{<<option chkBreadcrumbsReverse>>}}}
>As tiddlers are displayed, breadcrumbs are usually added to the //end// of the list.  Enabling this option displays breadcrumbs in reverse order, so that the most recently visited tiddlers are listed first.
<<option chkBreadcrumbsLimit>> limit breadcrumbs display to {{twochar{<<option txtBreadcrumbsLimit>>}}} items
{{{<<option chkBreadcrumbsLimit>>}}} and {{{<<option txtBreadcrumbsLimit>>}}}
>By default, breadcrumbs are displayed for all tiddlers that have been visited (unless the list is being 'trimmed' by disabling the chkReorderBreadcrumbs option above).  Enabling this option limits the display of the list to a maximum specified number of breadcrumbs.
<<option chkBreadcrumbsLimitOpenTiddlers>> limit open tiddlers to {{twochar{<<option txtBreadcrumbsLimitOpenTiddlers>>}}} items
{{{<<option chkBreadcrumbsLimitOpenTiddlers>>}}} and {{{<<option txtBreadcrumbsLimitOpenTiddlers>>}}}
>By default, tiddlers remain open (e.g., displayed in the story column) until you explicitly close them.  When this option is enabled, only the most recently opened tiddlers will remain open: ''any tiddlers in excess of the specified limit are automatically closed.''  //Note: for 'data safety', if a tiddler is being edited, you will be asked for permission to "save-and-close" that tiddler or leave it open (even if that would exceed the specified limit).//
<<<
!!!!!Revisions
<<<
2008.05.01 [2.0.0] added 'limit open tiddlers' feature (with safety check for tiddler in edit mode)
2008.04.06 [1.9.1] corrected 'limit' logic so that //last// N crumbs are shown instead of //first// N crumbs.  Also, added chkBreadcrumbsHideHomeLink
2008.04.04 [1.9.0] added chkBreadcrumbsReverse and chk/txtBreadcrumbsLimit
2008.03.29 [1.8.4] in displayTiddler(), get title from tiddler object (if needed).  Fixes errors caused when calling function passes a tiddler *object* instead of a tiddler *title*
2008.03.24 [1.8.3] include shadow tiddlers in breadcrumbs list.  Also changed settings so that "reordering" breadcrumbs is the default, instead of "trimming" the list
2007.12.04 [*.*.*] update for TW2.3.0: replaced deprecated core functions, regexps, and macros
2007.10.26 [1.8.2] documentation cleanup
2007.10.18 [1.8.1] in GetAreas(), use try/catch to avoid "Bad NPObject as private data" fatal error caused when embedded QuickTime player element is accessed by hasClass() function.
2007.10.02 [1.8.0] major documentation and code cleanup.  Moved config.breadCrumbs.* to config.macros.breadcrumbs.* to consolidate objects.  Also, fixed homeSeparator and crumbSeparator default handling.
2007.10.02 [1.7.0] added config.options.chkShowStartupBreadcrumbs option
2007.09.16 [1.6.1] in getAreas(), removed errant use of 'place' (was causing fatal error when creating default breadcrumbs display element).  Also, added chkCreateDefaultBreadcrumbs configuration setting to enable/disable automatic creation of a default breadcrumbs display.
2007.09.16 [1.6.0] re-wrote refresh() to enable multiple display instances, by finding elements with "breadCrumbs" classname.  Fallback to fixed ID (="breadCrumbs") is still used for backward-compatibility.  move rendering code from refresh() to separate render() function, and added definition for {{{<<breadCrumbs>>}}} macro to support embedding breadcrumbs displays in tiddler content.
2007.09.15 [1.5.9.1] updated documentation
2007.09.15 [1.5.9] defined homeSeparator (" | ") and crumbSeparator (" > ") as object properties so that they can be redefined as desired for different layouts (e.g., using 'newline' for the crumbSeparator will arrange crumbs in a column rather than a row.
2007.06.21 [1.5.8.1] in home(), return false to prevent IE from attempting to navigate away...
2007.05.26 [1.5.8] added support for {{{<<option chkReorderBreadcrumbs>>}}} to toggle trim vs. re-order behavior when visiting previously viewed tiddlers
2007.05.25 [1.5.7] added support for {{{<<option chkShowBreadcrumbs>>}}} to toggle //display// of breadcrumbs
2007.05.24 [1.5.6] in refresh(), remove non-existing tiddler titles from crumb list.  Also, hijack removeTiddler() so crumbs can be updated after tiddler is deleted.
2007.04.11 [1.5.5] added optional params to previousTiddler macro handler() to allow alternative label and tooltip text (instead of default "back")
2007.03.02 [1.5.4] in refresh(), for TW2.2, look for "storyDisplay" instead of "tiddlerDisplay" but keep fallback to "tiddlerDisplay" for TW2.1 or earlier
2007.02.24 [1.5.3] changed from hijack of onClickTiddlerLink to hijack of displayTiddler() so that ALL displayed tiddlers are recorded in the crumbs, including programmatically displayed tiddlers opened by macros, scripts, etc., (such as [[GotoPlugin]], among many others) in addition to those opened by clicks on links.
2007.02.24 [1.5.2.0] eliminated global space clutter by moving function and data declarations so they are contained inside config.breadCrumbs object.
2007.02.06 [1.5.1] added "previousTiddler" macro (for use in sidebar)
2007.02.05 [1.5.0] added "previousTiddler" toolbar command (aka, "back")
2006.08.04 [1.4.0.1] change spaces to tabs
2006.08.04 [1.4.0] modified from 1.4.0 distro: in refresh(), set {{{display:none/block}}} instead of {{{visibility:hidden/visible}}}.  In home(), check for valid crumbArea before setting style.
2006.08.02 [1.4.0] Fixed bug, the redefined onClickTiddlerLink_orig_breadCrumbs works incorrectly on IE
2006.07.20 [1.3.0] Runs compatibly with TW 2.1.0 (rev #403+)
2006.02.07 [1.2.0] change global array breadCrumbs to config.breadCrumbs by Eric's suggestion
2006.02.04 [1.1.0] JSLint checked
2006.02.01 [1.0.0] initial release
<<<
{{centeredImage{
[img[Miguel Sales Diaslogo|cave/cave_lousal_06.jpg]]
}}}
!Virtualisation technology transforms old mining site in portugal into a leading centre for scientific education and research
Thanks to a unique partnership between the public, private and academic sectors in Portugal and Brazil, the decommissioned pyrite mine in Lousal, in the Alentjo region of Portugal, has become the site of the first large-scale immersive Virtual Reality system ever installed in Portugal. Today, the Lousal Live Science Centre provides an interactive learning experience about mining, as well as facilities for academic and commercial research and product testing using the latest virtualisation technologies.

The Lousal Live Science Centre is part of the Portuguese Live Science Centres Network, an initiative of the Portuguese Ministry of Science, Technology and Higher Education to promote interactive science and technology education and the dissemination of science and technology in Portugal. 

The virtualisation infrastructure at Lousal, known as a ~CAVE-Hollowspace, is one of the first in Europe to emerge from Portuguese and Brazilian academic research based in Windows platforms and Barco projection systems, and is oriented to science-based entertainment, science research and R&D services for industry. The system is owned by Fundação Frederic Velge, a joint venture between SAPEC, the Belgium company that owns the Lousal Mine, which was in operation until the late 1980s, and the Grandola City Hall in Portugal.

The Lousal initiative is a joint collaboration between several organizations: in Portugal, Fundação Frederic Velge, the Ministry of Science, Technology and Higher Education, and several public universities (ISCTE, Technica University of Lisbon, Classical University of Lisbon); and in Brazil, Petrobrás and ~PUC-Rio de Janeiro, a public university. 

[<img[Miguel Sales Diaslogo|cave/cave_lousal_01.jpg]] The physical configuration of the Lousal ~CAVE-Hollowspace includes six projection planes in a U-shaped layout: it has two projection planes in front (5.6 m x 2.7 m of projection surface), two on the floor (with the same dimensions), and one on each side (3.4 m x 2.7 m). The system is sup-ported by a high-end graphics computing cluster running Microsoft Windows, which is able to generate a consolidated synthetic image of 8.3 million pixels in real time and in stereo and is able to manage 3D scenes with millions of triangles. There are seven sound-speakers facing the audience and a subwoofer under the floor. For public exhibitions, a storyteller navigates in the Virtual Environment for audiences of up to 14 people. 
Fernando Fantasia, the CEO of Fundação Frederic Velge, explains that “The Centre’s first purpose is to show a cinematic story about the miner and his work. The story is called ‘Virtual Visit to the Mine’. Other applications are also planned: the project will offer the unique possibility for schools, universities and research laboratories to test and visualise their academic and re-search projects. The Portuguese high-tech industry may also benefit from using this infrastructure for digital visualization and testing of research in areas such as plastics molding, industrial product design, oil exploration and mining, and engineering.” Luciano Pereira Soares, Phd in Computer Graphics, a Brazilian pioneer in the development of these types of facilities in South America, and now at Petrobrás and ~PUC-Rio de Janeiro in Brazil, thinks that “immersive virtual reality facilities enable people to go to places where it is not possible to be otherwise. Educators can travel to any age, studying how humanity was and will be. Engineers, designers and marketers can analyse their industrial products before they are produced. Miners can enter an oil reservoir and decide the best place to dig. The ~CAVE-Hollowspace at Lousal will offer the most modern technology in virtual reality to fully immerse users in any virtual environment. This solution, a best practice case in the adoption of Windows platforms for this type of high-end computing infrastructure, has accurate image synthesis, high quality sound and precise user tracking, key elements to virtual reality simulations. I believe that in a short time, many users in Portugal and all over the world will take advantage of this facility for their projects.”
[>img[Miguel Sales Diaslogo|cave/cave_lousal_07.jpg]]
According to Rafael Bastos, ADETTI researcher and ~PhD student at ISCTE, Portugal, 
> The adoption of the Microsoft platform and development tools for the base system support has facilitated our in-house core developments for the ~CAVE-Hollowspace, namely the infrared-based user tracking sub-system, the software to manage both the 3D graphics and 3D sound information over the network, the multimodal user computer interaction sub-system, our real-time image synthesis algorithms and our Virtual Reality content authoring sub-system. Our system will be easily disseminated in Portuguese and Brazilian academic research. Speech recognition is another effective interaction mechanism for immersive systems. Discrete interactions such as pausing and restarting the simulation or choosing interaction device can be easily be accomplished by a voice command. For this purpose, our project has adopted the Microsoft language pack in Portuguese, developed by MLDC, which greatly improves natural multimodal interaction.”
@@clear(left):clear(right):display(block): @@
! Related Material
!! First ~CaveH Simulation
<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/FROmD3Ujysg&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/FROmD3Ujysg&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object> </div></html>

!! Publications
* <<pub "Abstract Distributable Engine (ADE): A Library for Data Consistency in Distributed Virtual Environments" "publications/2007/ADE.pdf" "AuthorFrancisco,AuthorDias" [[15º Encontro Português de Computação Gráfica|http://www.adetti.pt/events/15EPCG/]] "Microsoft, Tagus Park, Porto Salvo, Portugal 2007">>
* <<pub "Tecnologias CAVE-HOLLOWSPACE para a Mina do Lousal" "publications/2007/TCAVEH.pdf" "AuthorVasco,AuthorJap,AuthorDias" [[15º Encontro Português de Computação Gráfica|http://www.adetti.pt/events/15EPCG/]] "Microsoft, Tagus Park, Porto Salvo, Portugal 2007">>
* <<pub "CAVE-HOLLOWSPACE do Lousal: Principios Teóricos e Desenvolvimento" "publications/2007/CAVEPTD.pdf" "AuthorDias,AuthorLuciano,AuthorRafa,AuthorRui,AuthorFrancisco,AuthorNelson,AuthorVasco" [[15º Encontro Português de Computação Gráfica|http://www.adetti.pt/events/15EPCG/]] "Microsoft, Tagus Park, Porto Salvo, Portugal 2007">>
* <<pub "Designing multi-projector VR systems: from bits to bolts" "publications/2008/DMPVRS.pdf" "AuthorLuciano,AuthorDias,AuthorJJ,AuthorAR,AuthorBruno,AuthorRafa" [[EUROGRAPHICS 2008|http://www.ics.forth.gr/eg2008/]] "Crete, Greece, 2008">>
* <<pub "Designing multi-projector VR systems: from bits to bolts" "publications/2008/DMPVRS.pdf" "AuthorLuciano,AuthorDias,AuthorJJ,AuthorAR,AuthorBruno,AuthorRafa" [[IEEE Virtual Reality 2008|http://conferences.computer.org/vr/2008/]] "Reno, Nevada, USA 2008">>
* <<pub "CAVE-HOLLOWSPACE do Lousal: Principios Teóricos e Desenvolvimento" "publications/2007/CAVEPTD.pdf" "AuthorDias,AuthorLuciano,AuthorRafa,AuthorRui,AuthorFrancisco,AuthorNelson,AuthorVasco" [[15º Encontro Português de Computação Gráfica|http://www.adetti.pt/events/15EPCG/]] "Microsoft, Tagus Park, Porto Salvo, Portugal 2007">>
* <<pub "Abstract Distributable Engine (ADE): A Library for Data Consistency in Distributed Virtual Environments" "publications/2007/ADE.pdf" "AuthorFrancisco,AuthorDias" [[15º Encontro Português de Computação Gráfica|http://www.adetti.pt/events/15EPCG/]] "Microsoft, Tagus Park, Porto Salvo, Portugal 2007">>
* <<pub "Tecnologias CAVE-HOLLOWSPACE para a Mina do Lousal" "publications/2007/TCAVEH.pdf" "AuthorVasco,AuthorJap,AuthorDias" [[15º Encontro Português de Computação Gráfica|http://www.adetti.pt/events/15EPCG/]] "Microsoft, Tagus Park, Porto Salvo, Portugal 2007">>
*  ''[[Syncronization and Data Consistency in Distributed Virtual Environments for the CAVE-HOLLOWSPACE of Lousal|publications/Thesis/Francisco_Pires_FPReport.pdf]]'', Francisco Pires, supervised by Miguel Salles Dias, Final Course Project Report, DCTI/ISCTE, 2007

<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/FROmD3Ujysg&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/FROmD3Ujysg&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object> </div></html>

* <<pub "Tela de Alfinetes Virtual" "publications/2007/TAV.pdf" "AuthorRui,AuthorDias" [[15º Encontro Português de Computação Gráfica|http://www.adetti.pt/events/15EPCG/]] "Microsoft, Tagus Park, Porto Salvo, Portugal 2007">>
>Este artigo descreve um sistema de realidade virtual 3D não imersiva, inspirada na tela de alfinetes tradicional de Alexan-dre Alexeieff. O sistema disponibiliza primitivas que permitem construir figuras geométricas controlando a posição de cada “alfinete” numa tela virtual e representar ainda, imagens reais em níveis de  cinzento, transpondo o valor da luminância associado a cada pixel, para a posição do correspondente “alfinete”. É possível criar uma animação em tempo real, com base num conjunto de imagens chave, utilizando um modelo de interpolação linear ou elástico. A aplicação foi construída pensando na sua extensibilidade, sendo possível adicionar novas funcionalidades/primitivas/animações. Para interagir com a aplicação, o utilizador pode usar uma consola semelhante à encontrada nos jogos do tipo FPS (“First Person Shooter”). A plataforma usada para desenvolver a tela de alfinetes digital foi o MX Toolkit, um ambiente C++ desenvolvido no nosso laboratório, orientado para a construção de aplicações em realidade virtual, aumentada e mista. Este artigo descreve a arquitectura do sistema, apresenta as funcionalidades disponibilizadas pela aplicação e conclui apresentando resultados de um estudo de usabilidade para avaliar o grau de satisfação da técnica.

<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/bBtNlVD1U78&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/bBtNlVD1U78&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object> </div></html>

* <<pub "Semi-Automatic 3D Reconstruction of Urban Areas, by using Epipolar Geometry and Template Matching" "publications/2006/SA3DRUAEGTM.pdf" "AuthorDias,AuthorRafa,AuthorJCOR,AuthorRV" [[Journal Of Computer-Aided Civil and Infrastructure Engineering|http://www.blackwellpublishing.com/submit.asp?ref=1093-9687]] "2006">>
> In this work we describe a novel technique for semi-automatic 3D reconstruction of urban areas, from airborne stereo-pair images whose output is VRML or DXF. The main challenge is to compute the relevant information - building’s height and volume, roof’s description and  texture – algorithmically, since  it  is very  time consuming and thus expensive to produce it manually for large urban areas. The algorithm requires some initial calibration input and is able to compute the above mentioned building characteristics from the stereo pair and the availabil-ity of the 2D CAD and the Digital Elevation Model of the same area, with no knowledge of the camera pose or its intrinsic parameters. To achieve this, we have used epipolar geometry, homography computation, automatic feature extraction and we have solved the feature correspondence problem in the stereo pair, by using template matching. 

<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/NiHYOKKAjxU&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/NiHYOKKAjxU&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object> </div></html>

!Related Videos
*~XCromaFilter (Advanced CromaKey for 3G Technologies)
<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/oJFUd-H_ltI&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/oJFUd-H_ltI&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object> </div></html>

*~MPEG7 Video Pattern Recognition
<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/qnxNFpiFWto&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/qnxNFpiFWto&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object> </div></html>

<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/tR_g-d6ENxw&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/tR_g-d6ENxw&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object> </div></html>
! [[Adetti|http://adetti.iscte.pt/]]
!!!Address:
{{{
Av. das Forças Armadas,
Edifício ISCTE
1600-082 Lisboa
Portugal
}}}
!!!Phone  
{{{
(+351) 21 782 64 80
}}}
!!!Fax
{{{
(+351) 21 782 64 88
}}}
!!!Email
{{{
adetti@adetti.iscte.pt
}}}
! Computer Graphics and Multimedia Lab
//Rafael Afonso Bastos//
{{{
rafael.afonso.bastos@gmail.com
}}}
[[Lab]]
[<img[Miguel Sales Diaslogo|images/miguel.jpg]]  José Miguel Sales Dias born in 1961, father of two lovely girls and a beautiful boy. Holds a ~PhD (1998) in Sciences and Information Technologies, field of Computer Graphics and Multimedia, at ISCTE, Instituto Superior de Ciências do Trabalho e da Empresa (Higher Institute for Work and Enterprise Sciences. Holds a Msc (1988) in Electrical and Computer Engineering, area of Electronics, at ~IST-UTL, Instituto Superior Técnico (Higher Technical Institute), Universidade Técnica de Lisboa (Technical University of Lisbon). Holds a BS (1985) in Electrical Engineering, field of Telecommunications and Electronics, at ~IST-UTL. Director of Microsoft Language Development Center in Porto Salvo, Portugal (since November 2005). Associated Professor of the Department of Sciences and Information Technologies at ISCTE; Past President of ADETTI; Past ~Vice-President since 1988. Lectures undergraduates and graduates at ISCTE in variety of courses such as: Computer Graphics and Augmented Reality. His main research interests are: Multimodal User Interfaces, Speech and Natural Language Computer Graphics namely, Augmented and Mixed Reality, Digital Rights Management, ~JPEG2000 Digital Image Standard, Computer Vision. He is a member of the editorial board of the on-line Virtual Journal, and of the Eurographics Computer Graphics Educational Materials Source, all dealing with Computer Graphics. He is the ~Vice-President of the Eurographics Portuguese Chapter and he is member of several Program Committees of National and International conferences in Computer Graphics, Virtual and Augmented Reality. He is regularly commissioned by the EC for R&D project evaluations and reviews. Since 1992, he has participated in 8 National and 25 International R&D International research projects, where he has raised 3.900 K€ in European R&D funds and, 170 K€ in National R&D funds, for ISCTE. Projects include: Esprit II 6534 3D Fashion, ~TEN-IBC B1004, B2004 and B3004 ~Fashion-Net, ~TEN-IBC B1007, B2007 and B3007 Visinet, ~TEN-IBC B3011 Artline, Telematics ~IE2101 MAID, ESPRIT 22038 AITEAR, ESPRIT 26287 ~M3D, IST 2KAN, IST Fashion ~On-Line, IST ~Fashion-Me, ISP DEGAP, IST PRIAM, ~FP6 IP MEDIANET, ~FP6 ~NoE ~E-Next, ~FP6 STREP WCAM, INTERREG IIB 190 PIMHAI. Fellowship contract Nr. 77983 in RACE MONALISA. Author of 1 patent and more than 100 papers in national and international conferences and journals, being 20 indexed in ISI. Co-author of more than 70 European project deliverables. 

! Previous and current scientific and/or professional activities 
de 2000 a 2006	Professor Associado do Departamento de Ciências e Tecnologias de Informação 	Instituto Superior de Ciências do Trabalho e da Empresa
de 1998 a 2000	Professor Auxiliar do Departamento de Ciências e Tecnologias de Informação 	Instituto Superior de Ciências do Trabalho e da Empresa	
de 1991 a 1993 	Assistente convidado para seminários de curta duração	Universidade de Coimbra, Departamento de Matemática	
de 1990 a 1998	Assistente da Secção de Informática e posteriormente do Departamento de Ciências e Tecnologias da In	Instituto Superior de Ciências do Trabalho e da Empresa	
de 1986 a 1989	Assistente Estagiário da Secção de Informática 	Instituto Superior de Ciências do Trabalho e da Empresa	
de 1989 a 1991	Investigador	INESC - Instituto Nacional de Engenharia dos Sistemas e Computadores	
de 1984 a 1985	Engenheiro de desenvolvimento 	TMX Portugal	
de 2002 a 2005	Member od PT Technical Committee 120"CT 120 - Codificação Imagem, Áudio e Informação Multimédia": Fev 05. HoD Portuguese Delegation ISO/IEC JTC1 SC 29 WG 1 JPEG2000	IPQ e ISO/IEC JTC 1/SC 29/WG 1	
2005 a 	Director of MLDC – Microsoft Language Development Center	MSFT Software para Microcomputadores LDA (Microsoft Portugal)	
2006 a	Professor Associado Convidado	Instituto Superior de Ciências do Trabalho e da Empresa	
2002 a 	Vice-Presidente	GPCG - Portuguese Group of Computer Graphics, Eurographics Portuguese Chapter	
2004 a 2007	Coordenador	Unidade do Programa Plurianual FCT - ADETTI-FCT	
2007 a 	Chair PT Technical Committee 173 "CT 173 - Linguagem de Descrição de Documentos": 13-07-07. HoD Portuguese Delegation to BRM - Ballot Resolution Meeting of DIS 29500 OOXML (Geneva 25-29 Feb 08), in representation of the Portuguese National Body - IPQ	IPQ and ISO/IEC JTC1 SC 34 Document Description and Processing Languages	

! Area of scientific activity 
* Computação Gráfica, Imagem e Visão por Computador: Realidade Aumentada e Realidade Mista, Interfaces Multimodais Pessoa Máquina, Visão por Computador, Imagem Digital JPEG2000, Linguagens e padrões para descrição de ambientes virtuais 3D: VRML, X3D, Programação Gráfica 3D, Jogos por Computador, Modelação com Restrições Físicas, Simulação e Animação por Computador 
* Tecnologias de Protecção de Propriedade Intelectual: “DRM – Digital Rights Management”
* Reconhecimento de Fala em Português: Tecnologias de reconhecimento e síntese de fala em Português e outras línguas Europeias, sincronização de fala com outas modalidades no contexto de interfaces multimodais pessoa-máquina
* Computação de Alto Desempenho: Computação paralela em “Clusters Beowulf”, Computação Grid
* Trabalho Cooperativo (“CSCW – Computer Supported Cooperative Work”)

!Domain of specialization 
* Doutorado em Ciências e Tecnologias da Informação, ramo Computação Gráfica e Multimédia, pelo ISCTE, tendo sido aprovado com louvor e distinção, em Outubro de 1998.
* Tese de Doutoramento: “Estratégias de modelação de superfícies deformáveis: o caso das confecções têxteis”. A tese de doutoramento foi desenvolvida no ISCTE sob a orientação do Prof. José Manuel Rebordão, Professor Agregado do Departamento de Física da FCUL,Investigador Principal do INETI.
* Mestre em Engenharia Electrotécnica e de Computadores, ramo Electrónica, pelo IST-UTL, Instituto Superior Técnico, Universidade Técnica de Lisboa, tendo sido aprovado com a média final de muito bom, em Novembro de 1988.
*Tese de Mestrado: "CADIN: Sistema de CAD para a Indústria das Confecções Têxteis", Instituto Superior Técnico, Universidade Técnica de Lisboa, Departamento de Engenharia Electrotécnica, Novembro de 1988. A tese de mestrado foi desenvolvida no LNETI/INETI e no ISCTE, sob orientação do Prof. José Manuel Rebordão.
!!Present research interests 
Computação Gráfica, Imagem e Visão por Computador: Realidade Aumentada e Realidade Mista, Interfaces Multimodais Pessoa Máquina, Visão por Computador, Imagem Digital JPEG2000, Linguagens e padrões para descrição de ambientes virtuais 3D: VRML, X3D, Programação Gráfica 3D, Jogos por Computador, Modelação com Restrições Físicas, Simulação e Animação por Computador 
Tecnologias de Protecção de Propriedade Intelectual: “DRM – Digital Rights Management”
Reconhecimento de Fala em Português: Tecnologias de reconhecimento e síntese de fala em Português e Mirandês, Sincronização de fala com outas modalidades no contexto de interfaces multimodais pessoa-máquina
!!Other skills/activities 
Prof. Associado Convidado no DCTI/ISCTE leccionando Computação Gráfica e Multimédia, Realidade Mista e Aplicações e Tópicos Avançados em Computação Gráfica e Visão por Computador. É Director do MLDC, Microsoft Language Development Center, lançado em Março de 2006. É membro associado da ADETTI, Associação para o Desenvolvimento das Telecomunicções e Técnicas de Informática, Centro de I&D associado do ISCTE, Coordenador da Unidade de I&D do Programa Plurianual Nacional da FCT, ADETTI-FCT. É Vice-Presidente e Secretário do Grupo Português de Computação Gráfica (+ 50 membros), e membro da Comissão de Acompanhamento da PORTECH – Portugal Technologies, um grupo de interesse Português, Académico e Industrial, que visa reforçar a participação Nacional em programas de I&D Internacionais. Participou em diversos programas de I&D, desde 1992: 8 projectos de I&D Nacionais e 25 projectos de I&D Europeus em: CG e Multimédia, Telematics, CSCW, DRM, Arqutectura, Product Design, ISO JPEG2000 e GRID.

!Supervising experience 
!!Finished Pos-Doc Students
*Han Fei (PhD),“Uma Grid Para Distribuição de Dados de Físicas de Altas Energias”, DCTI/ISCTE since October 2002



!!Finished Phd Students
*Mauro Rómulo Ramos "ASSESSING THE PERFORMANCE OF VIRTUAL TEAMS WITH INTELLIGENT AGENTS", DCTI/ISCTE, July 2006. 
!!On-going Phd Students 
*Nancy Diniz, “Concepção de Arquitectura em Ambiente de Realidade Mista”, Phd student in Computer Graphics and Multimedia, DCTI/ISCTE since Octber 2003
*Carlos Serrão, “Interoperable DRM Systems", Phd student in Information Systems, DCTI/ISCTE, since January 2006
*Rafael Bastos, “Marker-Less Registration of Virtual Objects in Natural Scenes for Augmented Reality”, Phd student in Computer Graphics and Multimedia, DCTI/ISCTE since October 2005. 
!!Finished Masters Students
*Conceição Freitas, “Paralelização de Algoritmos de Simulação Mecânica de Tecidos”, Msc in Information Systems Management, DCTI/ISCTE, May 2005
*Rafael Bastos, "Seguimento de Objectos Planares em Cenas Naturais utilizando Texturas". Msc in Informatics and Telecomunications Engineering, DCT/ISCTE. March 2006. 
*Pedro Santos, “Autoria em Realidade Aumentada para Desenho de Produto Industrial”. Msc in Informatics and Telecomunications Engineering, DCT/ISCTE. June 2006
*António Lopes, “Fusão de Informação Geo-Referenciada para Simulação Visual em Computação Móvel”, Msc in Informatics and Telecomunications Engineering, DCT/ISCTE. July 2006 
*Hélder Carvalho, "Using JPEG2000 Standard to Code, Protect and Trade Earth Observation Products”. Msc in Informatics and Telecomunications Engineering, DCT/ISCTE. July 08
*Paulo Coelho, “Certificação de Segurança Informática para as Organizações", Msc in Informatics and Management, May 08. 

<<tiddler "José Miguel Sales Dias Projects">>
<<tiddler "José Miguel Sales Dias Publications 1">>
<<tiddler "José Miguel Sales Dias Publications 2">>
!Participation in research projects 
!!International Projects (on-going)
*INTERREG III B « ATLANTIC AREA », PIMHAI, “Multispectral and hyperspectral imagery analysis from acquisition to decision, making and expertise in environment management” 
!!International Projects (Finished)
*2004: IP – MEDIANET, “Multimedia Networking” (2004-2008).
*2004: STREP – WCAM, “Wireless Cameras and Audio-visual Seamless Networking” (2004-2006).
*2004: NOE – E-NEXT, “Emerging Networking Experiments and Technologies” (2004-2008).
*2002: ESA “HICOD 2000, “HIgh-performance CODing, protection and trading of satellite images, using JPEG2000”.
*2002: IPS-2001-42114-DEGAP “Closing the gap between designers, engineers and marketers in product development processes in enterprises”.
*2002: IST-2001-34144, MOSES “MPEG Open Security for Embedded Systems”.
*2002: IST-2001-34096, 2KAN, “(JPEG)2K Advanced Networking”.
*2002: IST-2001-32721, Fashion-online, "Fashion online for SMEs (Virtual Shops for Fashion SMEs - Benchmarking and Best Practice Pilots)".
*2001: IST-2000-28646, PRIAM, “Platform for real-time Interactive Access to Mega-images”.
*2000: IST-2000-25436 UNITE, "Ubiquitous and Integrated Teamwork Environment".
*1999: IST-1999-11078 Fashion-Me, "Fashion Shopping with individualised avatars".
*1999: Eureka E! 2073 ICOMPLAS, "Improved Communication and Cooperation in the Plastic Mould Life Cycle".
*1998: ESPRIT 26 090, CODEC, "Multiwavelet Video Compression".
*1998: ESPRIT 26287, M3D, "Multi-site Cooperative 3D Design System for Architecture".
*1997: ESPRIT 22038, AITEAR, "Advanced IT Infrastructure for Accurate response in the Extended Enterprise".
*1996: TEN IBC B3011, ARTLINE
*1996: TELEMATICS IE2101, MAID, “Multimedia Assets in Industrial Design.
*1994: TEN IBC B1004 and extensions B2004 e B3004, FASHION NET, "Trans-European Groupwork and Multimedia Platform for Fashion Design and Marketing".
*1994: TEN IBC B1007 and extensions B2007 and B3007, VISINET, “3D Visualisation over Networks”.
*1993: ESPRIT 6534, 3D-FASHION, Distributed and Cooperative 3D-Fashion and Modelling Design System.
!!National Projects (On-going)
*2005-2008: POCTI/MAT/12345/2004 DECOR-AR, “Augmented Decoration: Combining Augmented Reality and 3D Object Retrieval for Interior Decoration”
*2005-2008: POCTI/AUR/60756/2004, “Arquitecturas de papel 
*2005-2007:POSI/CPS/48606/2002 M7VPR, “MPEG-7 based Video Pattern Recognition”
!!National Projects (Finished)
*2002-2005: POCTI/CBO/43940/2001 DIE-HEART, “Diagnostic Improvement of Echocardiography by Quantitative Assessment of HEAR”
*2003-2005: POSI 3D-URBAN, “Sistema de Gestão e Visualização 3D de Planos e Projectos URBANOS” 
*1999-2001: ICPME ICOMPLAS - Plataforma de Comunicação e de Visualização para a Indústria dos Moldes Plásticos. Projecto nacional da iniciativa ICPME em fase de arranque ligado a uma iniciativa Internacional homónima EUREKA. Trata-se de um projecto em consórcio com a empresa nacional de moldes e injecção de plástico TECNIMOPLAS.
*1990-1993: Projecto TIT/427-90 “CAD 3D: Sistema de CAD Tri-dimensional para Estilismo e Modelismo nas Confecções Têxteis”. Este projecto foi coordenado pelo Prof. José Manuel Rebordão, seu orientador de mestrado e posteriormente de doutoramento. O projecto iniciou-se em 01/09/90 e terminou em 01/09/93. Nele foram desenvolvidos modelos de deformação de tecidos baseados em técnicas de minimização de energia e algoritmos de deformação de superfícies regradas baseados em princípios e grandezas da geometria diferencial.
*1987-1988: Projecto Eureka ROBLAS, “Robot Laser”, Contrato de Desenvolvimento Industrial EFACEC, LNETI, EID, UIB, Ministério da Indústria e Energia, onde prestou contribuição no âmbito dos seus trabalhos de tese de mestrado, nomeadamente no desenvolvimento do sistema CADIN (CAD para a Indústria das Confecções Têxteis), com duas componentes: (1) FORMA, um editor gráfico 2D para a o desenho de moldes têxteis, escalados e modelos, com interface de entrada com uma mesa digitalisadora A0 e (2) PUZZLE, um editor gráfico 2D para o estudo de planeamento de risco de corte pelos métodos automático e interactivo e com interface de saída para uma mesa XY de corte por laser desenvolvida pela EFACEC.
!Publications 
!!Thesis 
Tese de Doutoramento
“Estratégias de modelação de superfícies deformáveis: o caso das confecções têxteis”. A tese de doutoramento foi desenvolvida no ISCTE sob a orientação do Prof. José Manuel Rebordão, Professor Agregado do Departamento de Física da FCL, Faculdade de Ciências da Universidade Clássica de Lisboa, Investigador Principal do Instituto Nacional de Engenharia e Tecnologia Industrial, INETI.

Doutorado em Ciências e Tecnologias da Informação, ramo Computação Gráfica e Multimédia, pelo ISCTE, Instituto Superior de Ciências do Trabalho e da Empresa de Lisboa, tendo sido aprovado com louvor e distinção, em Outubro de 1998

Tese de Mestrado
"CADIN: Sistema de CAD para a Indústria das Confecções Têxteis", Instituto Superior Técnico, Universidade Técnica de Lisboa, Departamento de Engenharia Electrotécnica, Novembro de 1988. A tese de mestrado foi desenvolvida no LNETI/INETI e no ISCTE, sob orientação do Prof. José Manuel Rebordão

Mestre em Engenharia Electrotécnica e de Computadores, ramo Electrónica, pelo IST-UTL, Instituto Superior Técnico, Universidade Técnica de Lisboa, tendo sido aprovado com a média final de muito bom, em Novembro de 1988.
!!Books (editor)
*Portuguese Journal of Computer Graphics – Advances of Computer Graphics in Portugal. 2004, Special Edition of Virtual Journal, Jorge, J., Editor-in-Chief, Dias, J. M. S., Marcos, A., Guest Editors, Virtual Journal, Online Version: http://virtual.inesc.pt/aicg04, 2004, ISBN:972-98464-5-6, ISSN: 0873-1837
*Proceedings do GRAPP 2006, International Conference on Computer Graphics Theory and Applications, 25 Braz, J., Dias, J. M. S., Marcos, A., Editors, GRAP 2006 Conference Proceedings 28 February, 2006, Setúbal, Portugal
*Proceedings of CONVR 2004, Conference on Construction Applications of Virtual Reality, Dias, J. M. S., Leitão, A. R., Editors, CONVR Conference Proceedings, Setembro 2004, Lisboa, ISBN: 9728862008
*Actas do 10º Encontro Português de Computação Gráfica, Dias, J. M. S., Estevens, F., Editors, Actas do 10º EPCG, Outubro 2001, Lisboa
*Journal of Computer-Aided Civil and Infrastructure Engineering (CACAIE), Prof. Hojjat Adeli, Editor-in-Chief, Dept. of Civil and Environmental Engineering and Geodetic Science, the Ohio State University. Dias, J. M. S., Guest Editor, Special Edition “Virtual Reality and Mobile Computing”.ISSN:1093-9687. www.blackwellpublishers.co.uk/journals/cacie
*Actas do 15º Encontro Português de Computação Gráfica, 15 EPCG, Dias, J. M. S., Rita, A. Editors, Outubro 2007, Porto Salvo

!!Chapters in books
*Dias, J. M. S., Nande, P., Barata, N., Correia, N., “O.G.R.E. – Open Gestures Recognition Engine, a Platform for Gesture-based Communication and Interaction”, in Human-Computer Interaction and Simulation, 6th International Gesture Workshop, GW 2005, Ile de Berder, France, May 18-20, 2005, Revised Selected Papers, Sylvie Gibet, Nicolas Courty, Jean-Francois Kamp (Eds.), Lecture Notes in Artificial Intelligence, Vol. 3881, Springer-Verlag 2006, XIII + 344 pp, ISBN 3-540-32624-3 (published in March 2006).
*Gamito, M.N., Dias, J.S., “Lossless coding of floating point data with JPEG 2000 Part 10”, in A. Tescher, Ed., Applications of Digital Image Processing XXVII, PTS 1AND 2 5558: 276-287, Part 1&2, SPIE Publications, November 2004, ISSN:0277-786X, ISBN:0-8194-5496-6
*Dias, J. M. S., Nande P, Barata N, Correia A., “OGRE - Open Gestures Recognition Engine”, in Araujo AA, Comba JLD, Navazo I, Souza AA, Eds., XVII Brazilian Symposium on Computer Graphics and Image Processing/ II Ibero-American Symposium on Computer Graphics, SIBGRAPI/SIACG Curitiba, Brazil, 17th-20th October 2004, Proceedings: pp 33-40, IEEE COMPUTER SOC, ISBN:0-7695-2227-0
*Gamito, M.N., Dias, J.S., “Variable resolution coding with JPEG 2000 Part 10”, in A. Tescher AG, Ed., Applications of Digital Image Processing XXVII, PTS 1AND 2 Vol 5558: 288-299, Part 1&2, SPIE Publications, November 2004, ISSN:0277-786X, ISBN:0-8194-5496-6
*Luo, Y., Dias, J. M. S., “Development of a cooperative integration system for AEC design”, in Yuhua Luo (Ed.): Cooperative Design, Visualization, and Engineering, First International Conference, CDVE 2004. Lecture Notes in Computer Science, Vol 3190/2004, pp. 1 – 11, Springer-Verlag London, UK 2004, ISBN 3-540-23149-8, ISSN: 0302-9743
*Gamito, M.N., Dias, J.S., “JPEG 2000 Coding of Textured Parametric Surfaces”, in S. Panchanathan and B. Vasudev, Eds, Visual Communication and Image Processing 2004, PTS 1 AND 2 Vol 5308: pp 1094-1105, Part 1&2, SPIE Publications 2004, ISSN:0277-786X, ISBN:0-8194-5211-4
*Dias, J. M. S., Santos, P., Bastos, R., “Gesturing with tangible interfaces for mixed reality”, in Antonio Camurri, Gualtiero Volpe, Eds, Gesture-based communication in human-computer interaction, Lecture Notes in Artificial Intelligence, Vol 2915: pp 399-408, Lecture Notes in Artificial Intelligence 2915, Springer Verlag, 2004, ISBN 3-540-21072-5, ISSN:0302-9743
*Dias M, Jorge J, Carvalho J, Santos P, Luzio J, “Usability evaluation of tangible user interfaces for augmented reality”, IEEE International Augmented Reality Toolkit Workshop: pp 54-61, 2003, Proceedings of ART03, 2nd IEEE International Augmented Reality Toolkit Workshop, Waseda Univ. Nishi Waseda Campus, Tokyo, Japan, Oct 07, 2003, IEEE, New York, NY 10017 USA, ISBN: 0-7803-8240-4
*Dias J. M. S, Barata N, Santos P, Correia A, Nande P, Bastos R, “In your hand computing: Tangible interfaces for mixed reality”, IEEE International Augmented Reality Toolkit Workshop: pp 29-31, 2003, Proceedings of ART03, 2nd IEEE International Augmented Reality Toolkit Workshop, Waseda Univ. Nishi Waseda Campus, Tokyo, Japan, Oct 07, 2003, IEEE, New York, NY 10017 USA, ISBN: 0-7803-8240-4
*Serrao C, Serra A, Fonseca P, Dias J. M S., “A method for protecting and controlling access to JPEG2000 images”, in Tescher AG, ed, Applications of Digital Image Processing XXVI Vol 5203: pp 272-286, 2003, Proceedings of the Society of Photo-Optical Instrumentation Engineers (SPIE), SPIE Publications 2003, ISSN: 0277-786X, ISBN: 0-8194-5076-6
*Gamito, M. N., Dias, M. S., “JPEG 2000 coding of image data over adaptive refinement grids”, in Ebrahimi T, Sikora T, eds, Visual Communications and Image Processing 2003, PTS 1-3 Vol 5150: pp 752-763, Part 1-3, 2003, Proceedings of the Society of Photo-Optical Instrumentation Engineers (SPIE), SPIE Publications 2003, ISSN: 0277-786X, ISBN:08194-5023-5
*Freitas, C., Dias, L, Dias, J., M., S, “Simulating Cloth Free-Form Deformation with a Beowulf Cluster, Lecture Notes in Computer Science, Vol. 2474 archive, Proceedings of the 9th European PVM/MPI Users´ Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface, pp. 96 – 104, Springer-Verlag London, UK 2002, ISBN:3-540-44296-0, ISSN:0302-9743
*Galli R, Palmer P, Mascaro M, Dias M, Luo Y, “CODI - A system for cooperative 3D design”, IEEE Conference on Information Visualization, Proceedings - An International Conference on Computer Visualization & Graphics: pp 286-293, 1997, IEEE Computer Soc Press, Los Alamitos, CA 90720, ISSN: 1093-9547 , ISBN: 0-8186-8076-8
*Dias, J. M. S., Fallon, N., Almeida, A. C., McGuinness, F., Hofmann, J. and Belo, C. A. “FASHION-NET, A Collaborative Multimedia Design System for the Apparel Industry”, in W. Bauerfeld, O. Spaniol and F. Williams (editores) “Broadband Islands \'94: Connecting with the End-User”, Elsevier Science B. V., Hamburgo, 1004, 1994, pp 317-327, ISBN 0 444 81905 3
*Dias, J. M. S., Galli, Ricardo, Palmer, Pere, Rebordão, J. M., “Deformable objects with real-time realistic behaviour for virtual scenarios”, in Rae Earnshaw, John Vince (editores) “The Internet in 3D, Information, Images and Interaction”, Academic Press, Londres 1997, pp 177-199, ISBN:012227736 8.

!!Papers in international scientific periodicals with referees
*Dias, J. M. S., Gamito, M., N., Rebordão, J. M., “A Discretized Linear Elastic Model for Cloth Buckling and Drape”, Textile Research Journal, Vol 70 (4): pp 285-297, Abril 2000, ISSN: 0040-5175
*Dias, J. M. S., Galli, R., Almeida, A. C., Belo, C. A. C., Rebordão, J. M., “mWorld: A Multiuser 3D Virtual environment”, IEEE Computer Graphics and Applications, Vol 17 (2): pp 55-65, edição especial “3D and Multimedia on the Information Superhighway”, Março-Abril 1997, ISSN: 0272-1716
*Dias, J. M. S., Bastos, R., Correia, J., Vicente, R., “Semi-Automatic 3D Reconstruction of Urban Areas, by using Epipolar Geometry and Template Matching, Journal of Computer-Aided Civil and Infrastructure Engineering (CACAIE), special edition “Virtual Reality and Mobile Computing”, 2006
*Calado, A., Dias, J. M. S., “Integration of Geo-Referenced Data for Visual Simulation in Location-based Mobile Computing”, Journal of Computer-Aided Civil and Infrastructure Engineering (CACAIE) special edition “Virtual Reality and Mobile Computing", 2006
*Serrão, C., Dias, J. M. S., Kudumakis, P., “From OPIMA to MPEG IPMP-X, A standard’s history across R&D projects”, Signal Processing: Image Communication, Theory, Techniques & Applications, Special Issue on European Projects in Visual Representation Systems and Services, Image Communications, Volume 20, Issue 9-10, Pages 972-994, Elsevier 2005, a publication of the European Association for Signal Processing (EURASIP), Elsevier Science, ISSN: 0923-5965. 
*Serrão, C., Torres, V., Delgado, Dias, M., “Interoperability Mechanisms for Registration and Authentication on Different Open DRM Platforms”, IJCSNS International Journal of Computer Science and Network Security, Dr. John M. Jun (Ed.), Publisher: Dr. Sang H. Lee (Publisher), VOL.6 No.12, pp 291-303, December 2006, ISSN 1738-7906 
*Serrão C., Torres V., Delgado J., Dias M., “How Open DRM platforms can shape the future of DRM”, in IEEE Multimedia, March 2008.

!!Papers in national periodicals with referees
*Dias, J. M. S., Conceição, C., Romão, M., Bastos, R., Matos, M. “Improving the Cooperation and Comunication in the Plastic Mould Life-Cycle”, Revista O Molde, Novembro 2000.
*Victor, A. R., Rosário, L. B., Oliveira, A., R., Aurélio, M., Carvalho, H., Dias, M., Carrageta, M., “Cálculo da variação diastólica do orifício de regurgitação aórtica por doppler codificado a cor “, XXV Congresso Português de Cardiologia, Revista Portuguesa de Cardiologia - Vol. 23 / Suplemento I / Março 2004.
*Victor, A. R., Rosário, L. B., Oliveira, A., R., Aurélio, M., Carvalho, H., Dias, M., Carrageta, M., “Dinâmica de estenose mitral: Contribuição do estudo cor modo m”, XXV Congresso Português de Cardiologia, Revista Portuguesa de Cardiologia - Vol. 23 / Suplemento I / Março 2004
*Dias, J. M. S., Nande, P., Santos, P., Barata, P., Correia, A., “Image Manipulation through Gestures”, in Portuguese Journal of Computer Graphics – Advances of Computer Graphics in Portugal. 2004, Special Edition of Virtual Journal, Jorge, J., Editor-in-Chief, Dias, J. M. S., Marcos, A Guest Editors, Virtual Journal, Online Version: http://virtual.inesc.pt/aicg04, 2004, ISBN:972-98464-5-6, ISSN: 0873-1837
*Dias, J. M. S., Pocinho, A., “Blowpipe, a Tangible Interface for Entertainment in Aug-mented Reality ”, in "Advances in Computer Graphics in Portugal 2005", Special Issue of VIRTUAL Journal, Jorge, J., Editor-in-Chief, Santos, M. P, Sousa, A. A., Lopes, A., Guest Editors, Virtual Journal, Online Version: http://virtual.inesc.pt/aicg05, 2006, ISBN:972-98464-5-6, ISSN: 0873-1837 (a ser publicado em 2006).
*Dias, J. M. S., Jamal, N., Silva, P., “ARTIC: Augmented Reality Tangible Interface by Colour Evaluation”, in "Advances in Computer Graphics in Portugal 2005", Special Issue of VIRTUAL Journal, Jorge, J., Editor-in-Chief, Santos, M. P, Sousa, A. A., Lopes, A., Guest Editors, Virtual Journal, Online Version: http://virtual.inesc.pt/aicg05, 2006, ISBN:972-98464-5-6, ISSN: 0873-1837 (a ser publicado em 2006)
*Serra, A., Dias, L., Calado, A., Serrão, C. Dias, M., “JPEG2000 Image Compression and Visualization for Desktop and Mobile Clients”, AECRIS 2006, Atlantic Europe Conference on Remote Imaging and Spectroscopy, Preston, United Kingdom, 11-12 Setembro 2006

!!Papers in national periodicals with referees
*Dias, J. M. S., Conceição, C., Romão, M., Bastos, R., Matos, M. “Improving the Cooperation and Comunication in the Plastic Mould Life-Cycle”, Revista O Molde, Novembro 2000.
*Victor, A. R., Rosário, L. B., Oliveira, A., R., Aurélio, M., Carvalho, H., Dias, M., Carrageta, M., “Cálculo da variação diastólica do orifício de regurgitação aórtica por doppler codificado a cor “, XXV Congresso Português de Cardiologia, Revista Portuguesa de Cardiologia - Vol. 23 / Suplemento I / Março 2004.
*Victor, A. R., Rosário, L. B., Oliveira, A., R., Aurélio, M., Carvalho, H., Dias, M., Carrageta, M., “Dinâmica de estenose mitral: Contribuição do estudo cor modo m”, XXV Congresso Português de Cardiologia, Revista Portuguesa de Cardiologia - Vol. 23 / Suplemento I / Março 2004
*Dias, J. M. S., Nande, P., Santos, P., Barata, P., Correia, A., “Image Manipulation through Gestures”, in Portuguese Journal of Computer Graphics – Advances of Computer Graphics in Portugal. 2004, Special Edition of Virtual Journal, Jorge, J., Editor-in-Chief, Dias, J. M. S., Marcos, A Guest Editors, Virtual Journal, Online Version: http://virtual.inesc.pt/aicg04, 2004, ISBN:972-98464-5-6, ISSN: 0873-1837
*Dias, J. M. S., Pocinho, A., “Blowpipe, a Tangible Interface for Entertainment in Aug-mented Reality ”, in "Advances in Computer Graphics in Portugal 2005", Special Issue of VIRTUAL Journal, Jorge, J., Editor-in-Chief, Santos, M. P, Sousa, A. A., Lopes, A., Guest Editors, Virtual Journal, Online Version: http://virtual.inesc.pt/aicg05, 2006, ISBN:972-98464-5-6, ISSN: 0873-1837 (a ser publicado em 2006).
*Dias, J. M. S., Jamal, N., Silva, P., “ARTIC: Augmented Reality Tangible Interface by Colour Evaluation”, in "Advances in Computer Graphics in Portugal 2005", Special Issue of VIRTUAL Journal, Jorge, J., Editor-in-Chief, Santos, M. P, Sousa, A. A., Lopes, A., Guest Editors, Virtual Journal, Online Version: http://virtual.inesc.pt/aicg05, 2006, ISBN:972-98464-5-6, ISSN: 0873-1837 (a ser publicado em 2006)
*Serra, A., Dias, L., Calado, A., Serrão, C. Dias, M., “JPEG2000 Image Compression and Visualization for Desktop and Mobile Clients”, AECRIS 2006, Atlantic Europe Conference on Remote Imaging and Spectroscopy, Preston, United Kingdom, 11-12 Setembro 2006
!!Papers in conference proceedings
*Luo, Y., Galli, R., Sanchez, D., Bennassar, A., Almeida, A. C., Dias, J. M. S., “A Cooperative Architecture Design System via Communication Network”, Computing in Civil and Building Engineering, Actas do ICCCBE-VIII, 8th International Conference on Computer Aided Design, Building Construction and Civil Engineering, Stanford University, EUA, Agosto 2000, ISBN: 0-7844-0513-1
*Almeida, M., Dias, J. M. S., “Kit Assembly Helper in Augmented Reality”, SIACG’06 – 3rd Ibero-American Symposium on Computer Graphics, (14º Encontro Português de Computação Gráfica e XV1 Congreso Espabhol de Informatica Grafica, CEIG), 5-7 de Julho 2006, Santiago de Compostela, Espanha
*Batalha, J, Dias, J. M. S., “Playing Magic in Augmented Reality”, SIACG’06 – 3rd Ibero-American Symposium on Computer Graphics, (14º Encontro Português de Computação Gráfica e XV1 Congreso Espabhol de Informatica Grafica, CEIG), 5-7 de Julho 2006, Santiago de Compostela, Espanha
*Dias, J. M. S., Bastos, R., “An Optimized Marker Tracking System”, Research Sketch EGVE´06, 12th Eurographics Symposium on Virtual Environments, 8th - 10th May 2006, Gulbenkian Foundation Congress Centre, Lisboa
*Serrão C., Dias M., Delgado J., “Bringing DRM interoperability to digital content rendering applications”, CISSE05 – The International Joint Conferences on Computer, Information, and System Sciences, and Engineering, 10-20 December 2005 (Internet broadcast).
*Dias, J. M. S., Rodrigues, T, Pires, R., “Real Time Deformation for a Car Simulation Game”, SBgames 2005, Simpósio Brasileiro de Jogos de Computador e Entretenimento Digital, 23-25 Novembro de 2005, S. Paulo, Brasil
*Serrão, C., Dias, J. M. S., Delgado, J., “Using Web-Services to Manage and Control Access to Multimedia Content”, ISWS\'05- The 2005 International Symposium on Web Services and Applications, June 27-30, 2005, Las Vegas, Nevada, USA
*Serrão C., Dias M., Delgado J., “Using ODRL to express rights for different content usage scenarios”, ODRL2005 – 2nd International ODRL Workshop 2005, 7-8 Julho 2005, ISCTE, Lisboa
*Serrão C., Serra A., Dias M., “HICOD2000 – INTEGRATED SYSTEM FOR CODING, PROTECTION AND TRADING OF EARTH OBSERVATION PRODUCTS IN JPEG2000”, IASTED VIIP2005, September 2005, Benidorm, Spain
*Serrão C., Serra A., Dias M., “Using JPEG2000 to encode, protect and trade Earth Observation data”, ECTQG’05 – 14th European Colloquium on Theoretical and Quantitative Geography, September 9-13, 2005, Tomar, Portugal
*Fei, H., Trezentos, P., Almeida, N., Serrão, C., Dias, J. M. S., “HICOD2000 Parallel Computing Environment and Job Abstraction”, GCA\'05, The 2005 International Conference on Grid Computing and Applications, Junho 20-23 2005, Las Vegas, USA
*Fei, H., Trezentos, P., Almeida, N., Serrão, C., Dias, J. M. S., “HICOD2000 High Performance Satellite Image Processing System Design and Performance Discussion”, PDPTA\'05, The 2005 International Conference on Parallel and Distributed Processing Techniques and Applications, June 27-30, 2005, Monte Carlo Resort, Las Vegas, Nevada, USA
*Bastos, R, Dias, J. M. S., “Fully Automated Texture Tracking Based on Natural Features Extraction and Template Matching”, International Conference on Advances in Computer Entertainment Technology, ACE 2005, 3 – 5 Junho 2005, Alicante, Espanha
*Rodrigues, T., Pires, R., Dias, J. M. S., “D4MD – Deformation system for a vehicle simulation game”, International Conference on Advances in Computer Entertainment Technology, ACE 2005, 3 – 5 Junho 2005, Alicante, Espanha
*Dias, J. M. S., Nande, P., Barata N., Correia A., “Gestural Communication and Interaction with O.G.R.E. – Open Gestures Recognition Engine”, The 6th International Workshop on Gesture in Human-Computer Interaction and Simulation, Maio18 - 20, 2005, VALORIA, Université de Bretagne Sud, França
*Gamito, M. N, Dias, J.S., “Efficient Coding of Variable Resolution Gridded Data with JPEG 2000”, JPEG 2000 Theory and Applications special session of the 49th SPIE Annual Meeting, Denver, Colorado, August of 2004
*Serra, A., Dias, L., Serrão, C., Dias, J. M. S., Trezentos, P., “Parallel JPEG2000 Encoding on a Beowulf Cluster”, International Conference – Aplied Computig 2004, IADIS 2004, Lisboa, Portugal, Março 2004
*Dias, J. M. S., Correia, J., Vicente, R., Cruz, R., “Automatic 3D Reconstruction of Urban Areas, by using Epipolar Geometry and Template Matching”, Proceedings of Conference on Construction Applications of Virtual Reality 2004, CONVR 2004, ADETTI/ISCTE, Lisbon, 14-15 Setembro 2004, ISBN 9728862008
*Lopes, A., Dias, J. M. S., “Fusion of Geo-Referenced Data for Visual Simulation in Location-based Mobile Computing”, Proceedings of Conference on Construction Applications of Virtual Reality 2004, CONVR 2004, ADETTI/ISCTE, Lisbon, 14th-15th Setembro 2004, ISBN 9728862008
*Gamito, M., Dias, J. M. S., “JPEG 2000 Coding of Textured Parametric Surfaces”, Electronic Imaging, San José, Califórnia, USA, Janeiro de 2004
*Dias, J., M., S., Jaume, A., Carreras, J., Galli, R., Gamito, M., “A4D: Augmented Reality 4D System for Architecture and Building Construction”, CONVR2003, “Conference on Construction Applications of Virtual Reality”, Virginia Tech, Blacksburg, Virginia, USA, 24-26 Setembro 2003
*Dias, J., M., S., Santos, P., Monteiro, L., Silvestre, R., Bastos, R., “Developing and Authoring Mixed Reality with MX Toolkit”, ART03, The Second IEEE International Augmented Reality Toolkit Workshop, em Tokio, Japão, 6 Outubro 2003
*Serra, A., Trezentos, P., Serrão, C., Dias, L., Dias, J. M. S., “Increasing the Performance of JPEG2000 Enconding through High-Performance Computing”, IASTED2003, The International Association of Science and Technology for Development (IASTED), Benalmádena, Málaga, Spain, 8-10 Septembro 2003
*Dias, J., M., S., Santos, P., Bastos, R., “Gesturing with Tangible Interfaces for Mixed Reality”, Gesture Workshop 2003, The 5th International Workshop on Gesture and Sign Language based Human-Computer Interaction, 15 - 17 Abril 2003
*Dias, J. M. S., Santos, P., Bastos, R., “Mixed Reality Interactive Visualisation for Human Space Missions”, SESP 2002, 7th International Workshop on Simulation for European Space Programmes, ESTEC, Noordwijk, The Netherlands, 12-14 Novembro 2002
*Serrão C., Dias, J. M. S., “Space and Planetary Imaging using JPEG2000”, 7th International Workshop on Simulation for European Space Programmes”, ESTEC, Noordwijk, The Netherlands, 12-14 Novembro 2002
*Dias, J. M. S., Monteiro, L., Santos, P., Silvestre, R., Bastos, R., Diniz, N., “MIXDesign, Tangible Mixed Reality for Architectural Design”, ART02, “The First IEEE International Augmented Reality Toolkit Workshop”, Darmstadt, Alemanha, 29 Setembro 2002
*Dias, J.M.S., Galli, R., Gamito, M. N., "Cooperative Work Support and Automatic Design Verification in Architecture and Building Construction", eSM@RT 2002 - Towards a European Knowledge Economy in the Construction & Related Sectors, The European Conference on Information and Communication Technology Advances and Innovation in the Knowledge Society, University of Salford, UK, 19-20 Novembro 2002
*Dias, J. M. S., Monteiro, L., Santos, P., Silvestre, R., Bastos, R., Diniz, N., “MIXDesign, Tangible Mixed Reality for Architectural Design”, Procceedings of the 1st Ibero-American Symposium on Computer Graphics, SIACG\'02, Universidade do Minho, Escola de Engenharia, Guimarães – Portugal, Julho 1-5 2002
*Dias, J. M. S., Lopes, P., Lopes, A., “Augmented Reality for Non-Invasive Medical Imaging”, Procceedings of the 1st Ibero-American Symposium on Computer Graphics, SIACG\'02, Universidade do Minho, Escola de Engenharia, Guimarães – Portugal, Julho 1-5 2002
*Dias, J. M. S., González, D., Gamito., M., “Simulating E-Garments Dressed on Personalised Avatars”, Procceedings of the 1st Ibero-American Symposium on Computer Graphics, SIACG\'02, Universidade do Minho, Escola de Engenharia, Guimarães – Portugal, Julho 1-5 2002
*Luo Y., Dias, J. M. S., Galli, R.,Gamito, M., Fonseca, J. M., Silva, J., “Cooperative Integration of Architectural Design in 3D”, Proceedings of the Ninth International Conference on Computing in Civil and Building Engineering, Taipei, Taiwan, Abril 3-5, 2002
*Dias, J. M. S., Gamito M., “Automatic Design Verification in Building Construction”, ASCE Speciality Conference on Fully Integrated and Automated Project Processes, Blacksburg, Virginia, Janeiro 2002
*Dias, J. M. S., Gamito, M., Silva, J., Fonseca, J., Luo, Y., Galli, R., “Interference Detection in Architectural Databases”, Short paper Eurographics 99, Milão, Setembro 1999
*Luo, Y., Galli, R., Dias, J. M. S., Almeida, A., “A Prototype System for Cooperative Architecture Design”, Acts do IEEE 1999 Conference on Information Visualization, Julho 1999, London, pp. 582-588. ISBN 0-7695-0210-5
*Dias, J. M. S., et al, “3DTV, an Interactive System for Live Broadcasting of 3D Virtual Environments”, 3rd International Distributed Conference - Technology Serving the Information Society, Lisboa, 25-28 Setembro 1998
*Dias, J. M. S., Gamito, M., N., Rebordão, J. M., “Modelling Cloth Buckling and Drape”, Short Paper Eurographics 98, Lisboa, Setembro 1998
*Galli, R., Palmer, P., Mascaro, M., Dias, J. M. S., Luo, Y., “A Cooperative 3D Design System”, Actas do CEIG´97 - Congresso Espanhol de Informática Gráfica, 26-28 Junho 1997, pp. 341-355
*Dias, J. M. S., Galli, R., Palmer, P., Rebordão, J. M., ”Deformable Objects with Real-Time Realistic Behaviour for Virtual Scenarios”, 3D and Multimedia on the Internet WWW and Networks, National Museum of Photography, Film & Television, Bradford, Reino Unido, 16-18 Abril 1996
*Dias, J.M.S., Rebordão, J. M., Almeida, A. C., Ribeiro, A., Sanz, A. P., Esmerado, J., L. “Fashion Desk: Um Sistema CAD 3D em Ambiente Cooperativo para Auxílio ao Estilismo e Modelismo nas Confecções Têxteis”, Anais do VI SIBGRAPI, Brasil, Recife, 1993, pp 193-202
*Paulo, C. G. S., Dias, J. M. S., Vitória, J., Gamito, M., Lopes, P. F., Gomes, Mr. R., "SA3D, um Sistema de Animação 3D para Ambientes Computacionais de Recursos Limitados", IV Simpósio Brasileiro de Computação Gráfica e Processamento de Imagens, São Paulo, Julho 1991
*Dias, J. M. S., Rebordão, J. M., "CADIN, Um sistema de CAD para a Indústria de Confecções Têxteis" 2º Simpósio Brasileiro de Computação Gráfica e Processamento de Imagens, São Paulo, Abril 1989
*Carvalho, F. Rebordão, J. M., Dias, J. M. S., Simões, F., Rodrigues, F., Teixeira, M., Pais, C., Appelt, D., "Roblas - A Global Solution for Apparel Industry", 4th Textile Symposium, Bursa, Tuquia, Outubro 1988
*Lopes, P. F., Dias, J. M. S., "Animação por Computador de Objectos Sintetizados ou Adquiridos", 1º Simpósio Brasileiro de Computação Gráfica e Processamento de Imagens, Rio de Janeiro, Abril 1988
*Dias, J. M. S., Nande, P., Barata, N., Correia, A., “Gesture Human-Computer Interface for Command and Control”, Interacção 2006, Segunda Conferência Nacional em Interacção Pessoa-Máquina, Braga, 16-18 de Outubro 2006
*Dias, J. M. S., Pocinho, A., “Zarabatana, uma interface tangível para ambientes de entrete-nimento em realidade aumentada”, 13º Econtro Português deComputação Gráfica, 13. Encontro Portugues de Computacao Grafica. Universidade de Trás-os-Montes e Alto Douro, Vila Real, Portugal, 12-14 Outubro, 2005
*Dias, J. M. S., Marcos, J. S., Lopes, A., C., “Sistema de orientação para o interior de edifícios - Solução óptica de localização”, 13º Econtro Português de Computação Gráfica, 13. Encontro Portugues de Computacao Grafica. Universidade de Tras-os-Montes e Alto Douro, Vila Real, Portugal, 12-14 Outubro, 2005
*Dias, J. M. S., Aurélio, M., Carvalho, H., Rosário, L., Carvalho, L. S., Rocha, I., “A 4D Deformation Model of the Left Ventricle of the Heart derived from Non-Invasive Echocardiography Imaging”, Actas da 1ª Conferência Nacional em Interacção Pessoa-Máquina, Faculdade de Ciências, Universidade de Lisboa, Lisbon, 12-14 Julho 2004
*Dias, J. M. S., Bastos, R., Santos, P., Monteiro, L., Canhoto, J., “The Arena: An Indoor Mixed Reality Space”, Actas da 1ª Conferência Nacional em Interacção Pessoa-Máquina, Faculdade de Ciências, Universidade de Lisboa, Lisboa, 12-14 Julho 2004
*Dias, J. M. S., Dehanov, J., Carolina, C., Carloa, A., “Pintarolas, a Tangible Sketch Application”, Actas da 1ª Conferência Nacional em Interacção Pessoa-Máquina, Faculdade de Ciências, Universidade de Lisboa, Lisbon, 12-14 Julho 2004
*Dias, J. M. S., Jamal, N., Silva, P., Bastos, R., “ARTIC: Augmented Reality Tangible Interface by Color Evaluation”, Actas da 1ª Conferência Nacional em Interacção Pessoa-Máquina, Faculdade de Ciências, Universidade de Lisboa, Lisbon, 12-14 Julho 2004
*Dias, J. M. S., Rodrigues, T., Pires, R., “Reaktor: A Game Engine Prototype”, Actas do 1º Workshop em Entretenimento e Jogos Interactivos, GAMES 2004, Faculdade de Ciências, Universidade de Lisboa, Lisbon, 12 Julho 2004
*Dias, J. M. S., Nande, P., Santos, P., Barata, P., Correia, A., “Image Manipulation through Gestures”, Actas do 12º Encontro Português de Computação Gráfica, ISEP, Porto, 10 – 12 de Outubro 2003
*Frietas, C., Dias, J. M. S., “Computing Fabric Free-Form Deformation with a Parallel Cluster“, 10º Encontro Português de Computação Gráfica, ISCTE, Lisboa, 1 – 3 de Outubro 2001
*Santos, P., Gamito M., Dias, J. M. S., “IDL: Uma Linguagem para a Detecção de Interferências Geométricas”, 10º Encontro Português de Computação Gráfica, ISCTE, Lisboa, 1 – 3 de Outubro 2001
*Lopes, A. C., Gamito M., Manuel Gamito e Dias, J. M. S., “Wavelet Compression and Transmission of Deformable Surfaces over Networks”, 10º Encontro Português de Computação Gráfica, ISCTE, Lisboa, 1 – 3 de Outubro 2001
*Dias, J. M. S., Silva, J., Cadete, J., Ferreira, P., Camacho, Matos, J. M., “Projectos da Arquitectura à Distância, em Ambientes de Realidade Virtual Distribuída, na Rede de Banda Larga VISINET”, Conferência Nacional de Telecomunicações, Aveiro, 10-11 Abril 1997
*Dias, J. M. S., Gonçalves, D., Anjos M., Baltazar, D., Cadete, J., Fallon, N., Xavier, J. B., “Acesso a Conteúdos Multimédia sobre Informação Artística na Rede Trans-Europeia ARTLINE”, Conferência Nacional de Telecomunicações, Aveiro, 10-11 Abril 1997
*Dias, J. M. S., Almeida, A. C., Cadete, J., Dray, J., Duque, D., Guerra, C., “Serviços Telemáticos de apoio a Trabalho Cooperativo na Rede Europeia de Banda Larga Fashion-Net”, Conferência Nacional de Telecomunicações, Aveiro, 10-11 Abril 1997
*Dias, J. M. S, Rebordão, J. M., Almeida, A. C. M., Ribeiro, A., Sanz, A. P., Esmerado, J., L., “Projecto ESPRIT 6534 3D-Fashion: Distributed and Cooperative 3D Fashion and Modelling Design System”, 4as Jornadas Nacionais de projecto, planeamento e produção assistidos por computador, pp 47-56, Lisboa, 17-19 Maio 1993
*Dias, J. M. S., Rebordão, J. M., Almeida, A., “Simulação e Animação de Superfícies Deformáveis”, Actas do 5º Encontro Português de Computação Gráfica, Aveiro, Fevereiro 1993
*Rebordão, J., Dias, J. M. S., "Modelação de Curvatura Induzida por ligação entre Moldes", Actas do 4º Encontro Português de Computação Gráfica, Lisboa, Novembro 1991
*Dias, J. M. S., Rebordão, J. M., "Um Modelo Energético para Simulação de Superfícies Deformáveis", Actas do 4º Encontro Português de Computação Gráfica, Lisboa, Novembro 1991
*Paulo, C. G. S., Dias, J. M. S., Vitória, J., Gamito, M., Lopes, P. F., Gomes, M. R., "SA3D, um Sistema de Animação para Ambiente de Micro-computador", 3º Encontro Português de Computação Gráfica, Coimbra, Outubro 1990
*Dias, J. M. S., Rebordão, J. M., Simões, F., "Um Sistema de Desenho Assistido por Computador para a Indústria das Confecções Têxteis", 1º Encontro Português de Computação Gráfica, Lisboa, Julho 1988
*Lopes, P., F., Dias, J. M. S., "Animação Aplicada à Engenharia", 1as Jornadas Nacionais de Projecto, Planeamento e Produção Assistidas por Computador, Dezembro 1987
*Diniz, N., Branco, C., Dias, J.M., Turner, A. (2007) “Morphosis: An interactive membrane”, Proceedings of the 12th International CAAD Futures Conference. Dong, Andy; Moere, Vande, Andrew; Gero, John S. (Eds.) 2007, Springer. SBN: 978-1-4020-6527-9, CAAD Futures'07, Sydney Australia, 11-13 Jul 07. 
*Serrão, C., Serra A., Dias M., Delgado J., "Key Management in open DRM PlaPorms”, in the Proceedings of the 3rd. International Conference of Automated Production of Cross Media Content for Multi-channel Distribution (AXMEDIS2007), Barcelona, Spain, 28-30 November, 2007.
*Serrão, C., Serra A., Dias M., Delgado J., “Secure License Management - Management of Digital Object Licenses in a DRM environment”, In Proceedings of the International Conference on Security and Cryptography (SECRYPT2007), Barcelona, Spain, 28-31 July, August, 2007.
*Serrão, C., Serra A., Dias M., Delgado J., “PKI as a way to leverage DRM interoperability”, In Proceedings of the IADIS International Conference on Telecommunications, Networks and Systems 2007 (TNS2007), Lisboa, Portugal, 3-5 July, 2007.
*Serrão C., Dias M., Delgado J., “Using Service-oriented architectures towards Rights Management Interoperability”, in Proceedings of the International Joint Conferences on Computer, Information and System Sciences, and Engineering (CISSE2006), Bridgeport, USA, 4th-14th December, 2006.
*Serrão, C., Dias, M., Delgado, J., “The Web Services Growing Importance for DRM Interoperability”, IADIS International Conference WWW/Internet 2006, Murcia, Spain, 7th. October, 2006
*Carvalho, H., Serrão, C., Serra, A., Dias, M., “Flexible access to ESA Earth Observation data using JPEG2000 and DRM”, In Proceedings of the Fourth Conference on Image Information Mining (ESA Eusc2006), Torrejon air base – Madrid, Spain, 27-28 November, 2006
*Serrão C., Serra, A., Dias M., Delgado J., “Protection of MP3 Music Files Using Digital Rights Management and Symmetric Ciphering”, 2nd AXMEDIS International Conference, Leeds, UK, 13th – 15th December 2006.
*Serrão, C., Marques, J., Dias, M., Delgado, J., Open-Source Software as a Driver for Digital Content E-Commerce and DRM Interoperability, IPDM06 - The Europe-China Conference on Intellectual Property in Digital Media, Shangai, China, 18th-19th October 2006
*Serrão C., Dias M., Delgado J., “Digital Object Rights Management – Interoperable client-side DRM Middleware”, In Proceedings of the International Conference on Security and Cryptography (SECRYPT 2006), Setúbal, Portugal, 7-10 Agosto, 2006
*Carvalho H., Serrão C., Serra A., Dias M., “Accessing Earth Observation data using JPEG2000”, Proceedings of the Computational Modeling of Objects Represented in Images – Fundamentals, Methods and Applications (CompIMAGE2006), Porto, Portugal, 20-21 October, 2006.
*Bastos, R, Dias, M., “Efficient Texture Tracking using Optical Flow and Backprojection Information”, Proceedings 15º EPCG, Microsoft Portugal, Tagus Park, Porto Salvo, 15-17 Oct 2007. 
*Bastos, R., Dias, M, S, Skin Color Profile Capture for Scale and Rotation Invariant Hand Gesture Recognition, 7th International Workshop on Gesture in Human-Computer Interaction and Simulation 2007, GW2007, ISCTE, Lisbon, May 2007
*Fernandes J., Tavares, J., Bastos, R., Dias, M, S, Hand Gesture and Speech in a Multimodal Augmented Reality Environment , 7th International Workshop on Gesture in Human-Computer Interaction and Simulation 2007, GW2007, ISCTE, Lisbon, May 2007.
*Varela, R., Dias, M. S., Tela de Alfinetes Virtual, 15º EPCG - Encontro Português de Computação Gráfica, Microsoft, Tagus Park, Porto Salvo, Portugal, 15-17 October 2007
*Pires, F., Dias, M. S., Abstract Distributed Engine (ADE): A Library for Data Consistency in Distributed Virtual Environments, 15º EPCG - Encontro Português de Computação Gráfica, Microsoft, Tagus Park, Porto Salvo, Portugal, 15-17 October 2007.
*Braga, D., Silva, P.; Ribeiro, M.; Henriques, M., Dias, M. S., “HMM-based Brazilian Portuguese TTS”, Propor 2008 Special Session: Applications of Portuguese Speech and Language Technologies, Curia, Portugal, September 10, 2008
*Calado, A.; Freitas, J.; Braga, D.; Dias, M. S., “Multi-Language Telephony Speech Data Collection and Annotation”, Propor 2008 Special Session: Applications of Portuguese Speech and Language Technologies, Curia, Portugal, September 10, 2008.
*Rustullet, S., Braga, D., Dias, M. S., “Automatic Word Stress Marking and Syllabification for Catalan TTS”, INTERSPEECH 2008, Brisbane Convention and Exhibition Centre, Australia, 22 – 26 September 2008.
*Simões, C.; Teixeira, C.; Dias, M. S.; Braga, D.; Calado, A. 2007. “European Portuguese Accent in Acoustic Models for Non-native Speakers”, in 12th Iberoamerican Congress on Pattern Recognition - CIARP 2007, Viña del Mar / Valparaiso, Chile. November 13-16 2007
*Braga, D.; Coelho, L.; Resende Jr., F.G.V.; Dias, M. S.,“Subjective and Objective Assessment of TTS Voice Font Quality”, in XII International Conference Speech and Computer - SPECOM 2007, Moscow, Russia, October 15-18 2007
*Braga, D., Coelho, L.; Resende Jr., F.G.V., Dias, M. S., “Subjective and Objective Evaluation of Brazilian Portuguese TTS Voice Font Quality”, in Advances in Speech Technology, 14th International Workshop, Maribor, Slovenia, June 27-29 2007.
*J. Freitas, A. Calado, M. J. Barros, M. Dias, “Spoken Language Interface for Mobile Devices”, 3rd Language & Technology Conference, Poznan, Poland, October 5-7, 2007.

!!Patents
*“Patente de Invenção Nacional” nº 103465 de 20.10.2006 - Dispositivo de Interface Pessoa-Máquina para interacção e visualização de uma representação virtual em 3D de um produto industrial, “A Mechanism that Provides Human-Machine Interaction and Visualization of A 3D Virtual Representation of a Product”. (published in the Boletim da Propriedade Industrial 10/2007) Patent Authors: Miguel Salles Dias, Pedro Santos, Rafael Bastos e Michael Lammel. 

!!Other publications
*Dias, J. M. S., Delgado, J., Zvi, L., Cotarmanac\'h, A., “Finding a balance between digital copyright and consumers’ rights”, IST Results, 29th November, 2005. http://istresults.cordis.lu/index.cfm/section/news/Tpl/article/BrowsingType/Features/ID/79476/highlights/DRM

!!Oral communications by invitation
*Dias, J. M. S., "Industrial Augmented Reality: Theory and Applications.", Key Note Speech, ASCAAD 's Second International Conference on Computing in Architectural Design: Re-Thinking the Discourse, 25-27 April, 2006, American University of Sharjah, United Arabs Emirates. http://www.ascaad.org/conference/2006/
*Dias, J. M. S., “Real-life Industrial Augmented Reality Use Cases”, Key Note Speech, ASCAAD \'s Second International Conference on Computing in Architectural Design: Re-Thinking the Discourse, 25-27 April, 2006, American University of Sharjah, United Arabs Emirates. http://www.ascaad.org/conference/2006/
*Santos, P., Dias, J. M. S., “Gesture Interaction with VR models”, 4D Visualization and VR seminar, Durham, UK, 10th October 2005. 
*Dias, J. M. S., “Augmented Reality and its application to Architecture and Building Construction”, Key Note Speech, CONVR 2005, Construction Applications of Virtual Reality 2005, Durham, United Kingdom, 12th – 13th September 2005
*Dias, J. M. S., “Augmented Reality, Multimodal Interfaces and its applications”, Key Note speech, IBIMA 2005, Conference on Information Management in Modern Enterprise, 5-7 Julho, Lisboa, Portugal
*Dias, J. M. S., “Augmented Reality, Multimodal Interfaces and its applications”, Key Note speech, IBIMA 2005, Conference on Information Management in Modern Enterprise, 5-7 Julho, Lisboa, Portugal
*Dias, J. M. S., “Towards the production of the NAVSHP (FP6) DRM Requirements consensus”, “Keynote speech” convidado em ODRL2005 – 2nd International ODRL Workshop 2005, 7-8 Julho 2005, ISCTE, Lisboa
*Dias, J. M. S., “JPEG2000 Flexible Compression and Secure Access to EO Products using SSE and Grid Computing“, Services Support Environment Workshop 2005, ESA/ESRIN, Frascati, Itália, 17 de Março 2005. www.hicod2000.org
*Dias, M., “Presentation of The Digital Rights Management Requirements”, The Fourth Meeting of the EU NAVSHP New Media Council, Centre Albert Borschette, Brussels, 10 de Fevereiro de 2005
*Dias, J. M. S., Pedro. S., “AR Authoring for Urban Planning and Product Design “, VR-NET Seminar on Virtual Reality Visualisation and Modelling of Cities and Terrains, Northumbria University, 28 Janeiro 2005. http://sst.tees.ac.uk/vr-net
*Dias, J. M. S., “From VR to AR: Fundamental Concepts and Applications”, VR-NET Seminar on Current and Future Research in the Application of VR in Construction Products and Processes, Cardiff School of Engineering, Cardiff University, UK, 10 de Janeiro 2005. http://sst.tees.ac.uk/vr-ne
*Correia, J., Vicente, R., Cruz, R., Dias, J. M. S., “Automatic 3D Reconstruction of Urban Spaces”, Invited communication, International Workshop on Vision Techniques Applied to the Rehabilitation of City Centres, Parque Expo, Lisboa, 25-27 Outubro 2004
*Dias, M., “Expression of Interest Academia/scientific communities – PORTECH”, The Launching Workshop of the NEM - NETWORKED & ELECTRONIC MEDIA, Industrial Initiative, Nice, 3 Dezembro 2004
*Silva, J., Fonseca, J., Dias, J. M. S., “3D Models and their Contribution to Democratising the Urbanisation Process”, Invited communication, International Workshop on Vision Techniques Applied to the Rehabilitation of City Centres, Parque Expo, Lisbon, 25-27 Outubro 2004
*Dias, J. M. S., Keynote speech, “3D Reconstruction, Interaction and Visualization of Architectural and Urban Spaces – 1. Tangible User Interaction in Augmented Reality”, Conference on Construction Applications of Virtual Reality 2004, CONVR 2004, ADETTI/ISCTE, Lisbon, 14-15 Septembro 2004
*Dias, J. M. S., “From Virtual Reality to Augmented Reality – Fundamental Concepts and Applications”, Mini-course MC2, SVR-2004 VII Symposium on Virtual Reality, SVR-2004, Centro de Convenções do Campus Senac, S. Paulo, Brasil, 20-22 Outubro 2004
*Dias, J. M. S., “Mixed Reality: the Next Generation of Interactive Spaces for AEC”, VR-Net Seminar - Reality is Virtual Seminar, Centre for Construction Innovation in Manchester, 18 Setembro, 2003
*Dias, J. M. S., “Tangible Mixed Reality in Architectural Design Process”, VR-NET Launch Day Programme, Theme: Cutting Edge Virtual Reality Visualisation, The Bartlett School, University College London (UCL), Londres, 21 Março 2003
*Dias, J. M. S., “Tangible Mixed Reality for Architectural Design Process”, The Reality is Virtual Seminar, Visualisation and Integrated Technologies to Manage the Construction Process, University of TEESSIDE, UK, 29 Outubro 2002
*Dias, J. M. S. “ICOMPLAS - Enhancing Co-operation and Communication in the Plastic Mould Value Chain”, 3rd IFIP Working Conference on Infrastructures for Virtual Enterprisesm, Sesimbra, Portugal, Hotel do Mar, 1 - 3 Maio 2002
*Dias, J. M. S., “3D-Fashion, Distributed & Cooperative 3D Techniques in the Fashion Industry”, Workshop on IT in Textile and Garment Sector in the Euro-Med Area”, Monastir, Tunisia, 23-24 Setembro 1998
*Dias, J. M. S, Rebordão, J. M. et al., “Distributed and Cooperative 3D Fashion and Modelling Design Systems” Inter-regional Congress on Research and Technological Development in Europe, Stuttgard, 30-31 Março 1995
*Dias, J. M. S., “Urban-Virtual - Interacção 3D no Modelo de Angra do Heroísmo Virtual, utilizando a Internet”, comunicação convidada, IIas Jornadas de Informática, JOIN 2004, Universidade do Minho, Guimarães, Portugal, 19-21 Abril 2004
*Dias, L., Rosário, L. B., Dias, J. M. S., Carvalho, L. S., “Contribuição para a quantificação da geografia intracardíaca”, Reunião Científica Anual da Sociedade Portuguesa de Biologia, Instituto Bento da Rocha Cabral, Novembro de 2003
*Dias, J. M. S., Aurélio, Rosário, Carvalho, H., L., M., Rocha, I., Carvalho, L. S., “Augmented Reality Visualisation of the Left Ventricle of the Heart, using a Tangible Interface”, Reunião Científica Anual da Sociedade Portuguesa de Biologia, Instituto Bento da Rocha Cabral, Novembro de 2003
*Rosário, L., Dias, J. M. S., Carvalho, H., Aurélio, M., Rocha, I., Carvalho, L. S., “Modelling the 3D Deformation of the Left Ventricle from Non-Invasive Echocardiography Imaging”, Reunião Científica Anual da Sociedade Portuguesa de Biologia, Instituto Bento da Rocha Cabral, Novembro de 2003
*Dias, J. M. S., “Tecnologia de Cooperação e Co-design Para Produtos Industriais”, Seminário Projecto Toolkit, Co-Design e trabalho cooperativo - Ferramentas Digitais para o sector metalomecânico, Marinha Grande, 25 de Fevereiro 2003
*Dias, J. M. S., “HP New Media Lab”, Lab Presentations, SIACG 2002, “1st Ibero-American Symposium in Computer Graphics”, Universidade do Minho, Escola de Engenharia, Guimaraes – Portugal, Julho 1-5 2002
*Dias, J. M. S., “A Problemática do 3D na Produção de Arquitectura”, Multimédia XXI – As Plataformas da Economia Digital, Lisboa, 4 de Maio de 2001
*Silva, J., Dias, M., “Futuros próximos para a prática de arquitectura: fascinantes ameaças”, 7º Congresso Português de Arquitectura, Aveiro, Maio 1995
*Dietmar, A., Simões, F., Dias, J. M. S., Rebordão, J. M., "Roblas, Um Sistema Avançado para a Indústria Têxtil de Confecções", Endiel, Porto, 1989
*Albuquerque, A. A., Dias, J. M. S., Martins, A., Guimarães, J. Carvalho F, Policarpo, R. "Sobre o Desenvolvimento de Aplicações Videotex", 1º Workshop Sobre Videotex", Sintra 1988
*Dias, J. M. S., Santos, D., "Medições de Desempenho no sistema operativo VAX/VMS", DECUS-86, Lisboa, 1986
*Dias, M. S, Soares, L., Bastos, R., Varela, R., Pires, F., Carvalho, N., Costa, V., Jorge, J., Pereira, J. M., CAVE-HOLLOWSPACE do Lousal: Princípios Teóricos e Desenvolvimento, Invited Tutorial, 15º Encontro Português de Computação Gráfica, Microsoft, Tagus Park, Porto Salvo, Portugal, 15-17 October 2007.
*Luciano Pereira Soares, TecGraf - PUC-Rio / CENPES - Petrobras, Bruno Araujo, INESC-ID, DEI Instituto Superior Técnico, Francisco Pires, ADETTI / ISCTE, Joaquim A. Pires Jorge, INESC-ID, DEI Instituto Superior Técnico, Miguel Salles Dias, ADETTI / ISCTE, MLDC Microsoft, Alberto Raposo, TecGraf - PUC-Rio, "Designing multi-projector VR systems: from bits to bolts", Short Course Eurographics 08, Creta, Greece, 2008
*Luciano Pereira Soares, TecGraf - PUC-Rio / CENPES - Petrobras, Alberto Raposo, TecGraf - PUC-Rio Bruno Araujo, INESC-ID, DEI Instituto Superior Técnico, Francisco Pires, ADETTI / ISCTE, Miguel Salles Dias, ADETTI / ISCTE, MLDC Microsoft, Joaquim A. Pires Jorge, INESC-ID, DEI Instituto Superior Técnico, "Designing multi-projector VR systems: from bits to bolts", Short Course IEEE VR 08, Reno, USA, 2008.

!!Posters in conferences
*Bastos, R, Dias, J. M. S., “Automated and Precise Texture Tracking”, Poster & Demo, ISMAR 2005, 4th IEEE and ACM International Symposium on Mixed and Augmented Reality, Sponsored by IEEE Computer Society and the Östereischische Akademie der Wissenschaften in cooperation with ACM and Eurographics, Outubro 5-8, 2005, Vienna, Austria
*Cabral, C., Dehanov, J., Dias, J. M. S., “Developing Games with Magic Playground: a gesture-based game engine”, International Conference on Advances in Computer Entertainment Technology, Poster ACE 2005, 3 – 5 Junho 2005, Alicante, Espanha
*Diniz, N., Branco, C., Dias (2007) “Nausea Transformer" Poster SIGGRAPH '07, San Diego, USA [5-9 Aug 07].

!!Prizes and awards 
*2002	Best Demo Award" granted to “Tangible Interaction for Conceptual Architectural Design”	ART02, “The First IEEE International Augmented Reality Toolkit Workshop”, in Darmstad, Alemana
*2007	Best Paper Award - "Efficient Texture Tracking using Optical Flow and Backprojection Information", Rafael Bastos (ADETTI / ISCTE), Miguel Dias (Microsoft / ADETTI / ISCTE)	GPCG - 15 EPCG - 15º Encontro Português de Computação Gráfica
! Adetti
[<img[ADETTI logo|images/logoadetti03.gif]][[Associação para o Desenvolvimento das Telecomunicações e Técnicas de Informática|http://adetti.iscte.pt/]], is a non-for-profit research institution created in 1989, aiming at the development of Information and Communication Technologies, contributing to the advance of Knowledge and Science and the enhancement of Quality in Management, Marketing and in Business Competitiveness.

ADETTI is structured by organizational units called Research Lines, who have well defined research and development objectives.

In ADETTI, several lecturers and professors of the Information Sciences and Technologies Department, of the Departement of Marketing and of the Department of Management Sciences of ISCTE - Instituto Superior das Ciências do Trabalho e da Empresa a public Business, Social and Technological Sciences University Institute in Lisbon, develop their Research activities.

13 ~PhD, 11 ~MSc and 6 MBA, are presently involved in research and development tasks at ADETTI, as well as growing number of research staff, Post-doc, ~PhD and ~MSc students, totalling more than eighty persons. A large number of undergraduate students of Computing and Engineering, are also participating in ADETTI projects in the scope of their final work for graduation.

The activities of ADETTI, span the range of research and development in the framework of National and European funded R&D programmes, with an active role in the transfer of research results into the Portuguese and European Markets and in the support to the creation of "start-ups" of technological foundation.

In the National context, ADETTI is a Research Unit of the National programme of R&D funding, under the umbrella of the Science and Technology Foundation (FCT) and, in the European arena, ADETTI has been participating in the various Framework Programmes that have been supporting the European Research space, since 1990, namely, RACE II, ESPRIT IV, ACTS, ~TEN-IBC, TELEMATICS, ~FP5 IST, ~FP5 Growth, ~FP6 IST as well as the INTERREG Regional framework programme.

As a landmark for the active role of ADETTI´s participation in the European R&D Research support programmes, during the ~FP5 programme (1998-2002), the European ADETTI funding effort has reached 3 Million Euro and was ranked the second Portuguese Academic R&D institution in the ~FP5 IST programme (after INESC PORTO) and the third in the ranking of all the Portuguese institutions participating in that programme (after Portugal Telecom Inovação and INESC).

! CGM Lab
Computer Graphics and Multimedia Lab is ICT research & development unit of the adetti institution.

Prof. José Miguel Salles Dias
>This research line focuses in the scientific developments in the domains of 3D computer graphics, virtual and augmented reality, imaging and computer supported cooperative work, with especial emphasis in industrial applications in areas, such as Textile, Fashion and Apparel, Architecture, Plastic Moulds, Entertainment and Spatial Industries .
| [[Adetti|http://adetti.iscte.pt/]] | Associação para o Desenvolvimento das Telecomunicações e Técnicas de Informática |
| [[Iscte|http://iscte.pt/]] | Instituto Superior de Ciências do Trabalho e da Empresa |
| [[b-On|http://www.b-on.pt/]] | Online Knowledge Database |
| [[Fct|http://www.fct.mctes.pt/]] | Fundação para a Ciência e Tecnologia |
| [[adetticgm online video channel|http://www.youtube.com/adetticgm]] | Lab Online Video Channel |
[[Lab]]
[[Projects]]
[[Research Areas]]
[[Research Team]]
[[Publications]]
[[Press Releases]]
[[Links]]
[[Contacts]]
<<alias AuthorDias [[Miguel Salles Dias]]>><<alias AuthorRafa [[Rafael Bastos]]>><<alias AuthorRui [[Rui Varela]]>><<alias AuthorNelson [[Nelson Carvalho]]>><<alias AuthorFrancisco Franciso Pires>><<alias AuthorLuciano Luciano Pereira Soares>><<alias AuthorVasco Vasco Costa>><<alias AuthorJap João Madeiras Pereira>><<alias AuthorJJ Joaquim Armando Pires Jorge>><<alias AuthorAR Alberto Raposo>><<alias AuthorBruno Bruno Rodrigues De Araújo>><<alias AuthorPS Pedro Santos>><<alias AuthorRS Rui Silvestre>><<alias AuthorNancy Nancy Diniz>><<alias AuthorLM Luis Monteiro>><<alias AuthorNP Nande P.>><<alias AuthorNP Barata N.>><<alias AuthorBN Barata N.>><<alias AuthorCA Correia A.>><<alias AuthorNJ Nádia Jamal>><<alias AuthorJC Joaquim Canhoto>><<alias AuthorCC Carolina Cabral>><<alias AuthorJD Juana Dehanov>><<alias AuthorJF João Fernandes>><<alias AuthorJT João Tavares>><<alias AuthorRV Rodrigo Vicente>>   <<alias AuthorJCOR João Correia>><<alias AuthorPatricia Patricia Bastos>>
<!--{{{-->
<div class='header'>
<span class='siteTitle' refresh='content' tiddler='SiteLogo'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div id='left_bar'>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
</div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
! 2007
!! Futures, Microsoft’s European Innovation Magazine Issue n°1, December 2007

> ''Virtualisation technology transforms old mining site in portugal into a leading centre for scientific education and research''
> Thanks to a unique partnership between the public, private and academic sectors in Portugal and   Brazil, the decommissioned pyrite mine in Lousal, in the Alentjo region of Portugal, has become the site of the first large-scale immersive Virtual Reality system ever installed in Portugal. Today, the Lousal Live Science Centre provides an interactive learning experience about mining, as well as facilities for academic and commercial research and product testing using the latest virtualisation technologies.
[[Read More|press/futures_magazine_12_07.pdf]]
!2003
!!Realidade Aumentada, Sic, Noticiário das 20h, 2003
<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/OyzsI1P7UJo&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/OyzsI1P7UJo&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></div></html>
<br>
!INTERNATIONAL PROJECTS
<br>
!!Multispectral and hyperspectral imagery analysis from acquisition to decision, making and expertise in environment management (PIMHAI, 2004, 24 months)
[<img[images/pimhai.jpg]]The use of airborne and satellite earth observation systems is spreading and plays an increasingly significant role in identifying environmental problems. The acquisition of large volumes of image data by several sensors at different scales requires the development of specialized tools for analysis and interpretation.
The project will develop a platform for the processing of multi and hyperspectral images and speed the adoption of remote sensing technologies by various agencies, the industries and the political decision makers of the Atlantic Area.
This platform will promote advanced methods from new information and communication sciences and technologies. All the tools necessary to meet the requirements of monitoring, management, forecasting, expertise and decision-making related to the environment will be integrated in the platform.
[[Project website|http://www.pimhai.org/]]
!!~HIgh-performance ~CODing, protection and trading of satellite images, using ~JPEG2000 (~HICOD-2000) (ESA HICOD 2000, 2003-05-01, 24 months)
[>img[images/hicod2000.jpg]]~HICOD2000 is a two-year project which began in May 2003 that aims to:
* Define and develop an inexpensive, open architecture and high-performance Grid-based computing environment to produce ~JPEG2000 coded digital images obtained from Earth Observation (EO) digital products, of small to very large sizes, requiring the trans-coding of such products into the ~JPEG2000 format.
* Access ~JPEG2000 EO images in an interactive and flexible waym.
* Define and develop a software architecture and introduce new concepts of electronic trading of EO digital products and/or related ~JPEG2000 images with end-users, able to provide secure access to such EO products in a flexible and scalable way (within the framework of a Digital Rights Management Architecture), enforcing contractual agreements between the content provider (ESA) and the end-user, as well as ensuring copyright protection of such digital items.
[[Project website|http://cgm.adetti.pt/hicod2000/]]
!!Closing the gap between designers, engineers and marketers in product development processes in enterprises (DEGAP) (~FP5 ~IPS-2001-42114, 2002-11-01, 24 month)
The project aimed at closing the gap between designers, engineers and marketers in product development processes in enterprises through an innovative collaborative tool and a design liaison coach that has stimulated team communication and creativity
!!Fashion ~On-Line (~IST-2001-32721, 2002-03-01, 24 months)
[<img[images/fashion_online.jpg]]FASHION ~ON-LINE aims at demonstrating by systematic benchmarking and the deployment of selected pilots the efficiency of innovative technologies in overcoming the main obstacles to broad adoption of ~B2C e-commerce by fashion SME retailers, their business partners and consumers, namely the size & fit problem (related to customers body size and shape) and the product description problem(fabric colour, garment style).Ten pilots will be deployed in Spain, Italy, Portugal & Greece, implementing novel Internet technologies for clothing products description. Representatives of Regional Authorities from regions with pronounced presence of ~Textile-Clothing ~SMEs will monitor the progress of the project, either directly (as members), or through their contacts with the regional Associations.


!!JPEG 2000 Advanced Networking (2KAN) (~IST-2001-34096, 2002-03-01, 24 months)
[<img[images/2kan.jpg]]The new JPEG 2000 work items have been introduced partly as a direct result of the active part taken by European delegates to the ISO/JPEG meetings.
They take the basic JPEG 2000 standard and add new features and capabilities in:
*Security: security is a growing concern for owners of digital media content. The JPEG committee has started a new Part 8 to the standard, referred to as JPSEC in order to ensure the security of transaction, protection of contents (IPR), protection of technologies (IP), and to allow applications to generate, consume and exchange JPEG 2000 secured codestreams.
* Interactivity: this covers the opportunities for client / server computing, where the server or the client can control and optimize the data flow over a network to meet application needs. As well as allowing for optimized image communication to different platforms, this can allow the re-ordering of JPEG 2000 codestreams - for example to handle region of interest or low resolution delivery as a priority. Named JPIP by the JPEG committee, this interactivity is covered in a new Part 9.
* Volumetric: volumetric and 3D images are needed in many applications, including medical imaging (e.g., CT, Computer Tomography), biology, geology, and artwork representation (sculptures, objects). A new Part 10 called ~JP3D has been started for this work area.
* Wireless: transmission errors due to noisy channels may adversely impact image quality and even the proper decoding of a JPEG 2000 codestream. Examples of applications include domains like 2.5G (GPRS), 3G (UMTS), DRM (Digital Radio Mondiale), wireless LAN and others. The JPEG committee has decided to produce a new Part 11 to the standard to cover this topic, referred to as JPWL. 
!!Fashion Shopping with Individualized Avatars (~FashionMe) (~IST-1999-11078, 2001-12-31, 24 months)
~FashionMe aims to enable fashion shopping with individualized avatars in virtual 3D environments. Customers can take advantage of thepossibility to generate a lifelike avatar of themselves and use it to test designs and models of clothing in virtual fitting rooms via the Internet.Furthermore there is not only the possibility to try on standard confections but to use the lifelike avatars to order measure-to-measure products from retailers world-wide over tele-service connections like the Internet. All consortium partners are professionals in their working area: technology providers, researchers, software and application developers, and fashion retailers. Together in the consortium a ~FashionMe virtual fitting room prototype will be developed and presented to the public as a result of the project work.
Objectives:
The ~FashionMe consortium will develop and produce a concept and toolset of a virtual fitting room which will be scalable for the customers' needs and wishes, and also the technical equipment. ~FashionMe will offer the possibility of Fashion Shopping with individualised 3-D Avatars interacting and moving in virtual 3-D environments in the Internet, as well as a ~CD-Rom based 2-D selection toolset, and scalable applications between this high-end and low-end solutions. The main objective is to find possibilities to offer personalised fashion shopping environments to select different styles and models, and to enable the customer to order made-to-made clothing without travelling and several try on sessions. The personal individual avatar gives enough information for the producer to make clothes, that fit.
!!Platform for real-time interactive access to mega-images (PRIAM) (~IST-2000-28646, 2001-08-01, 21 months)
[<img[images/priam.jpg]]The project will validate the advantages of the new ~JPEG-2000 standard in critical and real time applications such as medical and remote sensing applications. These applications require efficient implementation of the (de-)compression algorithms for very large images, interactive tools for data selection and personalisation of the content, as well as cooperative discussions and decisions (including diagnostics for the medical applications).


@@clear(left):clear(right):display(block): @@
!!Ubiquitous and Integrated Teamwork Environment (UNITE) (~FP5 ~IST-2000-25436, 2001-01-01, 36 months)
UNITE aims to offer project teams and virtual organizations user-friendly, highly-efficient co-operative workplaces that pervasively, dynamically, securely, and transparently binds project context information with team members, their physical workplace and own information tools. It will elicit the requirements and paradigm of co-operative workplaces, define a suitable platform architecture, validate concept and architecture with prototypes operated with real project teams, and ensure high visibility of results for dissemination, and exploitation, primarily through its industrial and user partners, and standardization bodies. UNITE's approach implements the vision of ambient intelligence and supports EU policies in competitiveness, employment, social cohesion, sustainability, and interoperability. The project life-cycle comprises 4 phases: solution concept, basic platform, enhanced platform and consolidation. UNITE is structured into 9 work packages: ~WP1 identifies and analyzes relevant scenarios and elicit requirements, defines the trials, and evaluates UNITE co-operative workplaces.~WP2 ensures high-visibility of project results, and co-ordinates dissemination and exploitation of these results. ~WP3 has overall responsibility for development of the platform, including system and security architectures, and system development. ~WP4 to ~WP8 develop system components for: 1) the integration of communications and collaboration services, physical resources, and people in the co-operative workplaces, 2) the customization of the virtual workplaces, and 3) the user interface. ~WP9 will ensure management and coordination of the project activities.
!!Multi-site Cooperative 3D Design System for Architecture (~M3D) (~FP4 ESPRIT ~M3D, 1998)
European ESPRIT ~M3D, began in April 1998 to develop new tools for: design validation; interference detection between projects in architecture and related specialties (structures , Air conditioning, water and sewage); visualization and discussion in an virtual reality collaborative environment.
!!Advanced IT Infrastructure for Acurate Response in the Extended Enterprise (AITEAR) (~FP4 ESPRIT 22038, 1996, 27 months)
This project applied innovative management techniques and technologies for multimedia services on communications networks in Europe on the value-chain of industries from fashion, textiles and clothing. It was also responsible for developing and integrating a platform for workgroup and services in audio, video and documents multimedia discussion.
!!~Trans-European Networks Integrated Broadband Communications (~TEN-IBC) (Artline B3011, 1996)
Participation in the European project ~TEN-IBC Artline ~B3011. In collaboration with the Portuguese Club of Arts and Ideas, we developed a multimedia database prototype for tracking young Portuguese artists. During the project were carried out usability tests with multimedia content for young Europeans artists (Portuguese, Irish, British and Italians) involving participants from these countries.
!!Multimedia Assets for Industrial Design (MAID) (ERB ~FMRX-CT96-0036, 1995, 36 months)
The MAID project will design, test and demostrate a range of high-level information services for the industrial design sector, aimed and improving the competitiveness of the design-based industries and professions. It addresses a wide range of information engineering problems and demostrates effective systems of multimedia data exchange and asset trading involving existing technologies while offering scaleable solutions. MAID is designed as a cluster of activities covering the aspects of multimedia information engineering; information product design; and validation/demostration in practical environments. MAID will develop and demostrate systems which allow designers and design-based companies to:
* interactively access multimedia databases of products, materials and services;
* integrate data into their own design computing environments;
* participate in distant work groups and receive on-line design tools and services;
* implement projects at a distance.
MAID will demonstrate networked services based on the concepts of a Design Information Centre and a Design Services Centre for test by target users as a prelude to commercial exploitation. The system will handle conventional' multimedia data assets (including video), 3D CAD data and simulation data, and allow the integration of VR design tools. It is conceived as a transaction-based system with a commercial charging mechanism. The business plan also includes the exploitation of generic sub-products and IE solutions developed in the project. The demonstration stage will show the use of MAID services in a series of real-life high-level applications.
!!Modelling Natural Images for Synthesis and Animation (RACE Monalisa) (1995)
European Project to develop new methods for deformable objects integration on 3D virtual worlds. The project was based on ~OpenInventor
!!~Trans-European Fashion Network (~Fashion-Net) (~TEN-IBC, 1994)
~FASHION-NET, A Collaborative Multimedia Design System for the Apparel Industry
!!Distributed and Cooperative 3D Fashion and Modelling Design System (3D-FASHION) (6534 1992-09-01, 36 months)
The objective of the 3D-FASHION project is to develop a common database through which clothing designers and engineers can cooperate in designing garments in 3D and in preparing patterns for cutting.
The approach will be to:
* develop distributed cooperative capability for virtual mannequin dressing with virtual garments, based on new geometrical and physical models for garment surfaces and mannequins, and including true-colour image synthesis of dressed mannequins
* integrate this design system with existing 2D tools for garment design and engineering through a common database
* identify and specify broadband services to support communication between geographically dispersed fashion and modelling studios and clothing plants. 
A pilot demonstrator is envisaged in which several separate teams will cooperate in the design, engineering and manufacture of a garment dressed on a virtual mannequin. 
[[Project website|http://www.google.com/url?sa=t&source=web&ct=res&cd=1&url=http%3A%2F%2Fresearch.cs.ncl.ac.uk%2Fcabernet%2Fwww.laas.research.ec.org%2Fesp-syn%2Ftext%2F6534.html&ei=bybzSNTcFJW20gWy4bGpBg&usg=AFQjCNGMVnbkSPJXzzM5NCnWr_jLpE5gGQ&sig2=eOtcc9rCvD0N2t5hnT_Pmw]]
!!Exploitation Services Project (RACE I ESP) (1992)
European Project concerning computer network services security, and standard protocol specification. 
<br>
!NATIONAL PROJECTS
<br>
!!~CaveHollowspace at Lousal Live Science Centre (2007)
[<img[images/logoCaveH.png][CaveHollowspace]] Thanks to a unique partnership between the public, private and academic sectors in Portugal and Brazil, the decommissioned pyrite mine in Lousal, in the Alentjo region of Portugal, has become the site of the first large-scale immersive Virtual Reality system ever installed in Portugal. Today, the Lousal Live Science Centre provides an interactive learning experience about mining, as well as facilities for academic and commercial research and product testing using the latest virtualisation technologies. The Lousal Live Science Centre is part of the Portuguese Live Science Centres Network, an initiative of the Portuguese Ministry of Science, Technology and Higher Education to promote interactive science and technology education and the dissemination of science and technology in Portugal. The virtualisation infrastructure at Lousal, known as a ~CAVE-Hollowspace, is one of the first in Europe to emerge from Portuguese and Brazilian academic research based in Windows platforms and Barco projection systems, and is oriented to science-based entertainment, science research and R&D services for industry. The system is owned by Fundação Frederic Velge, a joint venture between SAPEC, the Belgium company that owns the Lousal Mine, which was in operation until the late 1980s, and the Grandola City Hall in Portugal. The Lousal initiative is a joint collaboration between several organizations: in Portugal, Fundação Frederic Velge, the Ministry of Science, Technology and Higher Education, and several public universities (ISCTE, Technica University of Lisbon, Classical University of Lisbon); and in Brazil, Petrobrás and ~PUC-Rio de Janeiro, a public university. [[(More info...)|CaveHollowspace]]

!!Architecture(s) on Paper - Systematic Study of Images and Projects of Portuguese Architecture of Twenty Century through "CONSTRUÇÃO MODERNA" (1900-1919) (POCI/AUR/60756/2004)
The magazines of architecture consist of a priviliged heuristic field which allow a study established in a definite period because of their regularity and their periodic character. They also enable a close connection with the speech of their direct interlocutors whether they are the publicists, the authors of the projects, the critics or some expressive groups of public opinion. Amid the function of an industrial and artistic magazine, the review of architecture faced as an area in which are defined the concerns connected to building, is a priviliged source itself to the history of architecture; to the study of the buildings, to analyse the question of the architect and the definition of his professional profile. The periodic publications of architecture include distinct and complementary categories. The ones refered to architecture understood as a professional activity of which the main purpose is building in itself, in this category we can find published documents (texts and pictures) related to ancient buildings; the magazines which develop utilitarian concerns in particular the promotion of new building materials and techniques. And finally those reviews which are taken to the problem of the architects professional organization as well as to the participation of other agents who take part in the process of building such as the engineers, the designers, the undertakers and legal and administrative systems. The Construção Moderna – a fortnightly publication illustrated by a group of builders with the contribution of distinguished especialists – was first published in 1900 and lasted until 1919 and is considered the first Portuguese periodical publication adressed to the subject of buildings aiming the points of technical modernization. This review was directed to a large non especialist kind of public in which distinct professional trajectories could be compared but those common denominator would be a basis of theoretical, operative and scientif thought trying to respond to the necessity of opening the discussion on architecture in its projecting, critical and professional aspects, the review pretended to enclose a program of vulgarization of new architects and new typologies. It pretended a modernization and a dialogue of eminent foreign influence forming at same time the concerns about archaeology, heritage history and art. We may further mention the role as spreading instrument of ideas, aims and prerrogatives of the Portuguese Society of Architects, established in December, in the 1901 by the publication of its critical papers. The review through some of its former collaborators assumed an active role in the development of the institutional organization which will lead to its rising.

!!~DECOR-AR, “Augmented Decoration: Combining Augmented Reality and 3D Object Retrieval for Interior Decoration” (POSC/EIA/59938/2004)
[<img[images/logoDecorAR.png][DECOR-AR]] Usually interior design is done using the traditional paper and pencil method. However, this method is slow for the designer and hard to visualize for the client. Recently, a set of computational applications for interior design through the use of 3D models, both for rooms and for furniture elements, appeared. If on one hand these tools make the design task easier, on the other hand the creation of 3D models is slower, more time consuming and harder to perform. The inclusion of furniture elements into scenes implies searching in large databases using traditional methods. Another problem is the exhibition of results. Although the presentation of the solution is better than before, these systems continue to show a small, limited and hard to navigate virtual model, without the notion of the real dimensions. Our work will have four innovative prototypes as the main results. Two prototypes will be developed to search for architectural plants and furniture elements, stored in large databases. Another application will be implemented for 3D visualization and interaction using augmented reality. The last prototype will integrate the three prototypes, previously mentioned, into a final functional system. We want to improve interior design systems through the combination of two important aspects, that we have not seen yet combined in a solution. One aspect is related to the designer´s task. Interior designers most of the times use furniture elements available in databases, which unfortunately do not have any intelligent searching mechanisms. The new techniques that we plan to develop will explore the natural ability that designer have to sketch and draw, to retrieve architectural plants and furniture elements from databases of decoration components, reducing the total time needed to achieve the final solution. The second improvement will consist in the use of augmented reality for visualization of the final results and its integration with novel 3D interaction techniques. Current applications for interior design use 3D virtual models, which most of the time, are not easy to visualize and/or navigate. We propose an approach where the client can see the final result in the real environment, with the implantation of real size furniture elements, using augmented reality. We also plan to develop novel 3D interaction techniques suitable to navigate and visualize created models.
The research to be carried on will combine novel interaction paradigms with multimedia information retrieval mechanisms, to replace conventional, non-natural and unsuitable methods. In summary, we want to work in the following research areas: Multimedia Information Retrieval; Augmented Reality Environments; 3D Interaction in Augmented Reality, using tangible, gesture and speech recognition interfaces; Usability studies and empirical evaluation of augmented reality interfaces and information retrieval [[(project website)|http://decorar.inesc-id.pt/equipa.html]].

!!3D-URBAN, “Sistema de Gestão e Visualização 3D de Planos e Projectos URBANOS” (POSI 3D-URBAN / 2003)
[<img[images/logo3DUrban.png][3D-URBAN]]O projecto 3D-Urban, realizado em colaboração estreita com a OA – Oficina de Arquitectura, Urbanismo Construção e Imagens Visuais, Lda, tem em vista dotar as Câmaras Municipais instrumentos de gestão urbana, com grandes potencialidades não só enquanto auxiliares dessa gestão como também de divulgação e mobilização dos diferentes agentes e actores actuantes no território. O sistema, baseia-se num Sistema de Informação Geográfica, SIG, pretendendo dotá-lo, não somente de facilidades como instrumento de gestão urbanística por parte dos serviços técnicos das entidades autárticas, mas também, como um instrumento de sensibilização e divulgação da gestão urbanística, essencial à vontade colectiva de preservação desse mesmo património, bem como à consulta interactiva pela Internet e em ambiente 3D, pelo Cidadão e empresas do sector, de informação relativa aos Processos de Licenciamento de Construções.



!!~M7VPR, “~MPEG-7 based Video Pattern Recognition” (POSI/CPS/48606/2002)
The ~M7VPR project objectives are to develop algorithms for traffic pattern recognition in a ~MPEG-7 descriptions based monitoring system. The work is performed in the scope of the recent "Multimedia Content Description Interface" ISO standard (a.k.a. ~MPEG-7) and will be demonstrated in a multi-camera video surveillance application for car traffic monitoring. A Pattern is the opposite of chaos, it is an entity vaguely defined that could be given a name. Pattern recognition objective is then to find and explicitly define this entity, i.e., to describe its structure. In the business world, the most powerful infrastructure for information analysis and pattern recognition is Data Warehousing systems. In the multimedia world this approach was not yet implemented because it required a "Multimedia Content Description Interface", which is now provided through ~MPEG-7, the standard for describing the multimedia content data that supports to some degree the interpretation of the information's meaning. The challenge now is to specify and develop a ~MPEG-7 based intelligence density framework for semi-automatic video monitoring of reality. We concentrate in traffic modelling because this is a very important real-time application for which we have already some results, though not yet working in real-time.

!!~DIE-HEART, “Diagnostic Improvement of Echocardiography by Quantitative Assessment of HEAR” (POCTI/CBO/43940/2001)
[<img[images/logoDieHeart.png][DIE-HEART]] After myocardial infarction (MI) part of the left ventricle (LV) myocardium is replaced by fibrotic scar tissue and LV regional mechanical properties become regionally different.In the evolution of MI the LV undergoes a remodelling process whereas the remaining functioning myocardium has to undertake the mechanical burden.In this process the LV either effectively compensates for the tissue loss or doesn't and the LV dilates and clinical heart failure ensues.Current imaging techniques have been applied to the early post-myocardial infarct period, however the geometric analysis they allow don't predict the future development of remodelling, i.e. some ventricular shapes enlarge while similar ventricles will not.Current approaches either don't calculate the regional mechanical properties or use simplified geometric assumptions that become grossly inaccurate when there are regional differences (eg in ischemic cardiomyopathy).The aim ~DIE-HEART is to develop a 2D/3D echocardiographic technique (a low cost, non-invasive, non-radiative video technique) able to describe the left ventricle mechanical properties, including the stress/strain relations, the elasticity & mechanical work, applicable in clinical diagnosis & research and animal models. The application of the new methodology will be tested in its ability to detect and calculate the global and regional changes in the LV mechanical properties [[(project website)|http://www.adetti.pt/DieHeart/DIE-HEART.htm]].


!!ICOMPLAS, “Improved ~COMmunication and Visualization in the ~PLAStic Mould Industry, Distributed Virtual Environment for Plastic Moulds and Industrial Product Design” (ICPME / Eureka / 1999)
ICOMPLAS is an innovative telematic application that was created to answer some typical requests at the global business including: -Requisites linked to co-operation assessment and evaluation at the business level; -Requisites for improvement of partnership interaction; -Requisites for tacking errors arising during product data exchange; -The need to simplify the inherent complexity of the process and reduce the number of inherent complexity of the process and reduce the number of iterative cycles of project specification/project correction, in order to achieve better end product quality. Main characteristics of this software are: -Complementary to existing proprietary CAD software solutions. -~World-Wide-Web technology based interface. -Internet (IP) based network infrastructure. -Joint discussion and editing of complex 3D objects in a multi-user virtual environment. -Data exchange between CAD systems most commonly in this industry, using the international standard VRML 97, as a neutral for 3D data format. -ISO Standard for CAD layer naming conventions (ISO 1357). -Audio-video communication support, by integrating ~MS-Net meeting. -Interface to a central database to support the design process and product data management, with remote access via http. A characterisation of the co-operation practices in the sector was done in parallel, as well as the presentation of a methodology and respective software support, to allow the development, co-ordination and evaluation of partnerships.[[(project website)|http://www.adi.pt/sectores%20de%20actividade/projectos/icomplas.htm]].

!!~CAD-3D, “Sistema de CAD Tri-dimensional para Estilismo e Modelismo nas Confecções Têxteis” (TIT/427-90/1990)
Este projecto foi coordenado pelo Prof. José Manuel Rebordão, seu orientador de mestrado e posteriormente de doutoramento. O projecto iniciou-se em 01/09/90 e terminou em 01/09/93. Nele foram desenvolvidos modelos de deformação de tecidos baseados em técnicas de minimização de energia e algoritmos de deformação de superfícies regradas baseados em princípios e grandezas da geometria diferencial.

!!ROBLAS, “Robot Laser” (Eureka/1987)
Contrato de Desenvolvimento Industrial EFACEC, LNETI, EID, UIB, Ministério da Indústria e Energia, onde prestou contribuição no âmbito dos seus trabalhos de tese de mestrado, nomeadamente no desenvolvimento do sistema CADIN (CAD para a Indústria das Confecções Têxteis), com duas componentes: (1) FORMA, um editor gráfico 2D para a o desenho de moldes têxteis, escalados e modelos, com interface de entrada com uma mesa digitalisadora A0 e (2) PUZZLE, um editor gráfico 2D para o estudo de planeamento de risco de corte pelos métodos automático e interactivo e com interface de saída para uma mesa XY de corte por laser desenvolvida pela EFACEC.
/***
|Name|PublicationPlugin|
|Created by|[[Frank Dellaert|http://www.cc.gatech.edu/~dellaert/tiddly.html]]|
|Location|http://www.cc.gatech.edu/~dellaert/tiddly.html#PublicationPlugin|
|Version|1.0|
!Description
A simple plugin to format publication references. This macro takes the following (mandatory) arguments in order:
*title: title of the publication
*url: url to publication
*authors: a comma separated list of author names or aliases defined using [[AliasPlugin|http://www.tiddlyforge.net/pytw/#AliasPlugin]]
*citation: booktitle or journal or institution, will become a Tiddler link
*year: publication year
The publication is then rendered using a link to the paper, with author aliases substituted (if defined), and the citation rendered as a Tiddler link.
!Example
{{{<<alias A1 First Author>>}}}<<alias A1 First Author>>
{{{<<alias A2 "[[Linked Author|a2.html]]">>}}}<<alias A2 "[[Linked Author|a2.html]]">>
{{{<<A1>>, <<A2>>}}}
   <<A1>>, <<A2>>

{{{<<pub "My Paper's Title" URL "A1,A2" "Some Journal" 2005>>}}}
    <<pub "My Paper's Title" URL "A1,A2" "Some Journal" 2005>>

{{{<<pub "My Other Paper" URL2 "A2" "Some Conference" 2003>>}}}
    <<pub "My Other Paper" URL2 "A2" "Some Conference" 2003>>

!Code
***/
//{{{
config.macros.pub = {};

function adorn(author) {
   var alias = config.macros[author];
   if (alias) {return alias.name?alias.name:alias.text} else {return author}
}

config.macros.pub.handler= function(place,macroName,params) {
  var title = params[0];
  var url = params[1];
  var authors = params[2].split(",");
  var citation = params[3];
  var year = params[4];

  // expand author aliases
  var aliases = adorn(authors[0]);
  for (var i=1; i < authors.length; i++) {
    aliases = aliases + ", " + adorn(authors[i])
  }
  wikify("''[[" + title + "|" + url + "]]'', " + aliases + ", [[" + citation + "]], " + year, place);
}

//}}}
! Peer Reviewed Publications
!! 2008
* <<pub "Experiência de Realidade Virtual Imersiva no Ambiente CaveHollowspace do Lousal" "publications/2008/ERVICAVEL.pdf" "AuthorPatricia,AuthorDias" [[Proceedings of Interacção 2008 – 3ª Conferência Interacção Pessoa-Máquina|http://interaccao2008.xdi.uevora.pt]] "Universidade de Évora, 15 - 17 Oct, 2008">>
* <<pub "Automatic Camera Pose Initialization, using Scale, Rotation and Luminance Invariant Natural Feature Tracking" "publications/2008/ACPISRLINFT.pdf" "AuthorRafa,AuthorDias" [[The 16th International Conference in Central Europe on Computer Graphics, Visualization and Computer Vision'2008|http://wscg.zcu.cz/wscg2008/wscg2008.htm]] "Plzen - Bory, Czech Republic, 2008">>
!! 2007
* <<pub "Using Hand Gesture and Speech in a Multimodal Augmented Reality Environment" "publications/2007/UHGSMARE.pdf" "AuthorDias,AuthorRafa,AuthorJF,AuthorJT,AuthorPS" [[The 7th International Workshop on Gesture in Human-Computer Interaction and Simulation (GW2007)|http://www.adetti.pt/events/GW2007/]] "Lisbon, Portugal, 2007">>
* <<pub "Skin Color Profile Capture for Scale and Rotation Invariant Hand Gesture Recognition" "publications/2007/UHGSMARE.pdf" "AuthorRafa,AuthorDias" [[The 7th International Workshop on Gesture in Human-Computer Interaction and Simulation (GW2007)|http://www.adetti.pt/events/GW2007/]] "Lisbon, Portugal, 2007">>
* <<pub "Efficient Texture Tracking using Optical Flow and Backprojection Information" "publications/2007/ETTOFBP.pdf" "AuthorRafa,AuthorDias" [[15º Encontro Português de Computação Gráfica|http://www.adetti.pt/events/15EPCG/]] "Microsoft, Tagus Park, Porto Salvo, Portugal 2007">>
* <<pub "Tela de Alfinetes Virtual" "publications/2007/TAV.pdf" "AuthorRui,AuthorDias" [[15º Encontro Português de Computação Gráfica|http://www.adetti.pt/events/15EPCG/]] "Microsoft, Tagus Park, Porto Salvo, Portugal 2007">>
* <<pub "Abstract Distributable Engine (ADE): A Library for Data Consistency in Distributed Virtual Environments" "publications/2007/ADE.pdf" "AuthorFrancisco,AuthorDias" [[15º Encontro Português de Computação Gráfica|http://www.adetti.pt/events/15EPCG/]] "Microsoft, Tagus Park, Porto Salvo, Portugal 2007">>
* <<pub "Tecnologias CAVE-HOLLOWSPACE para a Mina do Lousal" "publications/2007/TCAVEH.pdf" "AuthorVasco,AuthorJap,AuthorDias" [[15º Encontro Português de Computação Gráfica|http://www.adetti.pt/events/15EPCG/]] "Microsoft, Tagus Park, Porto Salvo, Portugal 2007">>
!! 2006
* <<pub "X3M - An Optimized Marker Tracking System" "publications/2006/AOMTS.pdf" "AuthorRafa,AuthorDias" [[12th Eurographics Symposium on Virtual Environments (EGVE '06)|http://www.adetti.pt/events/EGVE06/]] "Lisbon, Portugal, 2006">>
!! 2005
* <<pub "Developing Games with Magic Playground: a Gesture-Based Game Engine" "publications/2005/DGMP.pdf" "AuthorCC,AuthorJD,AuthorDias,AuthorRafa" [[International Conference on Advances in Computer Entertainment Technology (ACE '05)|http://www.informatik.uni-trier.de/~ley/db/conf/ACMace/ace2005.html]] "Valencia, Spain, 2005">>
* <<pub "Fully Automated Texture Tracking Based on Natural Features Extraction and Template Matching" "publications/2005/FATTBNFETM.pdf" "AuthorRafa,AuthorDias" [[International Conference on Advances in Computer Entertainment Technology (ACE '05)|http://www.informatik.uni-trier.de/~ley/db/conf/ACMace/ace2005.html]] "Valencia, Spain, 2005">>
* <<pub "Automated and Precise Texture Tracking" "publications/2005/TTSDEMO.pdf" "AuthorRafa,AuthorDias" [[4th IEEE and ACM International Symposium on Mixed and Augmented Reality, (ISMAR '05)|http://campar.in.tum.de/ISMAR/WebHome]] "Vienna, Austria, 2005">>
!! 2004
* <<pub "OGRE - Open Gestures Recognition Engine" "publications/2004/OGRE.pdf" "AuthorDias,AuthorNP,AuthorBN,AuthorCA" [[17th Brazilian Symposium on Computer Graphics and Image Processing|http://www.informatik.uni-trier.de/~ley/db/conf/sibgrapi/sibgrapi2004.html]] "Curitiba, Brazil, 2004">>
* <<pub "ARTIC: Augmented Reality Tangible Interface by Color Evaluation" "publications/2004/ARTIC.pdf" "AuthorDias,AuthorNJ,AuthorPS,AuthorRafa" [[Interacção 2004|http://interaccao2004.di.fc.ul.pt/]] "Lisbon, Portugal, 2004">>
* <<pub "The Arena: An Indoor Mixed Reality Space" "publications/2004/ARENA.pdf" "AuthorDias,AuthorRafa,AuthorPS,AuthorLM,AuthorJC" [[Interacção 2004|http://interaccao2004.di.fc.ul.pt/]] "Lisbon, Portugal, 2004">>
!! 2003 
* <<pub "Image Manipulation Through Gestures" "publications/2003/IMTG.pdf" "AuthorDias,AuthorNP,AuthorPS" [[12º Encontro Português de Computaçao Gráfica|http://epcg12.isep.ipp.pt/]] "Porto, 2003">>
* <<pub "In You Hand Computing: Tangible Interfaces for Mixed Reality" "publications/2003/IYHC.pdf" "AuthorDias,AuthorNP,AuthorPS,AuthorBN,AuthorCA,AuthorRafa" [[2nd IEEE International Symposium for Augmented Reality Toolkit|http://ieeexplore.ieee.org/xpl/tocresult.jsp?isNumber=24594]] "Tokio, Japan, 2003">>
* <<pub "Developing and Authoring Mixed Reality with MX Toolkit" "publications/2003/DAMRMXT.pdf" "AuthorDias,AuthorPS,AuthorRafa,AuthorLM,AuthorRS" [[2nd IEEE International Symposium for Augmented Reality Toolkit|http://ieeexplore.ieee.org/xpl/tocresult.jsp?isNumber=24594]] "Tokio, Japan, 2003">>
* <<pub "Gesturing with Tangible Interfaces for Mixed Reality" "publications/2003/GTIMR.pdf" "AuthorDias,AuthorPS,AuthorRafa" [[Gesture Workshop 03|http://www.infomus.dist.unige.it/GW2003/]] "Genova, Italy, 2003">>
!! 2002
* <<pub "MIXDesign, Tangible Mixed Reality for Architectural Design" "publications/2002/MIXDesign.pdf" "AuthorDias,AuthorRafa,AuthorPS,AuthorRS,AuthorNancy,AuthorLM" [[1st IEEE International Symposium for Augmented Reality Toolkit|http://ieeexplore.ieee.org/xpl/tocresult.jsp?isNumber=24594]] "Darmstadt, Germany, 2002">>
* <<pub "MIXDesign, Tangible Mixed Reality for Architectural Design" "publications/2002/MIXDesign.pdf" "AuthorDias,AuthorRafa,AuthorPS,AuthorRS,AuthorNancy,AuthorLM" [[1st Ibero-American Symposium on Computer Graphics|http://www.siacg.ccg.pt/]] "Guimaraes, Portugal, 2002">>
* <<pub "Tangible Interaction for Conceptual Architectural Design" "publications/2002/TICAD.pdf" "AuthorDias,AuthorPS,AuthorNancy,AuthorRafa,AuthorLM"  [[1st IEEE International Symposium for Augmented Reality Toolkit|http://ieeexplore.ieee.org/xpl/tocresult.jsp?isNumber=24594]] "Darmstadt, Germany, 2002">>
* <<pub "Mixed Reality Interactive Visualisation for Human Space Missions" "publications/2002/MRIVHSM.pdf" "AuthorDias,AuthorPS,AuthorRafa" [[7th International Workshop on Simulation for European Space Programmes|http://conferences.esa.int/02C09/index.html]] "2002">>
! Tutorials / Courses
!! 2008
* <<pub "Designing multi-projector VR systems: from bits to bolts" "publications/2008/DMPVRS.pdf" "AuthorLuciano,AuthorDias,AuthorJJ,AuthorAR,AuthorBruno,AuthorRafa" [[EUROGRAPHICS 2008|http://www.ics.forth.gr/eg2008/]] "Crete, Greece, 2008">>
* <<pub "Designing multi-projector VR systems: from bits to bolts" "publications/2008/DMPVRS.pdf" "AuthorLuciano,AuthorDias,AuthorJJ,AuthorAR,AuthorBruno,AuthorRafa" [[IEEE Virtual Reality 2008|http://conferences.computer.org/vr/2008/]] "Reno, Nevada, USA 2008">>
!! 2007
* <<pub "CAVE-HOLLOWSPACE do Lousal: Principios Teóricos e Desenvolvimento" "publications/2007/CAVEPTD.pdf" "AuthorDias,AuthorLuciano,AuthorRafa,AuthorRui,AuthorFrancisco,AuthorNelson,AuthorVasco" [[15º Encontro Português de Computação Gráfica|http://www.adetti.pt/events/15EPCG/]] "Microsoft, Tagus Park, Porto Salvo, Portugal 2007">>
! Journals
!! 2006
* <<pub "Semi-Automatic 3D Reconstruction of Urban Areas, by using Epipolar Geometry and Template Matching" "publications/2006/SA3DRUAEGTM.pdf" "AuthorDias,AuthorRafa,AuthorJCOR,AuthorRV" [[Journal Of Computer-Aided Civil and Infrastructure Engineering|http://www.blackwellpublishing.com/submit.asp?ref=1093-9687]] "2006">>
! Thesis
!! 2008
*  ''[[FIRST, Invariant Image Features For Augmented Reality And Computer Vision|publications/Thesis/Rafael_Bastos_PhD_Thesis_-_FIRST.pdf]]'', Rafael Bastos, supervised by Miguel Salles Dias, A Dissertation presented in partial fulfillment of the Requirements for the Degree of Doctor of Information Sciences and Technologies Field of Computer Graphics and Multimedia, DCTI/ISCTE, 2008
!! 2007
*  ''[[Syncronization and Data Consistency in Distributed Virtual Environments for the CAVE-HOLLOWSPACE of Lousal|publications/Thesis/Francisco_Pires_FPReport.pdf]]'', Francisco Pires, supervised by Miguel Salles Dias, Final Course Project Report, DCTI/ISCTE, 2007
!! 2006
*  ''[[Using JPEG2000 Norm to Code, Protect and Trade Earth Observation Products|publications/Thesis/Helder_Carvalho_MSc_Thesis.pdf]]'', Hélder Carvalho, supervised by Miguel Salles Dias, A Dissertation presented in partial fulfillment of the Requirements for the Degree of Master of Science in Computers and Telecommunications Engineering, DCTI/ISCTE, 2006
!! 2005
*  ''[[Fusion of Geo-Referenced Data for Visual Simulation in Location-based Mobile Computing|publications/Thesis/Antonio_Calado_MSc_Thesis.pdf]]'', António Calado Lopes, supervised by Miguel Salles Dias, A Dissertation presented in partial fulfillment of the Requirements for the Degree of Master of Science in Computers and Telecommunications Engineering, DCTI/ISCTE, 2005
*  ''[[Augmented Reality Authoring for Industrial Product Design|publications/Thesis/Pedro_Santos_MSc_Thesis.pdf]]'', Pedro Santos, supervised by Miguel Salles Dias, A Dissertation presented in partial fulfillment of the Requirements for the Degree of Master of Science in Computers and Telecommunications Engineering, DCTI/ISCTE, 2005
*  ''[[Tracking of Planar Objects in Natural Scenes using Textures|publications/Thesis/Rafael_Bastos_MSc_Thesis.pdf]]'', Rafael Bastos, supervised by Miguel Salles Dias, A Dissertation presented in partial fulfillment of the Requirements for the Degree of Master of Science in Computers and Telecommunications Engineering, DCTI/ISCTE, 2005
*  ''[[D4MD - Simulation of Deformable Vehicles|publications/Thesis/TiagoRodrigues_RuiPires_FPReport.pdf]]'', Tiago Rodrigues, Rui Pires, supervised by Miguel Salles Dias, Final Course Project Report, DCTI/ISCTE, 2005
*  ''[[Follow the Arrow - A Visual Localization Solution for Interior Building Orientation|publications/Thesis/Joao_Marcos_FPReport.pdf]]'', João Marcos, supervised by Miguel Salles Dias, Final Course Project Report, DCTI/ISCTE, 2005
*  ''[[Magic Playground 2|publications/Thesis/JuanaDehanov_CarolinaCabral_FPReport.pdf]]'', Juana Dehanov, Carolina Cabral, supervised by Miguel Salles Dias, Final Course Project Report, DCTI/ISCTE, 2005
!! 2004
*  ''[[Security Certification for Organizations: A Framework to Manage Information Security|publications/Thesis/Paulo_Coelho_MSc_Thesis.pdf]]'', Paulo Coelho, supervised by Miguel Salles Dias, A Dissertation presented in partial fulfillment of the Requirements for the Degree of Master in Management of Information Systems, DCTI/ISCTE, 2004
*  ''[[Parallel Simulation of Cloth Free-Form Deformation on Clusters|publications/Thesis/MariaConceicaoFreitas_MSc_Thesis.pdf]]'', Maria Conceição Freitas, supervised by Miguel Salles Dias, A Dissertation presented in partial fulfillment of the Requirements for the Degree of Master in Management of Information Systems, DCTI/ISCTE, 2004
*  ''[[O.G.R.E - Open Gestures Recognition Engine|publications/Thesis/NunoBarata_AndreCorreia_PedroNande_FPReport.pdf]]'', Nuno Barata, Andre Correia, Pedro Nande, supervised by Miguel Salles Dias, Final Course Project Report, DCTI/ISCTE, 2004
*  ''[[ARTIC - Augmented Reality Tangible Interface by Color Evaluation|publications/Thesis/NadiaJamal_PedroSilva_FPReport.pdf]]'', Nádia Jamal, Pedro Silva, supervised by Miguel Salles Dias, Final Course Project Report, DCTI/ISCTE, 2004
!! 2003
*  ''[[MX Toolkit - Mixed Reality Toolkit|publications/Thesis/LuisMonteiro_PedroSantos_RafaelBastos_FPReport.pdf]]'', Luís Monteiro, Pedro Santos, Rafael Bastos, supervised by Miguel Salles Dias, Final Course Project Report, DCTI/ISCTE, 2003
!~Vision-Based Tracking for Augmented Reality Applications
''Video tracking'' is the process of locating a moving object (or several ones) in time using a camera. An algorithm analyses the video frames and outputs the location of moving targets within the video frame.
The main difficulty in video tracking is to associate target locations in consecutive video frames, especially when the objects are moving fast relative to the frame rate. Here, video tracking systems usually employ a motion model which describes how the image of the target might change for different possible motions of the object to track.
Examples of simple motion models are:
* to track planar objects, the motion model is a 2D transformation (affine transformation or homography) of an image of the object (e.g. the initial frame)
* when the target is a rigid 3D object, the motion model defines its aspect depending on its 3D position and orientation
* for video compression, key frames are divided into macroblocks. The motion model is a disruption of a key frame, where each macroblock is translated by a motion vector given by the motion parameters
* the image of deformable objects can be covered with a mesh, the motion of the object is defined by the position of the nodes of the mesh.
The role of the tracking algorithm is to analyse the video frames in order to estimate the motion parameters. These parameters characterize the location of the target.
[[Visit our Tracking|Tracking]] section and [[Wikipedia|http://en.wikipedia.org/wiki/Video_tracking]] for detailed information.
@@clear(left):clear(right):display(block): @@
!Tangible User Interfaces and Multimodal Interaction for Virtual Reality and Mixed Reality
A ''Tangible User Interface (TUI)'' is a user interface in which a person interacts with digital information through the physical environment. The initial name was Graspable User Interface, which no longer is used.One of the pioneers in tangible user interfaces is Hiroshi Ishii, a professor in the MIT Media Laboratory who heads the Media Group. His particular vision for tangible UIs, called Tangible Bits, is to give physical form to digital information, making bits directly manipulable and perceptible. Tangible bits pursues seamless coupling between these two very different worlds of bits and atoms. Characteristics of Tangible User Interfaces: physical representations are computationally coupled to underlying digital information; physical representations embody mechanisms for interactive control; physical representations are perceptually coupled to actively mediated digital representations; Physical state of tangibles embodies key aspects of the digital state of a system.
 
''Multimodal interaction'' provides the user with multiple modes of interfacing with a system beyond the traditional keyboard and mouse input/output. The most common such interface combines a visual modality (e.g. a display, keyboard, and mouse) with a voice modality (speech recognition for input, speech synthesis and recorded audio for output). However other modalities, such as pen-based input or haptic input/output may be used. Multimodal user interfaces are a research area in human-computer interaction (HCI).
Visit our [[Tangible User Interfaces and Multimodal Interaction]] section, [[Tangible User Interfaces Wikipedia article|http://en.wikipedia.org/wiki/Tangible_User_Interface]] and [[Multimodal Wikipedia article|http://en.wikipedia.org/wiki/Multimodal_interaction]]  for detailed information.

!Computer Graphics and Vision
''Computer Graphics'' includes almost everything on computers that is not text or sound. Today nearly all computers use some graphics and users expect to control their computer through icons and pictures rather than just by typing. The term Computer Graphics has several meanings:
* the representation and manipulation of pictorial data by a computer
* the various technologies used to create and manipulate such pictorial data
* the images so produced, and
* the sub-field of computer science which studies methods for digitally synthesizing and manipulating visual content.
Today computers and computer-generated images touch many aspects of our daily life. Computer imagery is found on television, in newspapers, in weather reports, and during surgical procedures. A well-constructed graph can present complex statistics in a form that is easier to understand and interpret. Such graphs are used to illustrate papers, reports, theses, and other presentation material. A range of tools and facilities are available to enable users to visualise their data, and computer graphics are used in many disciplines.

''Computer vision'' is the science and technology of machines that see. As a scientific discipline, computer vision is concerned with the theory for building artificial systems that obtain information from images. The image data can take many forms, such as a video sequence, views from multiple cameras, or multi-dimensional data from a medical scanner.
As a technological discipline, computer vision seeks to apply the theories and models of computer vision to the construction of computer vision systems. Examples of applications of computer vision systems include systems for:
* Controlling processes (e.g. an industrial robot or an autonomous vehicle).
* Detecting events (e.g. for visual surveillance or people counting).
* Organizing information (e.g. for indexing databases of images and image sequences).
* Modeling objects or environments (e.g. industrial inspection, medical image analysis or topographical modeling).
* Interaction (e.g. as the input to a device for computer-human interaction).
Computer vision can also be described as a complement (but not necessarily the opposite) of biological vision. In biological vision, the visual perception of humans and various animals are studied, resulting in models of how these systems operate in terms of physiological processes. Computer vision, on the other hand, studies and describes artificial vision system that are implemented in software and/or hardware. Interdisciplinary exchange between biological and computer vision has proven increasingly fruitful for both fields.

Visit our [[Computer Graphics and Vision]] section, [[Computer Graphics Wikipedia article|http://en.wikipedia.org/wiki/Computer_graphics]] and [[Computer Vision Wikipedia article|http://en.wikipedia.org/wiki/Computer_Vision]]  for detailed information.
! Miguel Sales Dias
[<img[Miguel Sales Diaslogo|images/miguel.jpg]]  José Miguel Sales Dias born in 1961, father of two lovely girls and a beautiful boy. Holds a ~PhD (1998) in Sciences and Information Technologies, field of Computer Graphics and Multimedia, at ISCTE, Instituto Superior de Ciências do Trabalho e da Empresa (Higher Institute for Work and Enterprise Sciences. Holds a Msc (1988) in Electrical and Computer Engineering, area of Electronics, at ~IST-UTL, Instituto Superior Técnico (Higher Technical Institute), Universidade Técnica de Lisboa (Technical University of Lisbon). Holds a BS (1985) in Electrical Engineering, field of Telecommunications and Electronics, at ~IST-UTL. Director of Microsoft Language Development Center in Porto Salvo, Portugal (since November 2005). Associated Professor of the Department of Sciences and Information Technologies at ISCTE; Past President of ADETTI; Past ~Vice-President since 1988. Lectures undergraduates and graduates at ISCTE in variety of courses such as: Computer Graphics and Augmented Reality. His main research interests are: Multimodal User Interfaces, Speech and Natural Language Computer Graphics namely, Augmented and Mixed Reality, Digital Rights Management, ~JPEG2000 Digital Image Standard, Computer Vision. He is a member of the editorial board of the on-line Virtual Journal, and of the Eurographics Computer Graphics Educational Materials Source, all dealing with Computer Graphics. He is the ~Vice-President of the Eurographics Portuguese Chapter and he is member of several Program Committees of National and International conferences in Computer Graphics, Virtual and Augmented Reality. He is regularly commissioned by the EC for R&D project evaluations and reviews. Since 1992, he has participated in 8 National and 25 International R&D International research projects, where he has raised 3.900 K€ in European R&D funds and, 170 K€ in National R&D funds, for ISCTE. Projects include: Esprit II 6534 3D Fashion, ~TEN-IBC B1004, B2004 and B3004 ~Fashion-Net, ~TEN-IBC B1007, B2007 and B3007 Visinet, ~TEN-IBC B3011 Artline, Telematics ~IE2101 MAID, ESPRIT 22038 AITEAR, ESPRIT 26287 ~M3D, IST 2KAN, IST Fashion ~On-Line, IST ~Fashion-Me, ISP DEGAP, IST PRIAM, ~FP6 IP MEDIANET, ~FP6 ~NoE ~E-Next, ~FP6 STREP WCAM, INTERREG IIB 190 PIMHAI. Fellowship contract Nr. 77983 in RACE MONALISA. Author of 1 patent and more than 100 papers in national and international conferences and journals, being 20 indexed in ISI. Co-author of more than 70 European project deliverables. 
[[Read More...|José Miguel Sales Dias]]

Computer Graphics and Multimedia Lab coordinator, [[ADETTI|http://www.adetti.pt]]

Associated Professor, Department of Computer Science and Technology , [[Instituto Superior de Ciências do Trabalho e da Empresa|http://iscte.pt/]] 
Director of the [[Microsoft Language Development Center|http://www.microsoft.com/portugal/MLDC/]]

@@clear(left):clear(right):display(block): @@

! Rafael Afonso Bastos
[<img[Miguel Sales Diaslogo|images/rafael_bastos.jpg]] 
Rafael Bastos received a ~BSc in Computers and Telecommunications Engineering (2003) and a ~MSc in Telecommunications and Computers Engineering, field Computer Graphics and Multimedia (2006), both from ISCTE, Instituto Superior de Ciências do Trabalho e da Empresa, Lisbon, Portugal. Since 1999 he has been working at ADETTI, Associação para o Desenvolvimento das Telecomunicações e Técnicas de Informática, R+D Associate Centre to ISCTE, as Researcher in Computer Graphics and Multimédia Laboratory. He finished his ~PhD in Information Sciences and Technologies, field of Computer Graphics and Multimédia, at ISCTE in 2008, ''[[FIRST, Invariant Image Features For Augmented Reality And Computer Vision|publications/Thesis/Rafael_Bastos_PhD_Thesis_-_FIRST.pdf]]'' under the supervision of Miguel Sales Dias. His main research interests are computer vision, computer graphics, augmented and mixed reality, multimédia and signal processing.

Lead Researcher of Computer Graphics and Computer Vision
email : [[rafael.afonso.bastos@gmail.com|mailto:rafael.afonso.bastos@gmail.com]] 
webpage : [[http://www.rafael-bastos.web.pt|http://www.rafael-bastos.web.pt]]


! Nelson Carvalho
[<img[Miguel Sales Diaslogo|images/nelson_carvalho.jpg]] Nelson Carvalho, raised and born in Lisbon in 1981.
Finished his ~BSc on Visual Design Production ( Design de produção visual, instituto de Artes Visuais, Design e Marketing) in 2003 and as worked as a freelancer until 2005 in products ranging from brand identities, online presence to 3d presentation. Since 2005 he as worked with adetti both in freenlance and contract terms. Has developed visual creations in several projects, from simple websites to the creation of 3d virtual worlds.

3D Animation, Modelling and Web Design 

email : [[nelson.carvalho@iscte.pt|mailto:nelson.carvalho@iscte.pt]]
webpage: [[cgm.adetti.pt|cgm.adetti.iscte.pt]]

@@clear(left):clear(right):display(block): @@


! Rui Varela
[<img[Miguel Sales Diaslogo|images/rui.jpg]]Rui Filipe Borges Varela, born in Lisbon in 1984
In 2007 he finished his B.Sc on Computer Science and Business Management (Informática e Gestão de Empresas, Instituto Superior de Ciências do Trabalho e da Empresa) and since then he as worked with adetti on several research projects ranging from Infomation System, Virtual Reality / Augmented Reality, to ~Multi-Projection Systems.

Researcher of Computer Graphics and ~Human-Computer Interaction 

email : [[rui.filipe.varela@gmail.com|mailto:rui.filipe.varela@gmail.com]] 
webpage : [[http://rui.filipe.varela.googlepages.com|http://rui.filipe.varela.googlepages.com]]
<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY" "journal">><<saveChanges>>
<<tabs txtMainTab "Timeline" "Timeline" TabTimeline "All" "All tiddlers" TabAll "Tags" "All tags" TabTags "More" "More lists" TabMore>>
[<img[images/banner1.png]]
[>img[images/banner3.png]]
CGMLab - Computer Graphics and Multimedia Lab
http://cgm.adetti.pt/
.header { background-image:url('images/banner2.png'); background-repeat: repeat-x; height:90px; background-color: white; background-position:center; padding:0em 0.0em 0.0em 0.0em;}
.centeredImage { text-align: center; } 
.viewer {text-align: justify;}
.viewer img {padding:0.5em 0.5em 0.5em 0.5em;}

#left_bar{ position:absolute; left:0;}
#sidebar { position:static;  text-align:right;  padding:1.5em 0.5em 0.5em 0.5em; width:10em; font-size:1.1em;}
#mainMenu{ position:static; }
#sidebarOptions input { margin:0em 0em; width:8em; }
#displayArea {margin:1em 2em 0em 14em;}

.siteTitle {  background-color: red; background-image:none; }
.siteSubtitle { background-color: red; }
* <<pub "Using Hand Gesture and Speech in a Multimodal Augmented Reality Environment" "publications/2007/UHGSMARE.pdf" "AuthorDias,AuthorRafa,AuthorJF,AuthorJT,AuthorPS" [[The 7th International Workshop on Gesture in Human-Computer Interaction and Simulation (GW2007)|http://www.adetti.pt/events/GW2007/]] "Lisbon, Portugal, 2007">>
>In this work we describe a 3D authoring tool which takes advantage of multimodal interfaces such as gestures and speech. This tool allows real-time Augmented Reality aimed  to aid  the  tasks of  interior architects and designers. This  approach  intends  to be an alternative  to  traditional  techniques. The main benefit of using a multi-modal based augmented reality system is the provision of  a  more  transparent,  flexible,  efficient  and  expressive  means  of  human-computer interaction.  

<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/HlqOId3kXLM&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/HlqOId3kXLM&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object> </div></html>

* <<pub "Skin Color Profile Capture for Scale and Rotation Invariant Hand Gesture Recognition" "publications/2007/UHGSMARE.pdf" "AuthorRafa,AuthorDias" [[The 7th International Workshop on Gesture in Human-Computer Interaction and Simulation (GW2007)|http://www.adetti.pt/events/GW2007/]] "Lisbon, Portugal, 2007">>
> In this work we describe a 3D authoring tool which takes advantage of multimodal interfaces such as gestures and speech. This tool allows real-time Augmented Reality aimed  to aid  the  tasks of  interior architects and designers. This  approach  intends  to be an alternative  to  traditional  techniques. The main benefit of using a multi-modal based augmented reality system is the provision of  a  more  transparent,  flexible,  efficient  and  expressive  means  of  human-computer interaction.  

<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/Ax26SXOzhKQ&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/Ax26SXOzhKQ&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object> </div></html>

* <<pub "Developing Games with Magic Playground: a Gesture-Based Game Engine" "publications/2005/DGMP.pdf" "AuthorCC,AuthorJD,AuthorDias,AuthorRafa" [[International Conference on Advances in Computer Entertainment Technology (ACE '05)|http://www.informatik.uni-trier.de/~ley/db/conf/ACMace/ace2005.html]] "Valencia, Spain, 2005">>
>This paper presents Magic Playground, a game engine that enables the development of entertainment applications with real-time gesture-based Human-Computer Interaction (HCI). We describe the main architectural elements of our technique and provide a guideline on how to program the engine in order to create games. Finally, we present usability evaluation results of a game, which emulates the known Tetris game.

<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/--iGbmi5yj4&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/--iGbmi5yj4&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object> </div></html>

<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/jIUN1rUdSfM&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/jIUN1rUdSfM&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object> </div></html>

* <<pub "ARTIC: Augmented Reality Tangible Interface by Color Evaluation" "publications/2004/ARTIC.pdf" "AuthorDias,AuthorNJ,AuthorPS,AuthorRafa" [[Interacção 2004|http://interaccao2004.di.fc.ul.pt/]] "Lisbon, Portugal, 2004">>
>We present ARTIC, a novel tangible interface that offers 3D user interaction which can be explored in the con- text of Augmented and Mixed Reality. Our system consists in tracking a portable artifact based on color evalua- tion by computer vision, and use it as a 3D input device. Using vision-based techniques, we are able to detect  and track the motion of a physical object through color analysis and segmentation, and then perform virtual  camera calibration. Using ARTIC, the user can easily manipulate the tangible artifact in order to interact, in the  general sense, with 3D virtual objects. The system allows for 6DOF, providing a natural and simple experience  of interactivity to the user, which is extremely important in a Tangible Augmented Reality approach. 

<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/22aaVno9RR0&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/22aaVno9RR0&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object> </div></html>


* <<pub "The Arena: An Indoor Mixed Reality Space" "publications/2004/ARENA.pdf" "AuthorDias,AuthorRafa,AuthorPS,AuthorLM,AuthorJC" [[Interacção 2004|http://interaccao2004.di.fc.ul.pt/]] "Lisbon, Portugal, 2004">>
* <<pub "Developing and Authoring Mixed Reality with MX Toolkit" "publications/2003/DAMRMXT.pdf" "AuthorDias,AuthorPS,AuthorRafa,AuthorLM,AuthorRS" [[2nd IEEE International Symposium for Augmented Reality Toolkit|http://ieeexplore.ieee.org/xpl/tocresult.jsp?isNumber=24594]] "Tokio, Japan, 2003">>
> This paper describes a software platform oriented to the Augmented Reality/Mixed Reality application developer, aiming at simplifying his/her programming tasks. This platform comprises a software development kit (SDK) for the Windows environment, consisting of a set of C++ Classes packaged into modules. The platform is known as MX Toolkit and utilises extensively the AR Toolkit, for all matters regarding marker-based tracking, but is defined at a somewhat higher abstraction level than the AR Toolkit software layer, by hiding from the programmer, low level implementation details and facilitating AR/MR object-oriented programming. The MX toolkit is presented by means of a comparison with the AR Toolkit processing pipeline and API and by explaining its eight system modules. We expect to provide this package as an aid for AR Toolkit-based applications development. The paper also describes a visual AR/MR authoring tool, the Mix It application, from the user interface point of view, as an illustration of the development support potential of the MX Toolkit SDK.

<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/8S1TXm4SzIE&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/8S1TXm4SzIE&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></div></html>

* <<pub "OGRE - Open Gestures Recognition Engine" "publications/2004/OGRE.pdf" "AuthorDias,AuthorNP,AuthorBN,AuthorCA" [[17th Brazilian Symposium on Computer Graphics and Image Processing|http://www.informatik.uni-trier.de/~ley/db/conf/sibgrapi/sibgrapi2004.html]] "Curitiba, Brazil, 2004">>
>In this paper, we describe a hand gesture recognition engine based on Computer Vision (CV), as a computing platform to support gesture interaction between humans and computers. Presenting a simple approach to recognizing gestures through image processing techniques and a single video camera, we address the problem of generic hand gestures recognition, especially of spelled Sign Language hand poses, introducing a preliminary study to its kinetic component. In our methodology, the system initially removes the background of captured images, eliminating irrelevant pixel information. The human hand is then detected, segmented and its contours localized. From these contours significant metrics are derived, allowing a search in a pre-defined hand poses’ library, where each pose is previously converted into a set of metric values. We discuss several algorithmic options to support our methodology and present experimental results, regarding the recognition of Portuguese Sign Language signs. We discuss future directions of our work. 

{{centeredImage{
[img[images/ogre.jpg]]
}}}

* <<pub "In You Hand Computing: Tangible Interfaces for Mixed Reality" "publications/2003/IYHC.pdf" "AuthorDias,AuthorNP,AuthorPS,AuthorBN,AuthorCA,AuthorRafa" [[2nd IEEE International Symposium for Augmented Reality Toolkit|http://ieeexplore.ieee.org/xpl/tocresult.jsp?isNumber=24594]] "Tokio, Japan, 2003">>
* <<pub "Image Manipulation Through Gestures" "publications/2003/IMTG.pdf" "AuthorDias,AuthorNP,AuthorPS" [[12º Encontro Português de Computaçao Gráfica|http://epcg12.isep.ipp.pt/]] "Porto, 2003">>
>In this work we present a novel free-hand gesture user interface based on detecting the trajectory of fiducial markers attached to the user’s fingers and pulse, able to interact a sequence of images of a digital video piece. The model adopted for the video representation, is based in its decomposition in a sequence of frames, or film strip. Totally sensor-less and cable-less interfaces, provide the means for a user to intuitively interact through gestures with the filmstrip, within the framework of an Augmented Virtuality usage scenario. By simply gestur ing, users are able to select at random, drag, release, delete or zoom image frames, browse the filmstrip at a controlled user-defined rate and issue start, end, stop and play commands to better control the digital video se quence. A fixed video camera monitors the user interaction through gesturing of the mentioned fiducial markers. This scheme enables the system to simplify the more complex problem of marker-less free-hand gesture tracking. Once the markers are detected and recognized in real- time by the computer vision layer, the system obtains the 3D pose (position and orientation) of the marker centres in relation to a virtual camera reference frame, whose mathematical model matches the real video camera. We are specifically interested in obtaining the pose of the left and right hand pulses, left and right thumb, and left and right hand index. By projecting the positions of these poses in the 2D visualization window, simple topological analysis based in the study of the kinematics evo lution of distances and angles, can be implemented, enabling gesture recognition and the activation of system functions and, subsequently, of specific gesture-based user interaction for a given active functionality. This in teraction will affect the shape, scale factor, position and visualisation of scene objects, that is, of filmstrip frames. For the computer vision layer, our system adopts AR Toolkit, a C/Open GL-based open source library that uses accurate vision based tracking methods to determine the virtual camera pose information through the detection in real-time of fiducial markers. The graphical output is implemented with C++/Open GL. Our pro posed system is general, in the sense that it can interact with any filmstrip, obtained “a priori” from a digital video source.

<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/lMnwaWvCRdo&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/lMnwaWvCRdo&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object> </div></html>

* <<pub "Tangible Interaction for Conceptual Architectural Design" "publications/2002/TICAD.pdf" "AuthorDias,AuthorPS,AuthorNancy,AuthorRafa,AuthorLM"  [[1st IEEE International Symposium for Augmented Reality Toolkit|http://ieeexplore.ieee.org/xpl/tocresult.jsp?isNumber=24594]] "Darmstadt, Germany, 2002">>
>This work reports and experiments a tangible Mixed Reality system for Architectural Design usage scenarios, such as Conceptual Design, Client Brief or Architectural Design Education. The system provides the means for an architect to intuitively interact with an augmented version of a real scale model, in normal working settings, where he can observe 3D virtual objects registered to the real ones. Intuitive tangible interfaces, implemented with paddles, are used to aid design and editing tasks in the mixed environment.  By means of paddle gesturing recognition, it is possible to activate a menu, browse and choose menu options or pick, move, rotate and scale 3D virtual objects, within the scale model working area. To transport the user from Augmented Reality to a fully Virtual Environment (supporting real-time scene navigation, while in VR mode) and back, paddle gesturing recognition is  also used. Complex architectural designs, described in the VRML 97 data format, can be imported into our system, which provides a platform for testing new design concepts while seamlessly transporting the Architect in a truly Mixed Reality environment: from Reality (RE) to Augmented Reality (AR) and then through Augmented Virtuality (AV), towards a full Virtual Environment (VE), and back.

<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/1vH_PCDO5Dg&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/1vH_PCDO5Dg&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object> </div></html>

* <<pub "MIXDesign, Tangible Mixed Reality for Architectural Design" "publications/2002/MIXDesign.pdf" "AuthorDias,AuthorRafa,AuthorPS,AuthorRS,AuthorNancy,AuthorLM" [[1st IEEE International Symposium for Augmented Reality Toolkit|http://ieeexplore.ieee.org/xpl/tocresult.jsp?isNumber=24594]] "Darmstadt, Germany, 2002">>
* <<pub "MIXDesign, Tangible Mixed Reality for Architectural Design" "publications/2002/MIXDesign.pdf" "AuthorDias,AuthorRafa,AuthorPS,AuthorRS,AuthorNancy,AuthorLM" [[1st Ibero-American Symposium on Computer Graphics|http://www.siacg.ccg.pt/]] "Guimaraes, Portugal, 2002">>
>~MIXDesign, provides a tangible Mixed Reality system oriented towards tasks in Architectural Design, in several usage scenarios, such as Conceptual Design, Client Brief or even Architectural Design education. With ~MIXDesign, an architect can intuitively interact with a real scale model of the design, in normal working settings, where he can observe an enhanced version of the scale model, with 3D virtual objects registered to the real ones. The architect is then able to use intuitive tangible interfaces, such as a paddle, to choose menu options, select a 3D virtual object, transport a virtual object within the scale model surroundings and geometrically transform an object (by rotation or scaling). ~MIXDesign provides a testbed for trialing new design concepts while seamlessly transporting the Architect from Reality (RE) to Augmented Reality (AR) and then through Augmented Virtuality (AV), towards a full Virtual Environment (VE), and back, where he can perceive and judge both the virtual and the  real models, interactively and in real-time.

<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/5HiGv7wPMP8&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/5HiGv7wPMP8&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object> </div></html>
|~ViewToolbar|closeTiddler closeOthers +editTiddler > fields syncing permalink references jump|
|~EditToolbar|+saveTiddler -cancelTiddler deleteTiddler|
* <<pub "Automatic Camera Pose Initialization, using Scale, Rotation and Luminance Invariant Natural Feature Tracking" "publications/2008/ACPISRLINFT.pdf" "AuthorRafa,AuthorDias" [[The 16th International Conference in Central Europe on Computer Graphics, Visualization and Computer Vision'2008|http://wscg.zcu.cz/wscg2008/wscg2008.htm]] "Plzen - Bory, Czech Republic, 2008">>
> The solution  to  the camera  registration and  tracking problem serves Augmented Reality,  in order  to provide anenhancement to the user’s cognitive perception of the real world and his/her situational awareness. By analyzingthe five most representative tracking and feature detection techniques, we have concluded that the Camera PoseInitialization (CPI) problem, a relevant sub-problem in the overall camera tracking problem, is still far from be-ing  solved using straightforward and non-intrusive methods. The assessed  techniques often use user  inputs  (i.e.mouse clicking) or auxiliary artifacts (i.e. fiducial markers) to solve the CPI problem. This paper presents a novelapproach  to  real-time scale,  rotation and  luminance  invariant natural  feature  tracking,  in order  to solve  the CPIproblem using totally automatic procedures. The technique is applicable for the case of planar objects with arbi-trary topologies and natural textures, and can be used in Augmented Reality. We also present a heuristic methodfor feature clustering, which has revealed to be efficient and reliable. The presented work uses this novel featuredetection  technique  as  a baseline  for  a  real-time  and  robust planar  texture  tracking algorithm, which combines optical flow, backprojection and  template matching  techniques. The paper presents also performance and precision results of the proposed technique.

<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/iU0Essu61Pg&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/iU0Essu61Pg&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></div></html>


<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/p8izQXqXiGI&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/p8izQXqXiGI&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></div></html>

* <<pub "Efficient Texture Tracking using Optical Flow and Backprojection Information" "publications/2007/ETTOFBP.pdf" "AuthorRafa,AuthorDias" [[15º Encontro Português de Computação Gráfica|http://www.adetti.pt/events/15EPCG/]] "Microsoft, Tagus Park, Porto Salvo, Portugal 2007">>
>The Camera Tracking problem  in Mixed and Augmented Reality  (MR/AR) has been a research  topic  that  still raises considerable amount of interest in the scientific community. The solution to the Camera Tracking problem serves  the MR/AR purpose,  in order  to provide an enhancement  to  the user’s cognitive perception of  the real world and his/her situational awareness,  in  indoor or outdoor environments and serving mobile or fixed work-places.  There  are  a  variety  of  different  methods  to  solve  the  camera  tracking  problem,  namely  by  placing squared, circular, coloured or other  type of  fiducial markers  in  the scene, by using acoustic or  infrared  transceivers,  or  even, by natural  feature  extraction  for  texture  tracking. This work has  started with  the hypothesis that, “a low cost, reliable, easy to use and efficient solution to the problem of Texture Tracking is possible”. We have provided a novel Texture Tracking  solution  to address  this hypothesis. Our algorithm was compared  favourly with two representatives Texture Tracking techniques selected from the literature, clarifying the advance of the state of the art brought by our technique. We have developed a method for the  quantitative evaluation of performance and precision metrics of our method, paying special attention  in providing, whenever possible, a comparison with the ARToolkit marker-based tracking system, which can be considered as the “de facto” tracking standard for the AR/MR scientific community.

<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/k9wCxv_rXRY&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/k9wCxv_rXRY&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></div></html>

* <<pub "X3M - An Optimized Marker Tracking System" "publications/2006/AOMTS.pdf" "AuthorRafa,AuthorDias" [[12th Eurographics Symposium on Virtual Environments (EGVE '06)|http://www.adetti.pt/events/EGVE06/]] "Lisbon, Portugal, 2006">>
>In this work we propose an optimized marker-based tracking algorithm, aiming to be used in the context of fast and precision-dependent Augmented Reality  applications. The proposed object oriented technique enables natural texture-based markers (that is, pictures), which may cover the full colour spectrum. Our algorithm features a fast marker matching algorithm, based in  an optimized cross correlation template matching technique, which has revealed to be very robust to image degradation sources such as motion blur, poor illumination conditions and Gaussian noise. This matching algorithm  is combined with a multi-dimensional tree search, based on standard deviation distance metrics. The paper analyses its performance and discusses its precision, in objective comparison with AR Toolkit. 

<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/bSl-GRsk8gw&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/bSl-GRsk8gw&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></div></html>

<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/xk_CrCcRkUw&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/xk_CrCcRkUw&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></div></html>

* <<pub "Fully Automated Texture Tracking Based on Natural Features Extraction and Template Matching" "publications/2005/FATTBNFETM.pdf" "AuthorRafa,AuthorDias" [[International Conference on Advances in Computer Entertainment Technology (ACE '05)|http://www.informatik.uni-trier.de/~ley/db/conf/ACMace/ace2005.html]] "Valencia, Spain, 2005">>
>In this work we propose a novel approach to real-time texture tracking and registration, based on natural feature extraction from planar objects and template matching, using various techniques such as, vision based algorithms, contour extraction, template cross-correlation matching, texture reconstruction, Kalman filtering and object’s pose evaluation.  Generally, computer-vision tracking systems in the Augmented Reality field, adopts fiducial markers as squares, triangles or circles, or even color based fiducials. Our new method can be  classified as texture-based tracking like in [6] and [12] and relies in a combination of off-line natural feature extraction and real-time feature tracking. During an off-line stage, the system retrieves all image’s good features to track, as well as all the ones needed to obtain the planar object’s initial pose. This is obtained in the system set-up stage, after applying a cross-correlation template-matching algorithm. In this set-up phase, the only system’s restriction is that all the object texture contours must be visible. Our method is oriented to planar objects with arbitrary textures but with rectangular topologies and well contrasted contours and does not require any external fiducial marker, either for the set-up or the tracking phases. Once the initial pose condition is obtained, previous planar object information is used to compute subsequent planar object’s pose, so that the time coherence of the  input video stream is exploited. Our system is completely automated and produces real-time efficient tracking which can be  applied to entertainment AR applications and other. The paper discusses also the novelty of the approach, in relation to other existing texture tracking algorithms.

<html><div style="text-align: center;"> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/W_RHW7IzmCQ&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/W_RHW7IzmCQ&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></div></html>
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='viewer' macro='view text wikified'></div>
<!--}}}-->