Title - Software Architect
Expertise - Knowledge representation, Collective Intelligence, Data modeling, Object-Oriented architecture, Natural language processing, Collaborative work
Experience - Total 42 years
This resume is also available as PDF or docx, ou en français.
Title - Software Architect
Expertise - Knowledge representation, Collective Intelligence, Data modeling, Object-Oriented architecture, Natural language processing, Collaborative work
Experience - Total 42 years
See below for other projects and collaborations
Research and Development role for Assembl, a collective intelligence tool. Assembl was developed in part in the context of the Catalyst project, by Bluenove and Imagination for People, with initial contributions from Caravan and the Institut du Nouvau Monde. Co-developed (with Benoit Grégoire) the ontology for interoperability within Catalyst. Contributed major aspects of information architecture, security, automated REST routes and a OWL-ORM bridge.
Support and advise the community of education ICT practitioners and deciders to use standards, notably LOM, IMS-QTI 2.1, MLR, interactive whiteboards.
Undisclosed project - Client/server tool, Java server, C++ client
Closer Look - Search engine that identifies data in web databases
DistriBistro - Palm-based wireless ordering system for restaurants
Speak@Ease Messager - Speech-enabled Unifed Messaging
Translateor - Automatic translation system for English and French (project) - OO model for semantic representation of text
Giza - OO architecture for polymorphic representation of structured data using contextual, dynamic attributes
Radio Insite - Dynamic HTML page generator for logs of CBC radio shows.
UKAT - Web interface to a knowledge assessment tool.
Francoroute - Prototype of a classification system for francophone Internet sites
Giza - OO architecture for polymorphic representation of structured data using contextual, dynamic attributes
Francoroute - Prototype of a classification system for francophone Internet sites
Le Correcteur 101 v.2.0- French grammar analyzer and checker
Le Correcteur 101 v1.0b - French grammar analyzer and checker
Le Correcteur 101, First grammar checker of the industry to do global parsing of French syntax
Real-time neurobiology data acquisition system
FEER estimate software
Méga-Texte - word processor for primary school students
Economic Systems Design (SYS5140)
Designed and presented an introduction to agent-based programming
Concepts des langages de programmation (CSI3525)
Participated to the design of laboratory demonstration and problems
Séminaire d'Introduction à l'hypertexte
Differential calculus (189-121A)
Initiation to Computer Science - evening course
Multiple presentations of HyperKnowledge in many venues, 2016-present, see list
Presentation: SenseCraft Game Design, with Jack Park, at the Critical Democracy Tech Conference, May 2023
Position paper: Collective Intelligence Design, Collective with the Canonical Debate Lab for the MapsMap challenge, April 2022
Presentation: Beyond Topic Classification: Logical Links at the Claim Level, with Jamie Joyce of Society Library for the LD4: Linked Data in Libraries, July 2020
Chapter: Perspectives and Overview, in the Future of Text I, Frode Hegeland ed., 2020
Report: Harnessing the Power of Collective Intelligence: Communities & Technologies, Collective, final report of the Catalyst project, November 2015
Report: Project Testbed: Argument Mapping & Deliberation Analytics, with Anna de Liddo, Mark Klein, Thomas Ullman, as part of the Catalyst project, November 2015
Report: Arrimage avec learning resource metadata initiative (LRMI), GTN-Québec, August 2015
Poster: Objects as results from graph queries using an ORM and generated semantic-relational binding, presented at the 13th International Semantic Web Conference, October 19th-23rd 2014, Riva del Garda, Italy; proceedings by Springer, Switzerland, 2014. Poster.
Report: Le TBI, fonctionnalités et pédagogie (Part 1 and 2), with Mélissa Bricault, Technologie, March and June 2014
Report: Architecture and Cross-Platform Interoperability Specification, with Benoit Grégoire, as part of the Catalyst project, Mars 2014
Presentation: EPUB3, la norme ISO pour les manuels numériques, with Pierre-Julien Guay, for RN2012 event of GRICS
Report: Évaluation des métadonnées extraites par ExifTool aux fins de création d’une fiche LOM, GTN-Québec, July 2011
Article: Les tableaux numériques interactifs: considérations d'interopérabilité, GTN-Québec, May 2011
Presentation: Outside the box : Tinderbox XML Tools, at the Boston Tinderbox Weekend, 2004
Tech Note: On-the-fly contextual adaptation with the RoleAdapter Pattern, in Proceedings of OOPSLA'98 (Vancouver BC, 1998), ACM Press
Demonstration : Applications of the RoleAdapter Pattern: Representing class inheritance and aggregation hierarchies with the Giza framework, in Proceedings of OOPSLA'98 (Vancouver BC, 1998), ACM Press
Report: État des technologies de stockage d'objets en Java, CRIM, 1997
Presentation: GIZA : A framework for visualization, with Louis Vroomen, in the workshop: Graphical User Interfaces for Hierarchies (Human-Computer Interaction Laboratory, University Of Maryland, 1997)
Article: Cheops: A Compact Explorer For Complex Hierarchies, by Luc Beaudoin, Marc-Antoine Parent and Louis Vroomen, in Visualization '96, San Francisco, USA, Oct 1996, pp. 87-92
Article: Font Selection and Font Composition for Unicode, by Martin J. Dürst and Marc-Antoine Parent, in Proceedings of the Seventh Unicode Conference, San Jose, CA, 1995
Fluent in spoken and written French and English
Basic level of reading and speaking Italian
My path can be described as a gradual shift of interest from individual to collective cognition processes. After studies in neurobiology and mathematical logic, and after a career in computational linguistics and data visualization, I am now focusing on how software communication tools can shape and enhance group processes, so diverse groups can achieve a common purpose.
To support this, I have experimented with a diverse set of software tools: content management systems, wikis, blogs, real-time collaborative editors, social software... I am also working on new methods that interweave text with more formal representations of human thought. But beyond tools, during my studies in systems science, I have analysed how issues of trust, face and justification affect communication, and how specific communication processes can be designed in a way that helps alleviate those issues.