SrrTrains Newsletter – 317

Habe die Probleme mit dem “Module Wrapper” jetzt doch noch in den Griff bekommen (wenn ich den neuen Module Wrapper “MwVrml.x3d” verwendet habe, hat sich der Web3D Browser “geweigert”, die Viewpoints und Lichtquellen im Modul zu erkennen, wenn es geladen wird).

Es schaut also danach aus, dass die 0033.10 schon am 17.März und nicht erst am 1.April released werden wird.

Momentan liegt die Software auf dem “Test Web Space” auf http://members.chello.at/christoph.valentin.

Hier noch die Erklärung, warum “317” für mich eine “magische Zahl” ist: Mein Sohn ist am 31.7.2000 geboren und im Herbst 2000 hat mich die Idee DIGITS ereilt 🙂

Habe dazugelernt, dass der 17.3. zufällig der St. Patricks Day ist. Auch gut 🙂

Posted in 3D Web, Internet | Tagged , | Leave a comment

Simple Multiuser Scenes – Glossary

Hi all,

As a preparation for release 0033.10 of the sourceforge project “simulrr”, I have begun to update the Concepts’ Descriptions.

Please find the most important papers at:

http://simulrr.sourceforge.net/concepts/000_Synopsis.pdf
http://simulrr.sourceforge.net/concepts/001_Glossary.pdf
http://simulrr.sourceforge.net/concepts/100_SrrFramework.pdf

Have a nice week
Yours Christoph

Posted in 3D Web, Internet | Tagged , | Leave a comment

Preview of Some X3D Prototypes

As you know, the SrrTrains project deals with an application of the Network Sensor (aka Event Stream Sensor) node for simple multiuser scenes (SMS  🙂 ) in X3D scenes.


This aims for SMS in a pure declarative 3D environment (what I call SMUOS) or it even aims for definition of communication protocols for SMS with any 3D/Web3D technology.


The release 0033.10 (nick “Pieta”), which is currently planned for approx. 2017-07-13, will feature the following improvements with respect to release 0033.09bf4 (2015-07-31).


– the software (X3D + ecmascript) will be better structured (easier to understand)
– the software will be better commented
– Outsourcing base functions to the “core prototypes”
– Rebase to MibCore
– Rebase to SscCore
– Rebase to McCore
the directory sms/ will contain some prototypes that should examplify some nodes
  that could become a new X3D component “Simple Multiuser Online Scenes (SMUOS)” eventually


Please find a preview of the “simulrr” sourceforge project at


Please find a preview of the “smuos” sourceforge project at


What is missing for release 0033.10
– thoroughly testing
– update of the documentation and web pages
– a small improvement of the module wrapper concept


Have a nice week
Yours Christoph
Posted in 3D Web, Internet | Tagged , | Leave a comment

Junge, komm’ bald wieder

Ich werde jetzt bald eines meiner “Kinder” auf die Reise schicken.

Und ich werde dem SMUOS Framework nachrufen: “Wenn ich dann alt und arm geworden sein werde – oder nur arm – dann denk auch an mich”.

Ohne Pathos: Version “0033.10pv2” ist auf einem guten Weg, um am 2017-03-17 wie geplant veröffentlicht zu werden.

Hier eine “Vorschau auf die Vorschau”: Tracer Paper

Und eine schöne Restwoche an alle

Euer Christoph

Posted in 3D Web, Internet | Tagged , | Leave a comment

Description of SrrTrains, release 0033.10 “Pieta”

Now, the last steps of “Pieta” are ongoing, and I also tried to write down my thoughts in chapter 3 of the paper: Pieta / MIB Core.

Have fun
Yours Christoph

Posted in 3D Web, Internet | Tagged , | Leave a comment

X3D-Earth and X3D-Universe

Now you are knowing, I deal with a kind of experimental framework for what I call “Simple Multiuser Scenes” (SMS).

