[Fiware-miwi] D.2.6.3 SotA Analysis - Emerging technologies WP13 contribution (internal review roundtrip)

Toni Alatalo toni at playsign.net
Mon Apr 7 08:45:37 CEST 2014


I did some edits to the Sync section along the lines of the comments
that posted yesterday, using MS Word 2010 with track changes on. Also
added a ref that had gone missing to the refs list at the end (Dahl
13)

Cheers,
~Toni

On Sun, Apr 6, 2014 at 2:29 PM, Philipp Slusallek
<Philipp.Slusallek at dfki.de> wrote:
> Hi,
>
> Great we agree here.
>
> BTW, Torsten has started to work on the KIARA implementation in JS and C#
> (beyond the stubs that we had so far) and we will sync (sic!) this to the
> initial C/C++ version from Dmitri we have now, so they can all talk to each
> other efficiently.
>
>
> Best,
>
>         Philipp
>
> Am 06.04.2014 12:46, schrieb Toni Alatalo:
>
>> ok - I'll plan tomorrow so that can give a shot, thanks for info.
>>
>> and yes missing such a 'standalone' implementation is correct and
>> makes sense -- the implementation of the ECA biz in C++ tundra's
>> TundraProtocolModule etc. is pretty tied to the rest of the system,
>> rendering with Ogre etc. only kNet is separate but that's just the low
>> level networking and not related to the scene-entities.
>>
>> that's something where the standalone sync impl in WebTundra's
>> networking module helps a little now, gives a small simple client lib
>> for generic use (for example the case of sim servers discussed related
>> to SceneAPI) but only for Javascript & WebSockets. Erno has tested it
>> with Node.js recently btw. But Kiara with support for perhaps all
>> relevant langs later and transports etc. is indeed still good to check
>> for next steps and is sure great it already works for reX like things
>> in FiVES.
>>
>> ~Toni
>>
>>
>> On Sun, Apr 6, 2014 at 11:39 AM, Philipp Slusallek
>> <Philipp.Slusallek at dfki.de> wrote:
>>>
>>> Hi,
>>>
>>> Feel free to add to it based on the text you wrote. I pass the token to
>>> you.
>>> I am not exactly sure when it is supposed to go to the commission -- but
>>> this is very soon.
>>>
>>> Regarding the sync section. On the one hand you are right that realXtend
>>> had
>>> a generic protocol embedded in it, but my understanding was that it was
>>> pretty much tied to realXtend and not really available outside of it
>>> (even
>>> though one could probably have extracted it with some effort). This is
>>> the
>>> point I find important in the sense of offering a generic tool for
>>> synchronization.
>>>
>>> With "pure", I meant "standalone" in the sense of the above. Wording
>>> should
>>> be fixed.
>>>
>>>
>>> Best,
>>>
>>>          Philipp
>>>
>>>
>>> Am 06.04.2014 09:34, schrieb Toni Alatalo:
>>>
>>>> I've also found it OK when looked previously. Had a couple of things
>>>> that wanted to add then but was traveling and didn't have access to
>>>> Word (actually never normally do unfortunately) so didn't have a way
>>>> to work on them safely. Still seems fine and is good to go if there's
>>>> a hurry - a couple of notes here anyhow in case there's a chance to
>>>> work on it still:
>>>>
>>>> a simple story -- how fi-ware has advanced the state of the art from
>>>> realXtend's perspective:
>>>>
>>>> - starting point: ECA model proposed as a standard for extensible
>>>> virtual worlds a few years back (Alatalo 2011). with a c++
>>>> implementation that has since matured and is in commercial use
>>>>
>>>> - progress beyond state of art: ECA implemented over web sockets with
>>>> integrated 3D-UI with WebGL -> Web / HTML5 implementation of the same
>>>> proposed platform
>>>> - improvements to the ECA model:
>>>>    * mapping between xml3d & reX ECA: allows much more human friendly
>>>> declarative authoring than TXML. integrates nicely to Web when used
>>>> inside HTML.
>>>>    * entity hierarchy (not flat like before fi-ware, proper parenting)
>>>> (new in 3.3)
>>>>    * proper custom component support from Javascript (new in 3.3)
>>>>    * these last points also AFAIK enable complete representation of any
>>>> xml, including html & xml3d in reX ECA -> the generic simple network
>>>> protocol with AttributeChanged etc. messages works to sync those too
>>>>
>>>> In the current document I think a section based on that could be used
>>>> to improve the "Web User Interface Server Core Technologies" - it
>>>> doesn't really make sense to say: "Today, real-time synchronization of
>>>> 3D scenes is limited to specialized applications such as SecondLife
>>>> (secondlife.com) and games engines like Unreal and others. " when we
>>>> already presented a *generic* protocol and platform already 3 years
>>>> ago and have happily used it in business since. Basically what was
>>>> missing before fi-ware was a web/html5 implementation of that.
>>>>
>>>> That 2011 article which introduced the model & platform is this BTW,
>>>> perhaps good to add to refs: Toni Alatalo, "An Entity-Component Model
>>>> for Extensible Virtual Worlds," IEEE Internet Computing, vol. 15, no.
>>>> 5, pp. 30-37, Sept.-Oct. 2011, doi:10.1109/MIC.2011.82
>>>> http://www.computer.org/csdl/mags/ic/2011/05/mic2011050030-abs.html
>>>>
>>>> Here is a mistake (it's realxtend.org, not .com) and I'd consider the
>>>> wording too: "FI-WARE technology is currently based on realXtend
>>>> (realXtend.com) [Dahl 13]. Additionally, an more pure synchronization
>>>> layer (FIVES) has been designed that is based on the FI-WARE Advanced
>>>> Middleware [Byelozyorov 13]"
>>>>
>>>> I'm not sure if 'more pure' is a good choice of words there,
>>>> especially as AFAIK the FiVES implementation is basically identical
>>>> with the realXtend model and implementations. realXtend is also
>>>> completely pure in several ways: the ECA model doesn't specify any
>>>> vocabulary itself (like XML doesn't) but applications or plugins can
>>>> define whatever components they want (like xml3d and realXtend's set
>>>> of basic components do). The networking works automatically for any
>>>> component. reX ECA is independent of the transport layer: in current
>>>> Tundra impls the messaging is handled by the Kristalli / kNet library,
>>>> but any other transport could be used without the application layer
>>>> seeing any changes I think.
>>>>
>>>> I know and sure acknowledge that KIARA is much more ambitious and
>>>> advanced in how it can do the serialisation and automatically choose
>>>> suitable transports etc. but I'm not aware how something on the FiVES
>>>> level would be 'more pure' nor what that'd mean. If it refers to
>>>> generality with regards to application data types etc. it's AFAIK the
>>>> same.
>>>>
>>>> A more informative description of the differences in purity and
>>>> networking might be useful there. At least for me to understand what
>>>> the doc is trying to say :)
>>>>
>>>> Final point: some of these things are already done and being
>>>> delivered, at least glTF and other optimized transfer format support
>>>> (glTF demo in WebTundra demos, CTM also in xml3d.js) & integration
>>>> with the editor / Interface Designer and the basic 3D things - if this
>>>> is to report how we're progressed we could change some of the future
>>>> form 'wills' there to past tense: "FI-WARE technology is based on
>>>> XML3D [Sons 10] and will in future extend the current state-of-the-art
>>>> by (i) adding a much extended content pipeline for integrating 3D
>>>> content, (ii) a 3D asset data base including versioning and different,
>>>> Web-optimized 3D data formats (working with the glTF initiative at
>>>> Khronos), (iii) improved resource management for adaptive, on-demand
>>>> loading and unloading of scene content, (iv) improved developer tools
>>>> for distributed and synchronized Web applications, and (v)
>>>> significantly improving the access to hardware resources for
>>>> computational expensive tasks like AR, animation, and others. The
>>>> 3D-UI technologies will closely tie together with the Interface
>>>> Designer technology that will provide all of the features mentioned
>>>> above in an interactive context directly to users."
>>>>
>>>> Anyhow I think it's also fine already if must go forward. If there is
>>>> still time and you find some of these would be good improvements I can
>>>> give a shot at integrating them in some simple ways tomorrow (can get
>>>> to a compu with ms word then if necessary).
>>>>
>>>> Cheers and thanks for work on the comprehensive doc!
>>>> ~Toni
>>>>
>>>>
>>>> On Sun, Apr 6, 2014 at 9:19 AM, Philipp Slusallek
>>>> <Philipp.Slusallek at dfki.de> wrote:
>>>>>
>>>>>
>>>>> Hi,
>>>>>
>>>>> Sorry for the dealy but I was extremely busy the last few weeks.
>>>>>
>>>>> Here is (what I consider) the final version of the SotA for WP13. I did
>>>>> a
>>>>> final pass over the general text, adding some more references, and
>>>>> adding
>>>>> an
>>>>> extensive Executive Summary that gives and overview of the available
>>>>> technology, puts it in perspective, and sketches how the individual
>>>>> enabler
>>>>> are related to each other..
>>>>>
>>>>> It would be good if someone did a quick pass over it to spot any typos
>>>>> and
>>>>> such but otherwise it should be ready to go.
>>>>>
>>>>> Hope you like it :-),
>>>>>
>>>>>
>>>>>           Philipp
>>>>>
>>>>> Am 17.03.2014 17:14, schrieb Christof Marti:
>>>>>
>>>>>> Hi Philipp
>>>>>>
>>>>>> Can I delegate the finalization of the D.2.6.3 WP13 SoTA contribution
>>>>>> to
>>>>>> you?
>>>>>>
>>>>>> I am very busy going through OpenSpecs v3 and create the D.13.1.3
>>>>>> Deliverable
>>>>>> and also checking all the Release 3 comments (Guides, UTP) and prepare
>>>>>> feedback
>>>>>> for Miguel, to get the release-review process going again.
>>>>>>
>>>>>> Important: In todays WPL/WPA call it was pointed out, that we also
>>>>>> have
>>>>>> to
>>>>>> provide a management summary (~ 1 page), containing only the newest
>>>>>> developments.
>>>>>> (For the other chapters this are the changes since last release of the
>>>>>> deliverable)
>>>>>> (For us this could be a compilation from the last part of all the GEs
>>>>>> sota)
>>>>>>
>>>>>> Best regards
>>>>>> Christof
>>>>>>
>>>>>> Am 16.03.2014 um 10:48 schrieb Philipp Slusallek
>>>>>> <Philipp.Slusallek at dfki.de>:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I did go through the text and fixed quite a few missing references
>>>>>>> and
>>>>>>> marked some others that are still missing (please can some of the
>>>>>>> people
>>>>>>> involved in those GEs fix them).
>>>>>>>
>>>>>>> In general, there is a lack of references to previous work in quite a
>>>>>>> few of the GE descriptions. Please follow the model we have done in
>>>>>>> the
>>>>>>> middleware section and add some more references to previous work and
>>>>>>> then position your work in FI-WARE in relation to that.
>>>>>>>
>>>>>>>
>>>>>>> Best,
>>>>>>>
>>>>>>>           Philipp
>>>>>>>
>>>>>>>
>>>>>>> Am 15.03.2014 08:13, schrieb Jarkko Vatjus-Anttila:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> I read through the paper in my behalf, and the text seems to be
>>>>>>>> pretty
>>>>>>>> much collected from the text that has been formulated already
>>>>>>>> earlier.
>>>>>>>> I
>>>>>>>> my opinion, it gives an overview of the state of the art and as such
>>>>>>>> I
>>>>>>>> would guess it works as a deliverable for this purpose. However,
>>>>>>>> having
>>>>>>>> said that, I may not know all exact requirements what this
>>>>>>>> deliverable
>>>>>>>> is expected to fulfill.
>>>>>>>>
>>>>>>>> I made minor changes here and there, mainly fixing misspellings and
>>>>>>>> word
>>>>>>>> ordering. The modified document is attached here, with track changes
>>>>>>>> enabled.
>>>>>>>>
>>>>>>>> - jarkko
>>>>>>>>
>>>>>>>>
>>>>>>>> On Fri, Mar 14, 2014 at 10:00 PM, Marti Christof (mach)
>>>>>>>> <mach at zhaw.ch
>>>>>>>> <mailto:mach at zhaw.ch>> wrote:
>>>>>>>>
>>>>>>>>       Hi Philipp, dear WP13 GE Owners
>>>>>>>>
>>>>>>>>       Also due in M36 is an updated version (D.2.6.3) of the "State
>>>>>>>> of
>>>>>>>> the
>>>>>>>>       art analysis - emerging technologies" deliverable. The
>>>>>>>> previous
>>>>>>>>       release can be found here:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> https://forge.fi-ware.org/docman/view.php/7/2667/D.2.6.2+State+of+the+Art+Analysis+-+Emerging+Technologies.pdf
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> <https://forge.fi-ware.org/docman/view.php/7/2667/D.2.6.2+State+of+the+Art+Analysis+%E2%80%93+Emerging+Technologies.pdf>
>>>>>>>>
>>>>>>>>       Idea for all existing WPs is to provide a management summary
>>>>>>>> and
>>>>>>>> do
>>>>>>>>       only required updates on the existing chapters.
>>>>>>>>       Because there is no Web User Interfaces chapter in the last
>>>>>>>>       deliverable I took the content from the FI-Core proposal and
>>>>>>>> tried
>>>>>>>>       to put together a WP13 contribution for this deliverable.
>>>>>>>>       It was more work than expected, because the writing style in a
>>>>>>>>       proposal is a little bit different than for this deliverable.
>>>>>>>> So
>>>>>>>> I
>>>>>>>>       would like to ask Philipp (and the respective GE owner for
>>>>>>>> their
>>>>>>>>       part) to review the attached document (in change tracking
>>>>>>>> mode),
>>>>>>>> add
>>>>>>>>       missing content and in particular also add missing entries in
>>>>>>>> the
>>>>>>>>       "Reference" section.
>>>>>>>>
>>>>>>>>       Deadline for delivering updates to the coordinator for review
>>>>>>>> is/was
>>>>>>>>       today (March 14th). Because of this additional internal review
>>>>>>>>       roundtrip, this will not be feasible.
>>>>>>>>       If each GE owner can review its 20 to 30 lines and Philipp
>>>>>>>> keeps
>>>>>>>> am
>>>>>>>>       eye on the overarching context until Monday noon, the delay
>>>>>>>> would
>>>>>>>> be
>>>>>>>>       minimal.
>>>>>>>>
>>>>>>>>       Thanks for your contributions.
>>>>>>>>
>>>>>>>>       @Miguel, Juanjo: I do not want to release this without the OK
>>>>>>>> of
>>>>>>>>       Philipp and the domain experts.
>>>>>>>>
>>>>>>>>       Best regards
>>>>>>>>       Christof
>>>>>>>>       ----
>>>>>>>>       InIT Cloud Computing Lab - ICCLab
>>>>>>>>       Institut of Applied Information Technology - InIT
>>>>>>>>       Zurich University of Applied Sciences - ZHAW
>>>>>>>>       School of Engineering
>>>>>>>>       Phone: +41 58 934 70 63 <tel:%2B41%2058%20934%2070%2063>
>>>>>>>>       Skype: christof-marti
>>>>>>>>
>>>>>>>>       _______________________________________________
>>>>>>>>       Fiware-miwi mailing list
>>>>>>>>       Fiware-miwi at lists.fi-ware.eu
>>>>>>>> <mailto:Fiware-miwi at lists.fi-ware.eu>
>>>>>>>>       https://lists.fi-ware.eu/listinfo/fiware-miwi
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Jarkko Vatjus-Anttila
>>>>>>>> VP, Technology
>>>>>>>> Cyberlightning Ltd.
>>>>>>>>
>>>>>>>> mobile. +358 405245142
>>>>>>>> email. jarkko at cyberlightning.com <mailto:jarkko at cyberlightning.com>
>>>>>>>>
>>>>>>>> Go to www.cybersli.de <http://www.cybersli.de/> and enrich your
>>>>>>>> presentations!
>>>>>>>>
>>>>>>>> www.cyberlightning.com <http://www.cyberlightning.com/>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> -------------------------------------------------------------------------
>>>>>>> Deutsches Forschungszentrum für Künstliche Intelligenz (DFKI) GmbH
>>>>>>> Trippstadter Strasse 122, D-67663 Kaiserslautern
>>>>>>>
>>>>>>> Geschäftsführung:
>>>>>>>      Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster (Vorsitzender)
>>>>>>>      Dr. Walter Olthoff
>>>>>>> Vorsitzender des Aufsichtsrats:
>>>>>>>      Prof. Dr. h.c. Hans A. Aukes
>>>>>>>
>>>>>>> Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
>>>>>>> USt-Id.Nr.: DE 148646973, Steuernummer:  19/673/0060/3
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------------------
>>>>>>> <D.2.6.3 State of the Art Analysis - Emerging Technologies -
>>>>>>> WP13-1-phs.docx><slusallek.vcf>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>>
>>>>> -------------------------------------------------------------------------
>>>>> Deutsches Forschungszentrum für Künstliche Intelligenz (DFKI) GmbH
>>>>> Trippstadter Strasse 122, D-67663 Kaiserslautern
>>>>>
>>>>> Geschäftsführung:
>>>>>     Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster (Vorsitzender)
>>>>>     Dr. Walter Olthoff
>>>>> Vorsitzender des Aufsichtsrats:
>>>>>     Prof. Dr. h.c. Hans A. Aukes
>>>>>
>>>>> Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
>>>>> USt-Id.Nr.: DE 148646973, Steuernummer:  19/673/0060/3
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------------
>>>>>
>>>>> _______________________________________________
>>>>> Fiware-miwi mailing list
>>>>> Fiware-miwi at lists.fi-ware.org
>>>>> https://lists.fi-ware.org/listinfo/fiware-miwi
>>>>>
>>>
>>>
>>> --
>>>
>>> -------------------------------------------------------------------------
>>> Deutsches Forschungszentrum für Künstliche Intelligenz (DFKI) GmbH
>>> Trippstadter Strasse 122, D-67663 Kaiserslautern
>>>
>>> Geschäftsführung:
>>>    Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster (Vorsitzender)
>>>    Dr. Walter Olthoff
>>> Vorsitzender des Aufsichtsrats:
>>>    Prof. Dr. h.c. Hans A. Aukes
>>>
>>> Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
>>> USt-Id.Nr.: DE 148646973, Steuernummer:  19/673/0060/3
>>>
>>> ---------------------------------------------------------------------------
>
>
>
> --
>
> -------------------------------------------------------------------------
> Deutsches Forschungszentrum für Künstliche Intelligenz (DFKI) GmbH
> Trippstadter Strasse 122, D-67663 Kaiserslautern
>
> Geschäftsführung:
>   Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster (Vorsitzender)
>   Dr. Walter Olthoff
> Vorsitzender des Aufsichtsrats:
>   Prof. Dr. h.c. Hans A. Aukes
>
> Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
> USt-Id.Nr.: DE 148646973, Steuernummer:  19/673/0060/3
> ---------------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D.2.6.3 State of the Art Analysis - Emerging Technologies - WP13-ta.docx
Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document
Size: 444612 bytes
Desc: not available
URL: <https://lists.fiware.org/private/fiware-miwi/attachments/20140407/e55bdfdd/attachment.docx>


More information about the Fiware-miwi mailing list

You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy   Cookies policy