4 ms·
I wrote my thesis on something similar [1, 2]. My thesis asked all kinds of questions [4]. It was about XIMPEL which had a lot in common with SMIL (a former W3
by melvinroest 7y ago
I wrote my thesis on something similar [1, 2]. My thesis asked all kinds of questions [4].
It was about XIMPEL which had a lot in common with SMIL (a former W3C standard), mostly because they were developed by people who were a bit rivals of each other. Here is a showcase of XIMPEL [3].
[1] https://melvinroest.github.io/ximpel/documentation/theses/master_thesis_melvin_roest.pdf https://melvinroest.github.io/ximpel/documentation/theses/ma...
[2] An introduction with some background context is here: https://melvinroest.github.io/ximpel/ https://melvinroest.github.io/ximpel/
[3] https://www.ximpel.net/category/showcase/ https://www.ximpel.net/category/showcase/
[4]
What happens when you introduce applications in non-linear storytelling? Answer: you can recreate CodeCademy.com.
What happens when you allow for media to be played in parallel: you're opening a can of worms that has a lot of implications on user experience and architecture of non-linear stories. You'll see some of the implications later on.
Is ReactJS suitable as a framework for non-linear storytelling compared to vanillaJS? Answer: yes, because ReactJS is component-based, so the components will be based on media items for which you can tell a story. I also think it's possible to make story/content components.
How do you measure frustration in a non-linear story framework? Answer: you could do it via the webcam if the user consents. Since mouse clicks and watch time is not enough. Non-linear stories are not applications, but they can be (in XIMPEL at least), when media is passively consumed, you need facial expressions (and user consent).
Now that we have parallel media playing how to do time scrubbing? Answer: in my thesis I outlined multiple options. The biggest question is: do you want to have a time line or a time graph?
Now that we have parallel media playing does that mean that a subject point in the story should be able to survive subject point in the story that comes after it? If it makes sense, content-wise, then yes. If you wouldn't have parallel media playback, this would not make sense. (ok, I'm butchering this answer, can't summarize it well, you can always read my thesis ;-) [1])
Is XIMPEL Turing Complete? Answer: almost! If we allow for the user to disambiguate certain issues, then yes. What helps a lot with this is that XIMPEL allows the use of integer variables. And you can get very far with 2 integer variables, since you can represent 2 integer variables as 2 stacks, and 2 stacks makes a tape. Where it fails with XIMPEL though is knowing which story/subject point to jump to.