Tried to raise awareness for NGI0 and ActivityPub (and more money for nlnet) during the whole EU Digital Flagship week and beyond at e.g. Masters of Digital, digitaleurope summit, Open Source Policy summit, OFE lounge, Lobbying of internet giants webinar etc. pp.
by being “the normal one” and “bombing” the sidechat and Q&As
Got personal reponses and DM attention from the organisers and had so nice conversations.
Encouraging everyone to do the same in the future …
When I attended these events, I thought a lot about the roles and tasks which ActivityPub could serve within the EU.
And so, e.g. the producers for an EU plenary session became a Persona for redaktor.
Maybe we can sketch out a VISION for the perfect ActivityPub EU softwares in the webinar?
And I mean ActivityPub “CONFORMANT” softwares, the part of the spec. where you can read “the entirety” 3 times!
I try to share the redaktor findings (maybe useful for the people who got any EU funding [we failed 11 times in 2 years]) because the surveillance monopolies get nearly all the EU money …
The European Union has 27 member states [wishing the best to my scottish friends, so let’s think 28 while also thinking of Catalunya and solidarity for Roma and Sinti and … but anyway] …
In these 27 states
- 24 official languages exist
- more than 50 languages are actively spoken
- 3 writing systems are used [Latin, Greek and Cyrillic].
The whole EU public presence is pretty much multilanguage or audiovisual (or both) !
All the live content is translated simultanuously and the terps play a vital and critical role in the administration with great responsibility.
Sometimes it is a legal requirement that the content exists fully translated in 24 languages !
Frequently even press conferences about the same topic are held in multiple languages [e.g. attended DE and EN for #DSA]
The most important properties to us [which is used in 0 (zero, null, zéro) of actual ActivityPub softwares] are the multilanguage properties:
nameMap
summaryMap
contentMap
preferredUsernameMap
etc. !!!
In the spec, it is this nice NOTE in the BOLD GREEN BOX saying
“Properties containing natural language values, such as name, […], make use of natural language support defined in ActivityStreams.”
A plenary session consist of the Event
with multiple Actor
s (also Group
s) and has multiple Collection
s (private and public).
A common public collection would contain the video recording for https://audiovisual.ec.europa.eu plus related press releases, stockshots, photo news and documents or articles related to the topics of the session. As well as maybe the polls.
So e.g. Video
, Audio
,Image
,Document
,Article
,Question
come together.
We can go one step beyond and e.g. cover the protocol in a OrderedCollection
with interjections (like the famous ones by Martin Sonneborn [wink smiley]) with the Mention
type …
We see, it is mostly important that most ActivityPub properties can have multiple values !!!
And it is also important to have a nice way to “share” the type Collection
…
So, we have nice multi-language and -values support in the protocol but due to the lack of funding not in the software.
Now the producer creates the Event
and it could be type: [Event
, Service
] because if it an Actor
then it can e.g. Announce
“Plenary session foo in 10 minutes” and relay comments etc.
The politicians Join
when they arrive at the seat.
When the session ends and the video recording with all the multilanguage captions and transcripts etc. arrives, the producer Announce
s it to the Service
s audiovisual.eu, documents.eu which can present it in different visual formats without loosing all the related content.
Hm, seems it would be nice to have an ActivityPub CMS but the EU does not fund CMS, sad
There is a small multilanguage section which is not even directly in the protocol but thanks to the magic of the Linked Data core is easy to solve:
It is about
• time based content
in conjunction with
• multilanguage texts
You ask “What?”
Simply said e.g. the captions for the plenary session video …
Where I click “Deutsch” when I am to tired or lazy to follow
So, anyway, redaktor wants to go one step beyond and find a “more native” way to do time based content (anyone remembers the magic of Mozilla Popcorn Maker by that time?)
If e.g. an Audio
has startTime
and (duration
or endTime
) and it has attachment
:
If the attachment
has the same within these constraints, it is shown at this time below the Audio
, so when you speak e.g. about a Place
, you can also show it to your listeners.