<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Errai has recently added OTEC support, which is a web based system for collaborative editing. I thought this would be really interesting project, working on cutting edge web technologies for anyone doing a GSOC submission. Or actually anyone looking for an engaging task :)</div><div><br></div><a href="https://community.jboss.org/wiki/GSOC13Ideas#Realtime_Collaborative_Editor_for_Drools_Decision_Tables_using_Errao_OTEC">https://community.jboss.org/wiki/GSOC13Ideas#Realtime_Collaborative_Editor_for_Drools_Decision_Tables_using_Errao_OTEC</a><div><br></div><div><div style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; "><a class="jive-link-external-small" href="https://github.com/errai/errai/tree/master/errai-otec" style="background-color: transparent; border: 0px; border-collapse: collapse; border-spacing: 0px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(53, 84, 145); text-decoration: none; ">Errai OTEC</a>&nbsp;(Operationaly Transformed, Eventually Consistent&nbsp; Data Syncrhonization) facilitates builing&nbsp;<a class="jive-link-external-small" href="https://sites.google.com/a/pressatgoogle.com/googlewave/" rel="nofollow" style="background-color: transparent; border: 0px; border-collapse: collapse; border-spacing: 0px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(53, 84, 145); text-decoration: none; ">Google Wave</a>&nbsp;and Google Docs type applications, with multiple authors in real time on the same document. Two videos showing OTEC editing working in real time for collaboritive authoring:</div><div style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; "><a class="jive-link-external-small" href="https://www.youtube.com/watch?v=ChCasRr0cZc" rel="nofollow" target="_blank" style="background-color: transparent; border: 0px; border-collapse: collapse; border-spacing: 0px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(53, 84, 145); text-decoration: none; ">https://www.youtube.com/watch?v=ChCasRr0cZc</a></div><div style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; "><a class="jive-link-external-small" href="https://www.youtube.com/watch?v=Wvf5pbOM920" rel="nofollow" target="_blank" style="background-color: transparent; border: 0px; border-collapse: collapse; border-spacing: 0px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(53, 84, 145); text-decoration: none; ">https://www.youtube.com/watch?v=Wvf5pbOM920</a></div><p class="p1" style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; min-height: 8pt; height: 8pt; ">&nbsp;<br class="webkit-block-placeholder"></p><div style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; ">Drools has extensive Decision Table support, which provides a spreadsheet like authoring tool for rules. Errai OTEC can allow two authors to work on the document at the same time. It would provide the following features:</div><div style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; ">-Current cursor/edit location for each user in the document.</div><div style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; ">-Edits to Cells to appear as they happen.</div><div style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; ">-Cell locking, so only one Cell can be updated by one user at a time.</div><p class="p1" style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; min-height: 8pt; height: 8pt; ">&nbsp;<br class="webkit-block-placeholder"></p><div style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; "><em style="background-color: transparent; border: 0px; border-collapse: collapse; border-spacing: 0px; list-style: none; margin: 0px; outline: 0px; padding: 0px; ">Knowledge prerequisite:</em></div><div style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; ">Java, GWT, Errai<em style="background-color: transparent; border: 0px; border-collapse: collapse; border-spacing: 0px; list-style: none; margin: 0px; outline: 0px; padding: 0px; "><br></em></div><p style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; min-height: 8pt; height: 8pt; ">&nbsp;<br class="webkit-block-placeholder"></p><div style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; "><em style="background-color: transparent; border: 0px; border-collapse: collapse; border-spacing: 0px; list-style: none; margin: 0px; outline: 0px; padding: 0px; ">Skill level:&nbsp;</em>Medium</div><p style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; min-height: 8pt; height: 8pt; ">&nbsp;<br class="webkit-block-placeholder"></p><div style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; "><em style="background-color: transparent; border: 0px; border-collapse: collapse; border-spacing: 0px; list-style: none; margin: 0px; outline: 0px; padding: 0px; ">Contact(s):&nbsp;</em><a class="jive-link-profile-small" href="https://community.jboss.org/people/manstis" style="background-image: url(https://community.jboss.org/4.5.6/images/jive-icon-profile-12x12.gif); background-color: transparent; border: 0px; border-collapse: collapse; border-spacing: 0px; list-style: none; margin: 0px; outline: 0px; padding: 1px 0px 1px 17px; color: rgb(53, 84, 145); text-decoration: none; zoom: 1; background-position: 0% 50%; background-repeat: no-repeat no-repeat; ">Michael Anstis</a></div><p style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; min-height: 8pt; height: 8pt; ">&nbsp;<br class="webkit-block-placeholder"></p><div style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; "><em style="background-color: transparent; border: 0px; border-collapse: collapse; border-spacing: 0px; list-style: none; margin: 0px; outline: 0px; padding: 0px; ">Mentor(s):&nbsp;</em><a class="jive-link-profile-small" href="https://community.jboss.org/people/manstis" style="background-image: url(https://community.jboss.org/4.5.6/images/jive-icon-profile-12x12.gif); background-color: transparent; border: 0px; border-collapse: collapse; border-spacing: 0px; list-style: none; margin: 0px; outline: 0px; padding: 1px 0px 1px 17px; color: rgb(53, 84, 145); text-decoration: none; zoom: 1; background-position: 0% 50%; background-repeat: no-repeat no-repeat; ">Michael Anstis</a></div><p style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; min-height: 8pt; height: 8pt; ">&nbsp;<br class="webkit-block-placeholder"></p><div style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; "><em style="background-color: transparent; border: 0px; border-collapse: collapse; border-spacing: 0px; list-style: none; margin: 0px; outline: 0px; padding: 0px; ">Associated project(s):&nbsp;</em>Drools, Guvnor, Errai</div><p style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; min-height: 8pt; height: 8pt; ">&nbsp;<br class="webkit-block-placeholder"></p><div style="background-color: rgb(252, 251, 250); border: 0px; border-collapse: collapse; border-spacing: 0px; font-size: 12px; list-style: none; margin: 0px; outline: 0px; padding: 0px; color: rgb(85, 85, 85); font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; text-align: left; "><em style="background-color: transparent; border: 0px; border-collapse: collapse; border-spacing: 0px; list-style: none; margin: 0px; outline: 0px; padding: 0px; ">Notes:</em></div></div></body></html>