{
 "categories": [
  "public-sector",
  "knowledge-management",
  "documents"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-08",
   "fact": "homepage",
   "note": "Bibliotek-Systemer presents Bibliofil as a browser-based library system covering cataloguing, circulation, search, periodicals, acquisitions, statistics, case handling, Mine Sider and the Bibliofil app.",
   "source": "https://bibsyst.no/produkter/bibliofil/generelt-om-bibliofil/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "vendor",
   "note": "The about page names Bibliotek-Systemer As as the developer, reseller and operator of Bibliofil since 1988. Copyright lines use org. nr. 946944483.",
   "source": "https://bibsyst.no/om-oss/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "deployment",
   "note": "Bibliotek-Systemer states that it develops, sells and operates Bibliofil, and that it can guarantee 99.9 percent uptime. Combined with the product page's browser-only staff access, that is vendor-operated delivery rather than a customer-installed desktop client.",
   "source": "https://bibsyst.no/om-oss/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "deployment",
   "note": "The product page states that every library task is done in a browser on a PC, tablet or phone, and that Bibliofil on the web is the current staff interface.",
   "source": "https://bibsyst.no/produkter/bibliofil/generelt-om-bibliofil/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "platforms",
   "note": "Staff access is a current browser. Patrons use Mine Sider and the Bibliofil app, including a digital library card.",
   "source": "https://bibsyst.no/produkter/bibliofil/generelt-om-bibliofil/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "platforms",
   "note": "Google Play lists Bibliofil by Bibliotek-Systemer A/S (package biblioteksystemer.android.bibliofil), last updated 23 June 2026, with search, booking and patron pages after library selection.",
   "source": "https://play.google.com/store/apps/details?id=biblioteksystemer.android.bibliofil&hl=en_US",
   "tier": "scraped"
  },
  {
   "date": "2026-09-08",
   "fact": "platforms",
   "note": "The App Store lists Bibliofil by Bibliotek-Systemer As for iPhone and iPad (iOS 14+), with search, reservation and patron pages after library selection.",
   "source": "https://apps.apple.com/us/app/bibliofil/id979579512",
   "tier": "scraped"
  },
  {
   "date": "2026-09-08",
   "fact": "license",
   "note": "WebAPI access is sold: the vendor describes a cost covering installation and further development, and invites a quote at bestill@bibsyst.no. The product itself is sold as a commercial library system, not a public free tier.",
   "source": "https://dok.bibsyst.no/web/webapi/webapi.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "status",
   "note": "The 2026 product page presents Bibliofil on the web as the current system. The about page still markets it as the company's active library system.",
   "source": "https://bibsyst.no/produkter/bibliofil/generelt-om-bibliofil/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.exists",
   "note": "Chapter 1 documents Bibliofil's WebAPI as a two-part programming interface: read functions for search and holdings, and a second part that changes the database under stronger authentication.",
   "source": "https://dok.bibsyst.no/web/webapi/webapi.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.exists",
   "note": "The vendor says discovery solutions receive Bibliofil functions through open, well-documented APIs, that SLA uptime covers those APIs, and that not all patron functionality is covered by the APIs yet.",
   "source": "https://bibsyst.no/ny-felles-formidlingslosning-og-bibliofil/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.kinds[0]",
   "note": "The WebAPI uses REST interfaces that return JSON, in addition to XML-based international standards. REST examples live on library hosts under bib.no.",
   "source": "https://dok.bibsyst.no/web/webapi/webapi.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.kinds[1]",
   "note": "Bibliofil's OAI-PMH server supports deleted records and sets, with prefixes including Dublin Core, MarcXchange and Bibliofil MARC, at https://maskinnavn.bib.no/cgi-bin/oai.",
   "source": "https://dok.bibsyst.no/web/webapi/webapi-uthenting.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.kinds[2]",
   "note": "Bibliofil's SRU server follows SRU 1.2 and the Norwegian profile, with record schemas such as dc, normarc and bibliofilmarc.",
   "source": "https://dok.bibsyst.no/web/webapi/webapi-uthenting.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.kinds[3]",
   "note": "The product page states full NCIP support for exchange of interlibrary-loan and inbound orders, national borrower cards, and nationwide return.",
   "source": "https://bibsyst.no/produkter/bibliofil/generelt-om-bibliofil/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.kinds[4]",
   "note": "Z39.50 is documented as a binary search protocol still used in the Norwegian market. The vendor recommends against new solutions on it because Norwegian development has stopped and vendors only maintain it.",
   "source": "https://dok.bibsyst.no/web/webapi/webapi-uthenting.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.auth[0]",
   "note": "Patron information and database changes require OAuth 2.0 over HTTPS. The documented flow is response_type=token, client_id and redirect_uri, returning a bearer token valid for six hours by default.",
   "source": "https://dok.bibsyst.no/web/webapi/webapi.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.auth[1]",
   "note": "Non-confidential REST reads require Basic Authentication. The vendor creates a global integrator user per library and says those credentials must not be used from the patron browser.",
   "source": "https://dok.bibsyst.no/web/webapi/webapi.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.auth[0]",
   "note": "The authentication page lists WebAPI OAuth 2.0 with standard username and password for patrons.",
   "source": "https://bibsyst.no/autentisering/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.auth[1]",
   "note": "The authentication page lists WebAPI Basic Authentication for external suppliers.",
   "source": "https://bibsyst.no/autentisering/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.coverage",
   "note": "Documented writes are addReservation, removeReservations, getLoans, renewLoans, fee list/pay, and obskode. They do not cover staff cataloguing, acquisitions or desk check-out.",
   "source": "https://dok.bibsyst.no/web/webapi/webapi-endring.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.coverage",
   "note": "The vendor states that all patron functionality in Bibliofil is not yet covered by the APIs, and that it is working toward such an extension without a guarantee.",
   "source": "https://bibsyst.no/ny-felles-formidlingslosning-og-bibliofil/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.api.docs",
   "note": "The public WebAPI book is at dok.bibsyst.no/web/webapi/, with chapters for authentication, data retrieval, data change and a test server. The index revision stamp is $Date: 2020/05/08 09:27:39 $.",
   "source": "https://dok.bibsyst.no/web/webapi/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "NCIP is the declared protocol for interlibrary loan, national cards and nationwide return with other system vendors.",
   "source": "https://bibsyst.no/produkter/bibliofil/generelt-om-bibliofil/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.extensibility.scripting[1]",
   "note": "The WebAPI is aimed at developers and also offers portal-friendly Webs\u00f8k and MappaMi plus a patron login box for library websites.",
   "source": "https://dok.bibsyst.no/web/webapi/webapi.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.data_access.export",
   "note": "OAI-PMH harvests catalogue records for Biblioteks\u00f8k. A live directory of OAI servers is published at https://bibsyst.no/oaiservere.html.",
   "source": "https://dok.bibsyst.no/web/webapi/webapi-uthenting.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.data_access.export",
   "note": "Opened the active OAI server table. Libraries are listed with bib.no /cgi-bin/oai URLs and access flags such as \u00c5PEN or NB.",
   "source": "https://bibsyst.no/oaiservere.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.data_access.export",
   "note": "Every Bibliofil library has RSS feeds for new titles and most-loaned items via /cgi-bin/rss, with optional bibxml tags.",
   "source": "https://dok.bibsyst.no/web/webapi/webapi-uthenting.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.data_access.import",
   "note": "Orders from BS-online land in the Bibliofil database with copy details. Shared Nasjonalbiblioteket metadata and subscription catalogue records are also used in cataloguing.",
   "source": "https://bibsyst.no/produkter/bibliofil/generelt-om-bibliofil/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.rpa.ui_stack",
   "note": "Staff work is a browser DOM on PC, tablet or phone. No UI-automation probe was run, so drivability stays unknown.",
   "source": "https://bibsyst.no/produkter/bibliofil/generelt-om-bibliofil/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.integrations.zapier",
   "note": "Zapier's public app directory returned 404 for bibliofil on 2026-09-08. /apps/bibliotek-systemer/integrations also returned 404.",
   "source": "https://zapier.com/apps/bibliofil/integrations",
   "tier": "scraped"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.integrations.make",
   "note": "Make's app catalogue rendered a coming-soon 404 for /bibliofil on 2026-09-08. /bibliotek-systemer also returned 404.",
   "source": "https://apps.make.com/bibliofil",
   "tier": "scraped"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.integrations.power_automate",
   "note": "Microsoft's connector path /connectors/bibliofil/ returned 404 on 2026-09-08. /connectors/biblioteksystemer/ also returned 404.",
   "source": "https://learn.microsoft.com/en-us/connectors/bibliofil/",
   "tier": "scraped"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.integrations.n8n",
   "note": "n8n's built-in app-node documentation returned 404 for n8n-nodes-base.bibliofil on 2026-09-08. The n8n docs llms.txt index had no Bibliofil or Bibliotek-Systemer node.",
   "source": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.bibliofil/",
   "tier": "scraped"
  },
  {
   "date": "2026-09-08",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "https://bibsyst.no/llms.txt returned 404 on 2026-09-08, not an agent-documentation file.",
   "source": "https://bibsyst.no/llms.txt",
   "tier": "scraped"
  },
  {
   "date": "2026-09-08",
   "fact": "verdict.scores.api",
   "note": "A documented REST-plus-standards path supports production search, harvest and patron account work, but purchase gating, implicit OAuth, incomplete patron coverage and no staff cataloguing API keep the score in the useful-with-limits tier.",
   "source": "https://dok.bibsyst.no/web/webapi/webapi.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "verdict.scores.integrations",
   "note": "Bounded 2026-09-08 checks of Zapier, Make, Microsoft Power Automate (including the connector-reference index, which has no Bibliofil entry), and n8n found no Bibliofil connector, so the tracked iPaaS path is absent.",
   "source": "https://learn.microsoft.com/en-us/connectors/connector-reference/",
   "tier": "scraped"
  },
  {
   "date": "2026-09-08",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current Bibliofil product page, including NCIP, Mine Sider, the Bibliofil app and BS-online orders.",
   "source": "https://bibsyst.no/produkter/bibliofil/generelt-om-bibliofil/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current Bibliofil WebAPI authentication and overview chapter, including OAuth 2.0 and Basic Authentication.",
   "source": "https://dok.bibsyst.no/web/webapi/webapi.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current data-retrieval chapter covering OAI-PMH, Z39.50, SRU, RSS, KatalogKrydder and REST reads.",
   "source": "https://dok.bibsyst.no/web/webapi/webapi-uthenting.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the current data-change chapter covering reservations, loans, renewals, fees and observation codes.",
   "source": "https://dok.bibsyst.no/web/webapi/webapi-endring.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "freshness.watch[4].url",
   "note": "Opened and verified as the current authentication page listing WebAPI Basic Authentication and OAuth 2.0, plus patron Feide and ID-Porten options.",
   "source": "https://bibsyst.no/autentisering/",
   "tier": "declared"
  },
  {
   "date": "2026-09-08",
   "fact": "freshness.watch[5].url",
   "note": "Opened and verified as the current vendor article on open APIs, SLA coverage of those APIs, and the statement that not all patron functionality is in the APIs yet.",
   "source": "https://bibsyst.no/ny-felles-formidlingslosning-og-bibliofil/",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-08",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://bibsyst.no/produkter/bibliofil/generelt-om-bibliofil/"
   },
   {
    "type": "docs",
    "url": "https://dok.bibsyst.no/web/webapi/webapi.html"
   },
   {
    "type": "docs",
    "url": "https://dok.bibsyst.no/web/webapi/webapi-uthenting.html"
   },
   {
    "type": "docs",
    "url": "https://dok.bibsyst.no/web/webapi/webapi-endring.html"
   },
   {
    "type": "docs",
    "url": "https://bibsyst.no/autentisering/"
   },
   {
    "type": "docs",
    "url": "https://bibsyst.no/ny-felles-formidlingslosning-og-bibliofil/"
   }
  ]
 },
 "homepage": "https://bibsyst.no/produkter/bibliofil/generelt-om-bibliofil/",
 "id": "bibliofil",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": false
  },
  "api": {
   "auth": [
    "oauth2",
    "basic"
   ],
   "coverage": "partial",
   "docs": "https://dok.bibsyst.no/web/webapi/webapi.html",
   "exists": true,
   "kinds": [
    "rest",
    "oai-pmh",
    "sru",
    "ncip",
    "z39.50"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "oai-pmh",
    "rss"
   ],
   "import": [
    "bs-online"
   ]
  },
  "extensibility": {
   "scripting": [
    "ncip",
    "webapi"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": false,
   "n8n": false,
   "power_automate": false,
   "zapier": false
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Staff work is documented as a browser session. That is not a substitute for the WebAPI, NCIP, OAI-PMH or SRU interfaces.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Bibliofil",
 "platforms": [
  "web",
  "ios",
  "android"
 ],
 "related": {
  "alternatives": [
   "axiell-quria"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Bibliotek-Systemer AS",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 5,
   "cli": null,
   "computer_use": null,
   "integrations": 0,
   "mcp": null,
   "overall": 5,
   "rpa": null
  },
  "summary": "Bibliofil is automatable today through Bibliotek-Systemer's documented WebAPI and library-standard protocols, not through a first-party MCP server or a Zapier, Make, Power Automate or n8n connector. Public WebAPI docs at dok.bibsyst.no describe REST JSON services for holdings, patron loans, reservations, renewals, fees and observation codes, plus OAI-PMH harvest and SRU 1.2 search. REST calls use HTTPS; integrator reads use Basic Authentication, and patron data or writes use OAuth 2.0 with an implicit token after patron login. The product page declares full NCIP support for interlibrary loan, national borrower cards and nationwide return. WebAPI access is a purchased per-library install, and patron-data use needs a data-processor agreement. The vendor states that not all patron functionality is covered by the APIs yet. Opened pages do not document a general staff cataloguing, acquisitions or circulation API. Z39.50 is documented as a maintained binary search protocol that the vendor recommends against for new work. SIP2 was not established as a Bibliofil interface. Ida, Frida and Fri mer\u00e5pent stay outside this record. This record is not Axiell Quria, Mikromarc, Koha or Alma. Vendor documentation does not settle first-party MCP ownership. No official SDK, CLI or computer-use probe was established.\n"
 }
}