Historik-service Eksempel på, hvordan en historikservice kan fungere
Eksempel: En forretning bruger i sin forvaltning objekter med URI # 2 og #3. Denne information lagres i forretningssystemet.
Efter en genslyngning ændres vandløbets forløb og knudepunkters placering.
Og der tildeles nye identer/URI´er til objekterne. (hvornår/om dette skal ske, skal predefineres af forretningerne)
Et nyt forløb kommer til, #7
Og objekt #5 brydes op i objekterne #8 og #9.
For at fortælle forretningen, hvad et vandløbsforløb er ændret til, skal en historikservice spørge rekursivt ned i grunddata, indtil alle berørte objekter har tilstanden ”levende”. Forretningen, der havde lagret information om objekterne #2 og #3 kalder en historikservice med disse informationer, og svares tilbage, at objekter er blevet til #9, #8 og #6. Desuden kan der - ved at kalde en anden service - spørges på nye objekter, der er kommet til efter en given data, og som ikke refererer tilbage til et tidligere levende objekt. På denne måde kan objekt #7 findes, som kunne kandidere til at have interesse for forretningen.