Definícia a kontext
SML (Service Metadata Locator) je centrálny lookup systém PEPPOL siete prevádzkovaný OpenPEPPOL koordinačnou skupinou. Funguje na princípe podobnom DNS — vy zadáte PEPPOL ID (napr. 9950:SK1234567890) a SML vám vráti URL SMP servera, ktorý spravuje metadata o tomto subjekte.
Technicky je SML implementovaný ako DNS doména. Pre PEPPOL ID 9950:SK1234567890 sa hash identifikátora premieňa na DNS name (typicky vo formáte B-hash.iso6523-actorid-upis.edelivery.tech.ec.europa.eu) a DNS lookup vráti URL k SMP serveru. Toto sa deje na pozadí Access Pointu pri každom odoslaní faktúry — vy ako koncový užívateľ s SML nikdy priamo nekomunikujete.
Prečo to potrebujeme: PEPPOL je decentralizovaná sieť. Každá krajina (alebo poskytovateľ) môže prevádzkovať vlastný SMP server, kde sa publikuje, ktoré dokumenty subjekt prijíma a na akú URL. SML slúži ako jediný centrálny bod, ktorý vie nájsť ten správny SMP. Bez SML by Access Point nevedel, kam poslať faktúru.
Slovenský subjekt sa automaticky zaregistruje v SML pri prvom odoslaní faktúry cez svoj Access Point — AP urobí registráciu na pozadí. Registrácia obsahuje PEPPOL ID + URL SMP servera, kde sa o subjekte uchovávajú metadata.
OpenPEPPOL Transport Infrastructure Agreement (TIA), čl. 4