์ฒด์ค๋ฅผ OntoAir์ ์๊ฐํํ๋ ํตํฉ ์ํฌํ๋ก์ฐ ์ค์ผ์คํธ๋ ์ดํฐ. chess-ontology-architect, chess-position-curator, ontoair-parser-engineer, ontoair-ui-engineer, ontoair-qa๋ก ๊ตฌ์ฑ๋ 5์ธ ํ์ TeamCreate๋ก ๋์ (1)schema ์ค๊ณ โ (2)position TTL ์์ฑ โ (3)GRID/filter/focus 3๊ฐ generic ๊ธฐ๋ฅ ์ถ๊ฐ โ (4)ํตํฉ ๊ฒ์ฆ์ phase๋ก ์งํ. '์ฒด์ค ์จํจ๋ก์ง ์๊ฐํ', '์ฒด์ค ontoair', 'chess RDF' ๊ฐ์ ์์ฒญ ์ ์ฌ์ฉ.
์ฒด์ค ๋๋ฉ์ธ์ RDF/OWL๋ก ํํํ๋ ์คํค๋ง ์ค๊ณ ํจํด. Piece ๊ณ์ธต, Square, TacticalPattern ๋ ธ๋ ๋ชจ๋ธ๋ง, ํต์ฌ ObjectProperty(attacks/defends/pinnedBy), 3์ ๊ด๊ณ์ reification(๋ณ๋ ๋ ธ๋ํ), GRID view์ฉ datatype property ์ปจ๋ฒค์ . ์ฒด์ค ontology ์์ฑ ์ ์ฌ์ฉ.
์ฒด์ค position์ TTL๋ก ์์ฑํ๋ ์คํฌ. FEN ํ์ฑ, piece ์์น + ๊ณต๊ฒฉ์ ๊ณ์ฐ, ์ ์ ํจํด(Fork/Pin/Skewer/DoubleAttack) ์๋ ์ถ์ถ, gridX/gridY๋ก GRID view ํธํ ์ขํ ๋ถ์ฌ. test/sample-chess*.ttl ์์ฑ ์ ์ฌ์ฉ.
OntoAir์ RDF ํ์(parseTTL/parseXML)์์ geo ์ขํ๋ฅผ ์ถ์ถํด ์ ๊ทํ๋ ํ๋๋ก ๋ ธ์ถํ๋ ์คํฌ. WGS84ยทschema.org namespace, lat/long/latitude/longitude ํค alias, ์ซ์/literal ๋ ๋ค ์ง์. parser-engineer๊ฐ ์ฌ์ฉ.
OntoAir ๋ณ๊ฒฝ์ ํตํฉ ์ ํฉ์ฑ์ ๊ฒ์ฆํ๋ ์คํฌ. dev ์๋ฒ(scripts/dev.sh) ๊ธฐ๋ฐ webapp-testing, Node ๋จ๋ ํ์ ์ด์ค์ , scripts/build.sh swift ๋น๋ ํ๊ท ํ ์คํธ, ์์ฑ/์์ฑ ์ํ ๋งคํธ๋ฆญ์ค๋ฅผ ๋ชจ๋ ๋ค๋ฃฌ๋ค. qa๊ฐ ์ฌ์ฉ.
OntoAir ์ฌ์ด๋๋ฐ์ predicate๋ณ edge ํ์/์จ๊น ์ฒดํฌ๋ฐ์ค๋ฅผ ์ถ๊ฐํ๋ generic ๊ธฐ๋ฅ. attacks๋ง, defends๋ง, partOf๋ง ๋ฑ ๋ณด๊ณ ์ถ์ ๊ด๊ณ ํ์ ์ ์ ํ. ์ฒด์ค(attacks/defends ๋ถ๋ฆฌ), ์์ ๊ทธ๋ํ(์น๊ตฌ/ํ๋ก์), ํ์ ๊ทธ๋ํ(์ธ์ฉ/๊ณต์ ) ๋ฑ์ ํ์ฉ. ui-engineer๊ฐ ์ฌ์ฉ.
OntoAir(macOS WKWebView ontology viewer)์ ์ ๋ณด๊ธฐ์ต์ ยท๋ฑ์งยท๋ฉํ๋ฐ์ดํฐ ํ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ์ค์ผ์คํธ๋ ์ดํฐ. parser ํ์ฅ โ UI ๋ฑ์ง ์ถ๊ฐ โ ์ํ ์์ฑ โ ํตํฉ ๊ฒ์ฆ์ ํ(architect/parser/ui/sample/qa)์ผ๋ก ์กฐ์จ. 'ontoair์ X ํ์ ์ถ๊ฐ', '๋ณด๊ธฐ์ต์ ๋ฑ์ง', 'geo ๋ฑ์ง', 'ontology ๋ฉํ๋ฐ์ดํฐ ์๊ฐํ' ๊ฐ์ ์์ฒญ ์ ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉ.
OntoAir์ node-centric focus(isolation) ๋ทฐ ๊ฐํ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ์คํฌ. ํ ๋ ธ๋ ์ ํ ์ N-hop ์ด์๋ง fully visible, ๊ทธ ์ธ fade out. ๊ธฐ์กด โ+ํด๋ฆญ isolation์ ํ์ฅ. hop depth ์กฐ์ UI ํฌํจ. ์ฒด์ค(piece์ ์ํฅ๊ถ), ํ์ ๊ทธ๋ํ(์ธ์ฉ cascade), ์ด๋ค ๋๋ฉ์ธ์ด๋ focus ๋ถ์์ generic ํ์ฉ.