Professional flight simulators having what is called “tiles” to represent the surroundings of the scene (mountains, cities, rivers and so on), where Web3D Consortium has the results of the work group “X3D-Earth” to deal with modelling such tiles.

Now, when we think of flat “tiles” that are put together to create a curved surface of the earth,

what about flat “modules” that are put together to create a curved solar system or even a curved galaxy or a curved universe.

Where “flat” denotes validity of the SRT (special relativity) and “curved” means the presence of space warp according to ART (general relativity).

Comments Welcome.

Yours sincerly
Christoph

Posted in 3D Web, Internet | Tagged , | Leave a comment

Ins Internet einsteigen……

Diese Vision, “was wäre wenn man den Begriff ‘ins Internet einsteigen’ wortwörtlich nähme”, stand am Anfang meiner Beschäftigung mit dem 3D Web.

Und jetzt kommt aus heiterem Himmel die Eingebung, dass das auch in Englischer Sprache einen Sinn ergibt: “If we used immersive user interfaces throughout the Internet, wouldn’t it become an ‘Enternet'”?

Meint
Euer Christoph

Posted in 3D Web, Allgemein, Internet | Tagged , | 1 Comment

Preview of 0033.10 “Pieta” Basically Tested

Dear Friends of SrrTrains,
Some weeks ago I sent you a preview of version 0033.10 of the SMUOS Framework, which will be expected at spring 2017 (see Preview of Release Pieta).
Now I have done some basic tests to make it running on BS Contact / BS Collaborate again.
Please find
  1. the test package TestPackage_0033.10pv1.zip at
    http://www.mediafire.com/file/5axu8hxkzida8j3/TestPackage_0033.10pv1.zip
  2. the software direct at the “SRR Test Web Space” via the “Home of SrrTrains”
    http://members.chello.at/christoph.valentin
The directory sms/ can be seen as a set of X3D prototypes that should examplify some nodes that could become a new X3D component “Simple Multiuser Online Scenes” eventually.
Content of the TestPackage:
SRR Framework = SMUOS Framework + Train Manager Extension
2016-11-12  07:34 PM  concepts
2016-11-12  07:34 PM  sms
2016-11-12  07:34 PM  tg
2016-11-12  07:34 PM  tmm
Demo Layout to be able to test the SRR Framework
2016-11-12  07:34 PM Avatars_bscontact
2016-11-12  06:53 PM  850 example-layout-license.txt
2016-11-12  07:34 PM  ExampleFrame
2016-11-12  07:34 PM  ExampleHouses
2016-11-12  07:34 PM  ExampleSmallProps
2016-11-12  07:34 PM  FirstModule
2016-11-12  07:34 PM  FourthModule
2016-11-12  07:34 PM  FrameMain
2016-11-12  07:34 PM  FrameWeb
2016-11-12  07:34 PM  SecondModule
2016-11-12  07:34 PM  ThirdModule
Additional Info
2016-11-12  06:53 PM               280 BXRs-hints-IV.txt
2016-11-12  06:53 PM             1,775 name_mapping_mib_core.txt
2016-11-12  06:53 PM             4,515 name_mapping_SRR_SMUOS.txt
2016-11-12  07:34 PM            PlatformInstallationBinaries
2016-11-12  06:53 PM             7,555 readme_tp.txt
2016-11-12  06:53 PM           103,603 Srr_0033_Changes.pdf
2016-11-12  06:53 PM           207,938 Srr_CompleteHistory.pdf
2016-11-12  06:53 PM           129,947 Srr_HistoryByReason.pdf
2016-11-12  06:53 PM            36,718 Srr_UseCaseOverview.pdf
2016-11-12  06:53 PM             5,606 Sven-Eriks-hints-II.txt
2016-11-12  06:53 PM             2,620 Sven-Eriks-hints.txt
2016-11-12  07:34 PM              testcases
2016-11-12  06:53 PM            14,052 whats_new.txt
Still to do:
  1. Re-Design of Simple Scene Controller (SSC)
  2. Re-Design of Module Coordinator (MC)
  3. Update of Documentation

