openooh / screen-id Goto Github PK
View Code? Open in Web Editor NEWProposals for how to identify screens
Proposals for how to identify screens
Flesh out proposal and pros/cons of trying to namespace existing IDs
This proposal allows 1 or more screen registries, and allows a screen owner to decide who and where their screen registry is.
The screen registry provides a discoverable data set of screens that the screen owner wishes to make discoverable
Let's say we have 3 objects
Screen
Screen Owner
Screen Registry
Screen owner decides "who/where" is the screen registry for their screens by creating a special DNS TXT
record on their domain that can be queried
This TXT
record contains a pointer to the DNS Endpoint of the Screen Registry that maintains the data for their screens
For instance coolooh.com
may have a TXT record like OPENOOH_REG=coolooh.myprovider.com/open-ooh-registry
This registry contains a set of interfaces that allow programattic partners to query it for data about coolooh.com
's screens
When CoolOOH
goes to sign up for Some SSP
they simply provide their company DNS name - Based on this, the SSP can query assets for this company
The standard we would then need to develop is
Then For any screen, they can be namedspaced with the name of the org that owns the screen. com.coolooh.{someUUID}
The other great thing about this is, given any screen id like com.coolooh.{someUUID}
an SSP or a DSP can discover information about that screen by querying the TXT record for coolooh.com
and finding the Screen Registry service that contains the data
What happens when screen status changes?
We can rely simply on HTTP status codes when you query the service for com.coolooh.{someUUID}
301 Redirect
404
screen is gone forever304
not modified if you send an eTag and just want to know whether or not any information about this resource has changed503
could mean that the screen is offlineEtc. ETc.
Create a proposal fleshing out what a geo-based approach could look like
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.