73 Matching Annotations
  1. Nov 2023
  2. Aug 2023
    1. In computing, the robustness principle is a design guideline for software that states: "be conservative in what you do, be liberal in what you accept from others". It is often reworded as: "be conservative in what you send, be liberal in what you accept". The principle is also known as Postel's law, after Jon Postel, who used the wording in an early specification of TCP.

      https://en.wikipedia.org/wiki/Robustness_principle

      Robustness principle: be conservative in what you do, be liberal in what you accept from others.

  3. May 2023
    1. A flaw can become entrenched as a de facto standard. Any implementation of the protocol is required to replicate the aberrant behavior, or it is not interoperable. This is both a consequence of applying the robustness principle, and a product of a natural reluctance to avoid fatal error conditions. Ensuring interoperability in this environment is often referred to as aiming to be "bug for bug compatible".
    1. The policy provides a simple test of an RA’s competence: the ability to make a DOI Kernel Declaration, which requires that the RA has an internal system which can support the unambiguous allocation of a DOI name, and is fundamentally sound enough to support interoperability within the network.

      {Competence} {Unambiguous Allocation}

  4. Apr 2023
    1. Interoperability: The ability of systems to worktogether, exchange, and make use of informationfrom other systems. In education, interoperability isthe ability of a system to exchange education andworkforce information with and use information fromother systems without special effort on the part of theuser. This means all individuals, including learners andemployers, have appropriate access to educationand workforce information, allowing them to makeinformed decisions in the workplace

      Interoperability is rooted in access and equity

  5. Mar 2023
    1. The lack of interoperability among hardware and software technology vendors has been a limiting factor in the adoption of two-factor authentication technology. In particular, the absence of open specifications has led to solutions where hardware and software components are tightly coupled through proprietary technology, resulting in high-cost solutions, poor adoption, and limited innovation.
    1. The authors believe that a common and shared algorithm will facilitate adoption of two-factor authentication on the Internet by enabling interoperability across commercial and open-source implementations.
  6. Dec 2022
    1. This document is a companion to the IIIF Content Search API Specification, Version 2.0. It describes the changes to the API specification made in this major release, including ones that are backwards incompatible with version 1.0, the previous version.
  7. Nov 2022
    1. Can someone point me to a writeup or venn diagram explaining the relationship between the #Fedivers and #IndieWeb?Doing a lot of learning and not afraid to dig in on the protocol level. Do these protocols compete? Interoperate? Complement each other?

      https://mastodon.social/@tbeseda@indieweb.social/109368520955574335

      At a base level, the Fediverse is a subset within the bigger IndieWeb. Parts of the Fediverse, have and support some of the IndieWeb building blocks, but none that I'm aware of support them all. Example: Mastodon has microformats markup, but doesn't support sending webmentions or have micropub support. Currently it's easier for the IndieWeb to communicate into and read the Fediverse, but the Fediverse doesn't do a good job of seeing or interacting with things outside it.

    1. This all means working harder to make digital markets less prone to concentration. So how do we do that? An example is using interoperability policy to force big technology platforms to adopt common standards, so that people can move between spaces in Digitalland. This would allow people to take their data with them when they leave a space and it would let people message friends in another platform without having to join it. The ultimate goal is to make it harder to wall off Digitalland into private estates and to diminish those winner-takes-all effects.
  8. Jun 2022
    1. And when corporations start to dominate the Internet, they became de-facto governments. Slowly but surely, the tech companies began to act like old power. They use the magic of tech to consolidate their own power, using money to increase their influence, blocking the redistribution of power from the entrenched elites to ordinary people.

      "Money is its own kind of power"

      The corporations built by white, male, American, and vaguely libertarian people became a focal point of power because of the money they had to influence governments and society. They started looking like "old power."

      Later:

      Facebook took advantage of tech's tradition of openness [importing content from MySpace], but as soon as it got what it wanted, it closed its platform off.

  9. May 2022
  10. Apr 2022
    1. I wanted all of my Go code to just deal with JSON HTTP bodies

      Lame. Hopefully it's at least checking the content type and returning an appropriate status code with a helpful message, at least.

      (PS: it wouldn't be multipart/form-data, anyway; the default is application/x-www-form-urlencoded.)

    1. For this reason, the Secretary of State set out a vision1 for health and care to have nationalopen standards for data and interoperability that are mandated throughout the NHS andsocial care.
  11. Jan 2022
    1. ike Jungius, Boyle made use of loose folio sheets that he called memorials or adversaria; yet he did not worry too much about a system of self-referential relationships that enabled intentional knowl-edge retrieval. When he realized that he was no longer able to get his bearings in an ocean of paper slips, he looked for a way out, testing several devices, such as colored strings or labels made of letters and numeral codes. Unfortunately, it was too late. As Richard Yeo clearly noted, ‘this failure to develop an effective indexing system resulted from years of trusting in memory in tandem with notes’.69

      69 Yeo, ‘Loose Notes’, 336

      Robert Boyle kept loose sheets of notes, which he called memorials or adversaria. He didn't have a system of organization for them and tried out variations of colored strings, labels made of letters, and numerical codes. Ultimately his scrap heap failed him for lack of any order and his trust in memory to hold them together failed.


      I love the idea of calling one's notes adversaria. The idea calls one to compare one note to another as if they were combatants in a fight (for truth).


      Are working with one's ideas able to fit into the idea of adversarial interoperability?

  12. Sep 2021
    1. Hence, Podman allows the creation and execution of Pods from a Kubernetes YAML file (see podman-play-kube). Podman can also generate Kubernetes YAML based on a container or Pod (see podman-generate-kube), which allows for an easy transition from a local development environment to a production Kubernetes cluster.
    1. Follow this link to the Hypothesis extension in the Chrome Web Store. If this is your first time adding extensions from the Chrome store in Edge, click “Allow extensions from other stores”.
  13. Aug 2021
    1. This seamless integration works with any LMS (Open edX, Moodle, ...) thanks to the LTI standard for interoperability.
    1. Sounds like Dave Winer is tinkering around getting Little Outliner to work with Roam or Roam like structures? He certainly might have some useful ideas for Flancian in terms of cobbling together all these note taking / wiki-like platforms.

    1. Every year, in my platform-regulation class, I draw a Venn diagram on the board with three interlocking circles: privacy, speech, and competition. Then we identify all the issues that fall at the intersection of two or more circles. Interoperability, including for content-moderation purposes, is always smack in the middle. It touches every circle. This is what makes it hard. We have to solve problems in all those areas to make middleware work. But this is also what makes the concept so promising. If—or when—we do manage to meet this many-sided challenge, we will unlock something powerful.

      Interesting point about the intersection of interoperability. Are there other features that also touch them all?

    2. Fukuyama's work, which draws on both competition analysis and an assessment of threats to democracy, joins a growing body of proposals that also includes Mike Masnick's "protocols not platforms," Cory Doctorow's "adversarial interoperability," my own "Magic APIs," and Twitter CEO Jack Dorsey's "algorithmic choice."

      Nice overview of work in the space for fixing monopoly in social media space the at the moment. I hadn't heard about Fukuyama or Daphne Keller's versions before.

      I'm not sure I think Dorsey's is actually a thing. I suspect it is actually vaporware from the word go.

      IndieWeb has been working slowly at the problem as well.

  14. Jul 2021
    1. If we had truly robust standards for electronic data interchange and less anxiety about privacy, these kinds of data could be moved around more freely in a structured format. Of course, there are regional exchanges where they do. The data could also be created in structured format to begin with.

      This does exist. Fast Healthcare Interoperability Resources (FHIR; pronounced 'fire') is an open standard that describes data formats and elements (the 'resources' in the name), as well as an application programming interface (API) for exchanging electronic health records.

      See more here: https://hl7.org/fhir/

  15. May 2021
    1. Perhaps if everyone reads and writes from their own home on the web, they’re less likely to desecrate their neighbor’s blog because it sticks to their own identity? There’s lots of work to be done certainly, but perhaps we’ll get there by expanding things, opening them up, and giving ourselves some more space to communicate?

      Chris, I like your point about companies opening up, it reminds me Cory Doctorow's discussion of interoperability as a means of fixing the internet.

  16. Apr 2021
    1. Ideally, GitHub would understand rich formats

      I've advocated for a different approach.

      Most of these "rich formats" are, let's just be honest, Microsoft Office file formats that people aren't willing to give up. But these aren't binary formats through-and-through; the OOXML formats are ZIP archives (following Microsoft's "Open Packaging Conventions") that when extracted are still almost entirely simple "files containing lines of text".

      So rather than committing your "final-draft.docx", "for-print.oxps" and what-have-you to the repo, run them through a ZIP extractor then commit that to the repo. Then, just like any other source code repo, include a "build script" for these—which just zips them back up and gives them the appropriate file extension.

      (I have found through experimentation that some of these packages do include some binary files (which I can't recall offhand), but they tend to be small, and you can always come up with a text-based serialization for them, and then rework your build script so it's able to go from that serialization format to the correct binary before zipping everything up.)

  17. Mar 2021
    1. The idea is that many smaller tech companies would allow for more choice between services. This solution is flawed. For one, services like search or social media benefit from network effects. Having large datasets to train on, means search recommendations get better. Having all your friends in one place, means you don’t need five apps to contact them all. I would argue those are all things we like and might lose when Big Tech is broken up. What we want is to be able to leave Facebook and still talk to our friends, instead of having many Facebooks.

      I'd be interested to better understand this concern or critique. I think the goal of smaller, interoperable services is exactly the idea of being able to communicate with our Facebook friends even if we leave Facebook. Perhaps that is an argument for combining deconsolidation with interoperability.

  18. Feb 2021
    1. Do not use *= require in Sass or your other stylesheets will not be able to access the Bootstrap mixins or variables.
    1. Most important, though, is restoring an appreciation for the importance of interoperability in preventing monopolies and promoting technological self-determination for communities and individuals.
  19. Jan 2021
    1. That means enforcing interoperability, so that, for example, payments services on one e-commerce platform can be used seamlessly on a rival one.

      interoperability: (of computer systems or software) able to exchange and make use of information.

  20. Nov 2020
    1. Others have already said how Flutter renders inside a canvas and how it's difficult/impossible for it to interact with other JS libraries (and why would you want to... the whole thing is so different that even the issues are solved by completely different libraries).
    1. It's really helpful that Svelte stores are easy to use in plain JS. We can change a state store over completely to Svelte and make the Angular components subscribe to that store as well without needing to maintain and sync 2 copies of the state.
    1. 1.Austausch von Wissen und Erfahrungen, gegenseitige Unterstützung. 2.Aufbau einer Interessengemscheinaft. Gemeinsame Entwicklung, soweit das mit den unterschiedlichen Programmen möglich ist.3.Einen Software-Standard für Verwaltungssoftware entwickeln (also die Programme zueinander kompatibel zu machen, soweit das möglich ist), damit·man diese Komponenten gemeinsam entwickeln kann·diese später vielleicht sogar untereinander austauschbar oder miteinander kombinierbar sind·neue Programmierer mitmachen können, statt allein von vorne anzufangenBetrifft z.B.:·Datenbankstrukturen·Dateiformate·interne und externe APIs4.Entscheidung für eine Software, die wir zukünftig unterstützen, finanziell und entwicklungstechnisch. Die Software soll durch möglichst viele Solawis und Solawi-Typen nutzen können und soll gleichzeitig modular und selbständig durch die Solawis erweitert werden können.

      Die Beispiele können erweitert werden durch die Vorarbeiten die @yova im internationalen Kontext mit Solidbase und in seiner wissenschaftlichen Abschlussarbeit untersucht hat.

  21. Oct 2020
    1. The Gopher story is a perfect case history for Adversarial Interoperability. The pre-Gopher information landscape was dominated by companies, departments, and individuals who were disinterested in giving users control over their own computing experience and who viewed computing as something that took place in a shared lab space, not in your home or dorm room. Rather than pursuing an argument with these self-appointed Lords of Computing, the Gopher team simply went around them, interconnecting to their services without asking for permission. They didn't take data they weren't supposed to have—but they did make it much easier for the services' nominal users to actually access them.
    2. Today's Web giants want us to believe that they and they alone are suited to take us to wherever we end up next. Having used Adversarial Interoperability as a ladder to attain their rarefied heights, they now use laws to kick the ladder away and prevent the next Microcomputer Center or Tim Berners-Lee from doing to them what the Web did to Gopher, and what Gopher did to mainframes.
  22. Sep 2020
    1. This treatment of thenables allows promise implementations to interoperate, as long as they expose a Promises/A+-compliant then method. It also allows Promises/A+ implementations to “assimilate” nonconformant implementations with reasonable then methods.
    2. the promise specification explicitly does not make a distinction
    1. As you've probably already figured out it's the last output definition that should be by legacy apps. With the above output configuration we allow consuming the component both from a modern app with a Node.js-based environment and from legacy apps.
    2. But what if we want to use it in a legacy app built with for example Bootstrap 3 and lots of jQuery where there's no sign of Node.js? No problem! We'll just use the IIFE build and instantiate the component class through its global constructor:
    1. Rollup is a tool that lets you write your application using ES6 modules, even though you can't publish those modules directly to your users, because native support is only just starting to land in browsers. Rollup compiles your modules into a format that all browsers _do_ understand—a single script file—by, essentially, concatenating files together (while reordering and renaming declarations to preserve scope).
    1. For interoperability with RxJS Observables, the .subscribe method is also allowed to return an object with an .unsubscribe method, rather than return the unsubscription function directly.
  23. Jun 2020
    1. Add fast and low-overhead interoperability with languages like Java, JavaScript, Python and R
  24. May 2020
    1. A standard-setting organization is an industry group that sets common standards for its particular industry to ensure compatibility and interoperability of devices manufactured by different companies.
  25. Mar 2020
  26. Jan 2020
    1. The Web Annotation Data Model specification describes a structured model and format to enable annotations to be shared and reused across different hardware and software platforms.

      The publication of this web standard changed everything. I look forward to true testing of interoperable open annotation. The publication of the standard nearly three years ago was a game changer, but the game is still in progress. The future potential is unlimited!

  27. May 2019
  28. Mar 2019
    1. In a perfect world, the author would sell you a license to the book and you'd just read it on whatever platform suited you. For now, the leading ebook providers are not making this easy so I end up with some titles (and associated annotations) on one platform and other titles on another, which is far more complicated than it needs to be.

  29. May 2018
    1. It should be noted that the number of female founders (and employees) is also significantly higher in social enterprises. According to the State of Social Enterprise Survey (2013), 38% of social ventures are led by women.

      So interesting! Annotating on Alex's annotation here.

  30. Nov 2017
    1. xAPI is a json based data structure that's for expressing the actions taken by a user. It's popular for tracking activity across websites because of it having a standard base schema with flexibility for providing contextual information based on use-case.
    1. H5P elements naturally emit xAPI statements

      Some of them, at least. There are content types which do not emit xAPI statements, sadly enough.

    1. Often our solutions must co-exist with existing systems. That’s why we also invest time and money in emerging standards, like xAPI or Open Badges, to help connect our platforms together into a single ecosystem for personal, social and data-driven learning.
    1. David Smetters (in the G+ locked-in comments):

      A similar article could have been written 10 years ago about QTI 2.x. The vendors had coalesced around QTI 1.x, tweaking it as needed. Then QTI 2.x was created, but not with involvement by the vendors who implemented QTI 1.x. Somewhere along the way, QTI 2.x was pulled from the IMS website, only to reappear many months later, unchanged. There has been little adoption of QTI 2.x in the market and it still causes confusion for newcomers who think it's the "standard" they should be following.

  31. Sep 2017
    1. Over the course of many years, every school has refined and perfected the connections LMSs have into a wide variety of other campus systems including authentication systems, identity management systems, student information systems, assessment-related learning tools, library systems, digital textbook systems, and other content repositories. APIs and standards have decreased the complexity of supporting these connections, and over time it has become easier and more common to connect LMSs to – in some cases – several dozen or more other systems. This level of integration gives LMSs much more utility than they have out of the box – and also more “stickiness” that causes them to become harder to move away from. For LMS alternatives, achieving this same level of connectedness, particularly considering how brittle these connections can sometimes become over time, is a very difficult thing to achieve.
  32. Jul 2017
  33. Mar 2017
    1. Indeed, cannibalizing a federated application-layer protocol into a centralized service is almost a sure recipe for a successful consumer product today. It's what Slack did with IRC, what Facebook did with email, and what WhatsApp has done with XMPP. In each case, the federated service is stuck in time, while the centralized service is able to iterate into the modern world and beyond.

      What Slack, Facebook, WhastApp and others have done to not allow users to use their favorite app to communicate with someone who another app. Sad and bad!

      What would you do if had to use the same email client/provider as the people you want the communicate with?

  34. Feb 2016
    1. We don’t know if content will be interoperable – that is, usable beyond the Amazon (Kindle) ecosystem – or if there’ll be integration with other software systems.

      If not then it really wouldn't be truly "open."

  35. Jan 2016
    1. As NSFdirector Ardent L. Bement, Jr., observes, “with today's electrical grid. . . my neighbor and I can use differentappliances to meet our individual needs; as long as the appliances conform to certain electrical standards,they will work reliably,” and a sufficiently advanced cyberinfrastructure will work similarly: researchers willhave “easy access to the computing, communication, and information resources they need, while pursuingdifferent avenues of interest using different tools.”92

      Helpful analogy for thinking about importance of open standards/interoperability.

  36. Dec 2015
  37. Aug 2015
  38. Jul 2015
    1. Users need digital collections that contain interoperable content or functionality that facilitates comparative analyses of digital materials.

      Enter IIIF for images

  39. Mar 2014
    1. There is no technical or functional reason not to use and establish EPUB 3 as an/the interoperable (open) e-book format standard. One short term obstacle is the non-availability of reader applications able to display all EPUB 3 features. However, this problem should be fixed soon by the IDPF Readium initiative which is developing an open source reference system and rendering engine for EPUB 3