Release 0033.10 “Pieta” is expected not before spring 2017.

Have a nice week
Yours Christoph
Posted in 3D Web, Allgemein, Internet | Tagged , | Leave a comment

Roma Locuta – Causa Finita

Hallo liebe Leute,

Wie Ihr wisst, habe ich eine kleine Erzählung geschrieben, die sich mit den Möglichkeiten der Ideen DIGITS und SMUOS/C3P beschäftigt.

Siehe dazu die Drehbuchseite.

Jetzt ist es so, dass ich mich zwischen zwei möglichen Schlüssen für Plan B entschieden hatte – die Helden werden nicht in bayerischer Erde begraben, sondern ihre Asche wird in alle Winde zerstreut.

Nun hat sich Rom zu diesem Thema zu Wort gemeldet.

http://diepresse.com/home/panorama/religion/5108216/Vatikan-untersagt-das-Verstreuen-der-Asche-Verstorbener.

Ich werde also die Erzählung nocheinmal “aufmachen” und schweren Herzens – nein nicht ganz so schweren – eher erleichterten Herzens, den Plan A als Ende einsetzen.

Das alles ist ist nicht 100%ig ernst zu nehmen, so wie jedes Kunstwerk 🙂

Liebe Grüße

Euer Christoph

Posted in 3D Web, Internet | Tagged , | Leave a comment

Anything is real. There’s nothing that does not exist.

Let’s try a few definitions from the New Concept Paper of SrrTrains v0.01.

Reality, Virtual Reality, Real Reality

There is only one reality, but every person carries an own model of the reality in his mind.
This model helps the person to foresee the future development of reality and it helps the person to influence reality according to his will.

Virtual reality is a part of the reality that is implemented by means of technology and that helps one or more persons (see user) to inhabit a virtual scene that needs not be directly related to the reality.

Strictly spoken, an ancient form of virtual reality is already to sit around the camp fire telling stories. Also books and movies form kinds of virtual reality.

Usually we use the narrow term virtual reality, if some minimum technological requirements are fulfilled, e.g. the usage of stereoscopic computer graphics.

We use the term real reality to denote all parts of the reality that are not part of the virtual reality in question, but that are of relevance for the virtual reality.

Anything else is just reality.

User

A user is a person who uses a personal scene instance (see below) to inhabit a Simple Multiuser Scene (see below) in the course of a multiuser session (see below).

Personal Scene Instance (PSI)

A personal scene instance is the collection of all technological facilities that are needed so that one user can inhabit a Simple Multiuser Scene.

One important facility of the PSI can be a Web3D browser that interprets a concrete scene graph.

The user interface of the PSI can be used via the senses and skills (SaSk) of the user.

Simple Multiuser Scene (SMS)

A Simple Multiuser Scene is a collection of facilities that are accessible via the 3D Web and that can be instantiated within PSIs to provide virtual senses and skills (vSaSk) to users.

Such facilities include, e.g. (see below for detailed definitions):

  • Avatars to be able to represent virtual identies
  • Models to be able to render the renderable objects of the scene
  • Modules to be able to render the surroundings of the scene
  • Geographic infrastructure to be able to render the surroundings of the scene

Multiuser Session

A multiuser session is an instantiation of an SMS for a concrete set of users.

Those users will be able to inhabit the virtual scene together.

Technically spoken, a multiuser session is a collection of one or more PSIs and of one optional SCSI (see below), all of which are synchronized to each other.

Server/Controller Scene Instance (SCSI)

The Server/Controller Scene Instance connects the multiuser session to the real reality in order to synchronize real life facilities (see below) with virtual life facilities (see below).

This enables the mixed reality mode to be used as operational mode (see below).

Virtual Life Facility (VLF)

