Both theses are related to UIML and Uiml.net. Neal will be extending Uiml.net to support distributed user interfaces, while Tijl will be looking into adding metadata to user interfaces and using this metadata for adaptation purposes (e.g. personalization or device adaptation).
Tag: uiml.net (page 2 of 4)
After a bit of Googling, I finally know why I can’t seem to get the OpenFileDialog to look for files in
\Program Files: it was just designed that way (do a quick search for OpenFileDialog on that page). Apparantly they wanted to help users organize their files, by restricting them to the
\My Documents folder. Too bad they didn’t think of what developers might want to do … I want to allow people to try UIML examples when they click the “Select UIML file” button. Of course these files reside in the Uiml.net application directory itself, so I need to allow them to pick a file outside of the My Documents folder. If that wasn’t bad enough, it further restricts you to one level of subfolders within the My Documents folder!
I also noticed MSBuild has no nice way of copying a file to another path than the one it is being referenced from. I orginally wanted to copy the front-end files and vocabularies in the root directory where the Uiml.net executable is placed. Since I didn’t find a solution, I made dedicated directories for these files, and modified the code to look for them in those directories instead.
If I could tell MSBuild to copy a file to another path, I could also solve the OpenFileDialog problem just by copying the Uiml.net examples to the My Documents folder, while the rest of the application would stay in the Program Files folder.
So my (hackish) solution is now to copy all examples first into a direct subfolder of the user’s My Documents folder. Not very elegant, but it works.
I spent some time yesterday to update the Uiml.net homepage:
We set up a wiki somewhere last year to provide more information about our UIML research. However, since Uiml.net is the main focus of our research efforts, I reorganized the wiki to be more of a homepage for Uiml.net, while still listing our publications.
I am hoping to migrate all the content of the old website (still located at Kris’ homepage) to the wiki soon.
Lately I have been enjoying Launchpad for hosting my projects and Bazaar branches. It has integrated specifications (blueprints), bug tracking, and a forum (answers). I have moved Uiml.net over to Launchpad as well. Launchpad’s integration of Bazaar branches will be useful for managing multiple experimental contributions from myself, Kris or our Bachelor’s or Master’s students.
Finally I’m hoping to put out a more or less stable release of Uiml.net by September. More information can be found at Launchpad.
This year we also had some students working with or on our implementation:
- Jan Meskens, a computer science student at our university, has been working on template parametrization for his Bachelor’s thesis
- Pieter Gevers, an industrial engineer student at KHLIM, built a working car radio user interface using Uiml.net for his thesis
- Volker Janzen, a computer science student at the university of Ulm worked on a Windows CE application that retrieves meta-information about medical studies from a CDISC-ODM file, and transforms this data into UIML. This work was done for his diploma thesis.
A question we receive frequently is if we can send people the Visual Studio workspace. It would be good to upload that to the Wiki, and maybe do a formal release in the near future.