6989a98d75
- Arkitektur: docs/auth/passwordless-architecture.md - Backend: iom/quixzoom-auth-service/ (FastAPI + Redis) - Webb: quixzoom-market-pages/se/login/ (QR-kod + polling) - App: iom/quixzoom-app/src/features/auth/ (push + deep links) Flöde: QR-kod → app-godkännande → webb-inloggad
223 lines
9.2 KiB
HTML
223 lines
9.2 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>LIFE Standard v6 - Reality Intelligence Standard</title>
|
|
<style>
|
|
* { margin: 0; padding: 0; box-sizing: border-box; }
|
|
body { font-family: -apple-system, BlinkMacSystemFont, 'Inter', sans-serif; background: #000; color: #fff; line-height: 1.6; }
|
|
.header { background: #0a0a0a; border-bottom: 1px solid #333; padding: 20px 40px; display: flex; justify-content: space-between; align-items: center; }
|
|
.header h1 { font-size: 1.5rem; background: linear-gradient(90deg, #00d4ff, #7c3aed); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
|
|
.header .subtitle { color: #666; font-size: 0.85rem; }
|
|
.nav { background: #0a0a0a; border-bottom: 1px solid #333; padding: 0 40px; display: flex; gap: 4px; }
|
|
.nav a { color: #666; text-decoration: none; padding: 12px 20px; font-size: 0.85rem; transition: all 0.2s; border-bottom: 2px solid transparent; }
|
|
.nav a:hover, .nav a.active { color: #00d4ff; border-bottom-color: #00d4ff; }
|
|
.main { padding: 40px; max-width: 1400px; margin: 0 auto; }
|
|
.hero { text-align: center; padding: 60px 20px; background: linear-gradient(180deg, #0a0a0a 0%, #1a1a2e 100%); border-radius: var(--radius-lg); margin-bottom: 40px; }
|
|
.hero h2 { font-size: 2rem; margin-bottom: 16px; background: linear-gradient(90deg, #00d4ff, #7c3aed); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
|
|
.hero p { font-size: 1rem; color: #aaa; max-width: 800px; margin: 0 auto; }
|
|
.standards { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 20px; margin-bottom: 40px; }
|
|
.standard { background: #111; border: 1px solid #333; border-radius: var(--radius-md); padding: 24px; }
|
|
.standard-id { font-size: 0.75rem; color: #00d4ff; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 8px; }
|
|
.standard h3 { font-size: 1.1rem; margin-bottom: 12px; }
|
|
.standard p { color: #888; font-size: 0.85rem; margin-bottom: 12px; }
|
|
.standard-attrs { list-style: none; }
|
|
.standard-attrs li { color: #aaa; font-size: 0.8rem; padding: 4px 0; padding-left: 16px; position: relative; }
|
|
.standard-attrs li::before { content: "→"; position: absolute; left: 0; color: #00d4ff; }
|
|
.ontology { background: #111; border: 1px solid #333; border-radius: var(--radius-md); padding: 32px; margin-bottom: 40px; }
|
|
.ontology h2 { font-size: 1.5rem; margin-bottom: 16px; color: #7c3aed; }
|
|
.ontology-levels { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 16px; margin-top: 16px; }
|
|
.level { background: #1a1a1a; border-radius: var(--radius-md); padding: 16px; }
|
|
.level-name { color: #00d4ff; font-weight: 600; }
|
|
.level-desc { color: #888; font-size: 0.8rem; margin-top: 4px; }
|
|
.level-concepts { color: #aaa; font-size: 0.75rem; margin-top: 8px; }
|
|
.product-def { background: #111; border: 1px solid #333; border-radius: var(--radius-md); padding: 32px; margin-bottom: 40px; text-align: center; }
|
|
.product-def h2 { font-size: 1.5rem; margin-bottom: 16px; color: #00d4ff; }
|
|
.product-def p { font-size: 1.1rem; color: #aaa; max-width: 700px; margin: 0 auto; line-height: 1.8; }
|
|
.evolution { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 12px; margin-bottom: 40px; }
|
|
.evo { background: #111; border: 1px solid #333; border-radius: var(--radius-md); padding: 12px; text-align: center; }
|
|
.evo-version { font-size: 1.1rem; font-weight: 700; color: #00d4ff; }
|
|
.evo-name { font-size: 0.8rem; color: #aaa; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
|
|
<div class="header">
|
|
<div>
|
|
<h1>LIFE Standard v6</h1>
|
|
<div class="subtitle">Reality Intelligence Standard</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="nav">
|
|
<a href="/admin/" style="color: #666;">← Admin</a>
|
|
<a href="#" class="active">Standard</a>
|
|
<a href="#standards">RIS</a>
|
|
<a href="#ontology">Ontologi</a>
|
|
</div>
|
|
|
|
<div class="main">
|
|
|
|
<div class="hero">
|
|
<h2>Reality Intelligence Standard</h2>
|
|
<p>LIFE är inte bara programvara. Det definierar HUR verklighetsintelligens representeras, valideras, utbyts och används — oberoende av tillämpning.</p>
|
|
</div>
|
|
|
|
<div class="product-def">
|
|
<h2>Produktdefinition v6</h2>
|
|
<p>"LIFE är ett AI-drivet operativsystem och en öppen standard för Reality Intelligence. Genom att förena en gemensam informationsmodell, spårbar evidens, förklarbara analyser och kontinuerligt lärande gör LIFE det möjligt att beskriva, förstå och följa förändringar i den fysiska världen på ett konsekvent sätt över olika domäner och organisationer."</p>
|
|
</div>
|
|
|
|
<h2 style="margin-bottom: 20px; color: #00d4ff;">Evolution av LIFE</h2>
|
|
|
|
<div class="evolution">
|
|
<div class="evo">
|
|
<div class="evo-version">v1</div>
|
|
<div class="evo-name">Aid Intelligence</div>
|
|
</div>
|
|
<div class="evo">
|
|
<div class="evo-version">v2</div>
|
|
<div class="evo-name">Multi-signal</div>
|
|
</div>
|
|
<div class="evo">
|
|
<div class="evo-version">v3</div>
|
|
<div class="evo-name">Core Architecture</div>
|
|
</div>
|
|
<div class="evo">
|
|
<div class="evo-version">v4</div>
|
|
<div class="evo-name">Platform</div>
|
|
</div>
|
|
<div class="evo">
|
|
<div class="evo-version">v5</div>
|
|
<div class="evo-name">Enterprise</div>
|
|
</div>
|
|
<div class="evo">
|
|
<div class="evo-version">v6</div>
|
|
<div class="evo-name">Standard</div>
|
|
</div>
|
|
</div>
|
|
|
|
<h2 style="margin-bottom: 20px; color: #00d4ff;">6 Öppna Standarder (RIS)</h2>
|
|
|
|
<div class="standards" id="standards">
|
|
<div class="standard">
|
|
<div class="standard-id">RIS-001</div>
|
|
<h3>Reality Object Standard</h3>
|
|
<p>En gemensam objektsmodell för allt i den fysiska världen</p>
|
|
<ul class="standard-attrs">
|
|
<li>Identity (UUID, typ, namn)</li>
|
|
<li>Geometry (punkt, polygon, polyline)</li>
|
|
<li>Time (skapad, uppdaterad, giltighet)</li>
|
|
<li>State (status, framsteg, hälsa)</li>
|
|
<li>Evidence (observationer, källor)</li>
|
|
<li>Confidence (sammansatt säkerhet)</li>
|
|
<li>Relationships (kopplingar till andra)</li>
|
|
<li>History (händelser, versioner)</li>
|
|
<li>Predictions (framtida prognoser)</li>
|
|
<li>Actions (rekommenderade åtgärder)</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="standard">
|
|
<div class="standard-id">RIS-002</div>
|
|
<h3>Evidence Standard</h3>
|
|
<p>All evidens representeras likadant oavsett källa</p>
|
|
<ul class="standard-attrs">
|
|
<li>Källa (satellit, fält, rapport)</li>
|
|
<li>Tidsstämpel</li>
|
|
<li>Geografisk position</li>
|
|
<li>Metod (hur observationen gjordes)</li>
|
|
<li>Kvalitet (0-100)</li>
|
|
<li>Osäkerhet (spatial, temporal)</li>
|
|
<li>Valideringsstatus</li>
|
|
<li>Revisionshistorik</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="standard">
|
|
<div class="standard-id">RIS-003</div>
|
|
<h3>Confidence Standard</h3>
|
|
<p>Alla modeller använder samma definition av säkerhet</p>
|
|
<ul class="standard-attrs">
|
|
<li>Data Confidence (tillförlitlighet)</li>
|
|
<li>Source Confidence (källkvalitet)</li>
|
|
<li>AI Confidence (modellträffsäkerhet)</li>
|
|
<li>Human Verification (mänsklig granskning)</li>
|
|
<li>Temporal Confidence (tidsrelevans)</li>
|
|
<li>Composite Confidence (sammansatt)</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="standard">
|
|
<div class="standard-id">RIS-004</div>
|
|
<h3>Reality Exchange Protocol</h3>
|
|
<p>Öppet format för utbyte mellan system</p>
|
|
<ul class="standard-attrs">
|
|
<li>/objects — Fysiska objekt</li>
|
|
<li>/observations — Observationer</li>
|
|
<li>/evidence — Evidens</li>
|
|
<li>/relationships — Relationer</li>
|
|
<li>/events — Händelser</li>
|
|
<li>/hypotheses — Hypoteser</li>
|
|
<li>/predictions — Prognoser</li>
|
|
<li>/actions — Åtgärder</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="standard">
|
|
<div class="standard-id">RIS-005</div>
|
|
<h3>Decision Standard</h3>
|
|
<p>Alla rekommendationer följer samma struktur</p>
|
|
<ul class="standard-attrs">
|
|
<li>Observation → vad observerats?</li>
|
|
<li>Evidence → vad stöder det?</li>
|
|
<li>Confidence → hur säker är bedömningen?</li>
|
|
<li>Hypothesis → vad förklarar det?</li>
|
|
<li>Recommended Action → vad bör göras?</li>
|
|
<li>Expected Outcome → vad förväntas?</li>
|
|
<li>Verification Plan → hur verifieras det?</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="standard">
|
|
<div class="standard-id">RIS-006</div>
|
|
<h3>Learning Standard</h3>
|
|
<p>AI-modeller utvärderas mot verkliga utfall</p>
|
|
<ul class="standard-attrs">
|
|
<li>Prediction Accuracy (hur ofta korrekt?)</li>
|
|
<li>Hypothesis Validation (vilka stämde?)</li>
|
|
<li>Signal Informativeness (vilka bidrog mest?)</li>
|
|
<li>Temporal Improvement (förbättring över tid)</li>
|
|
<li>Feedback Loops (verkliga utfall matas tillbaka)</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="ontology" id="ontology">
|
|
<h2>Gemensam Ontologi</h2>
|
|
<p>Tre nivåer för att balansera generell kärna med domänspecifika och kundspecifika begrepp.</p>
|
|
|
|
<div class="ontology-levels">
|
|
<div class="level">
|
|
<div class="level-name">Core Ontology</div>
|
|
<div class="level-desc">Universella begrepp — FROZEN</div>
|
|
<div class="level-concepts">Object, Observation, Evidence, Relation, Event, Hypothesis, Prediction, Action, Confidence, Time, Space, Agent</div>
|
|
</div>
|
|
<div class="level">
|
|
<div class="level-name">Domain Ontologies</div>
|
|
<div class="level-desc">Domänspecifika — STABLE</div>
|
|
<div class="level-concepts">Infrastructure: Road, Bridge, Building<br>Aid: Project, Beneficiary, Milestone<br>Insurance: Policy, Claim, RiskFactor<br>Environment: Ecosystem, PollutionLevel</div>
|
|
</div>
|
|
<div class="level">
|
|
<div class="level-name">Customer Extensions</div>
|
|
<div class="level-desc">Kundspecifika — FLEXIBLE</div>
|
|
<div class="level-concepts">Municipality: SnowRemovalRoute<br>Company: CustomAssetType<br>Any customer-defined concept</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</body>
|
|
</html> |