Virtual life facilities are used to provide virtual senses and skills to a user. In mixed reality mode VLFs may be synchronized to real life facilities (see below).

A VLF is an instantiation of a facility of the SMS.

Examples of VLFs are:

  • Virtual life avatars (or simply avatars) to represent virtual identities to one user
  • Models to render the renderable objects of the scene to one user
  • Modules to render the surroundings of the scene to one user
  • Geographic infrastructure to render the surroundings of the scene to one user

Real Life Facility (RLF)

Real life facilities are parts of the real reality.

We distinguish following kinds of RLFs: real life avatars (see below), real life objects (see below) and collateral entities (see below).

Operational Modes (OM)

A multiuser session can operate in one of following modes:

  • Single user mode – only one PSI exists, SCSI does not exist
  • Multi user mode – more than one PSI exist, SCSI does not exist
  • Mixed reality mode – at least one PSI exists, SCSI exists

Model, Real Life Object (RLO)

A model is an object within an SMS that can be rendered.
In other words, it is an object to the virtual senses and skills of the user, when he inhabits the SMS through the PSI.

In mixed reality mode, a model may represent a real life object (RLO).

An RLO is always represented by a model, otherwise it would be a collateral entity.

Avatar, Virtual Life Avatar (VLA), Real Life Avatar (RLA)

An avatar is an object that represents a virtual identity (see below). A virtual life avatar is a model that represents a virtual identity and a real life avatar is an RLO that represents a virtual identity.

Collateral Entity (CE)

A collateral entity is an RLF that is not an RLO. I.e. it is a real life facility that is somehow relevant for the multiuser session, but it is not modelled in the SMS.

Module, Universal Positioning System (UPS)

According to the MMF paradigm, an SMS consists of one or more modules that build the surroundings of the scene, whereas each renderable object (each model) is assigned to one of the modules.

A module spans a local (pseudo-) euclidean spacetime, which is used to position the models.

In mixed reality mode, we will often use WGS84 coordinates as global coordinates, which can be used to position the modules.

Hence a local coordinate system in real reality can be defined relative to GPS coordinates.

Now the SMUOS framework aims to be a framework for the 21st century and hence a GPS will not be enough. We will need something that includes the universe into its concepts, not only the globe.

UPS the right wording for such idea.

And it need to be hierarchical, according to the eMMF paradigm. One level of modules being the top level (within a scene) containing top level models. Each top level model may contain second level modules containing second level models and so on.

Clear, there is nothing like a „top“ level in universe (in UPS), Hence the top level must be identified by gravitational field instead of velocity and position. This is ffs.

Geographic Infrastructure, Tiles

The relations among modules, geographic infrastructure and tiles are ffs.

Identity, Virtual Identity, Real Identity

Need not be defined. If we need to explain this, then we do really have a problem.

Synchronization

SrrTrains uses the Network Sensor / Event Stream Sensor for synchronization of scene instances.

The objects that are used within PSIs and within the SCSI to synchronize the multiuser session, are called MIDAS Objects (Multiuser Interactivity Driven Animation and Simulation Objects).

The SCSI can be seen as relay between MIDAS Objects and the Internet of Things (IoT), where we define POIs (see below) as the peers of the SCSI, when it relays the IoT into the multiuser session.

Point of Interaction, Point of Interest (POI)

A POI is a unit that can be addressed within the IoT.

A Point of Interest delivers a stream of events to the multiuser session. This stream describes (a part of) the state of one or more RLOs.

A Point of Interaction accepts a stream of events from the multiuser session. This stream influences (a part of) the state of one or more RLOs.

A Point of Interaction may deliver a stream of events to the multiuser session. This stream describes (a part of) the state of one or more RLOs.

Connectivity Platform (CP)

X3D scenes communicate with Collaboration Servers (CS) through Network Sensors / Event Stream Sensors. CP is a conceptual name for an evolved CS.

Posted in 3D Web, Internet | Tagged , | Leave a comment