원클릭으로
fibo-ontology-conventions
Rules for creating OWL ontologies strictly following the FIBO naming and documentation conventions.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Rules for creating OWL ontologies strictly following the FIBO naming and documentation conventions.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Create Onto2AI product demo narration and OpenAI cedar audio files aligned to demo manifests.
Generate Onto2AI demo manifests, presentation-style review videos, and future screen-recording demo skeletons.
Specialized skill for managing, enriching, and consolidating the Neo4j staging database.
Instructions for identifying ontology enumeration classes and rendering them in generated application models.
Instructions for loading the Financial Industry Business Ontology (FIBO) into Neo4j.
Instructions for maintaining, running, and extending the Onto2AI MCP Server.
| name | FIBO Ontology Conventions |
| description | Rules for creating OWL ontologies strictly following the FIBO naming and documentation conventions. |
When creating or refining OWL ontologies that represent financial concepts, you MUST follow these specific conventions, which align with the Financial Industry Business Ontology (FIBO) standards.
All rdfs:label tags for Classes, Object Properties, and Data Properties MUST be strictly lowercase.
Special characters (such as hyphens, parentheses, etc.) should generally be removed, leaving only alphanumeric characters and spaces.
Correct:
<rdfs:label>financial instrument</rdfs:label>
<rdfs:label>broker dealer</rdfs:label>
Incorrect:
<rdfs:label>Financial Instrument</rdfs:label>
<rdfs:label>Broker-Dealer</rdfs:label>
All business concepts MUST have a definition provided via the skos:definition property.
skos:definition tag MUST explicitly include the language attribute: xml:lang="en".Correct:
<skos:definition xml:lang="en">A firm or individual that buys and sells securities for its own account or on behalf of its customers.</skos:definition>
Incorrect:
<skos:definition>A broker dealer</skos:definition>
Unless otherwise specified by a local project, new ontology documents and local URIs must use the standard Onto2AI URI convention:
http://www.onto2ai-toolset.com/http://www.onto2ai-toolset.com/ontology/[domain]/[OntologyName]/Ontology to the ontology file name or ontology URI name unless explicitly required.Example Ontology Header:
<rdf:RDF xmlns="http://www.onto2ai-toolset.com/ontology/bank/AssetManagement/"
xml:base="http://www.onto2ai-toolset.com/ontology/bank/AssetManagement/"
...>
Furthermore, the physical directory structure MUST map exactly to the URI namespace in the resource/ontology folder, translating the domain to a folder (e.g., www_onto2ai-toolset_com) and following the URI path.
Example Folder Structure for the above URI:
resource/ontology/www_onto2ai-toolset_com/ontology/bank/AssetManagement.rdf
When ontology semantics change, update RDF first, align Cypher/schema artifacts second, validate with xmllint --noout <rdf_file>, and then update documentation references.
Object property URI fragments MUST be written as lowerCamelCase predicates that describe the directed relationship from domain to range.
Use patterns such as:
isSalesRepresentativeOfhasClientlinksToWealthManagementAccountDo not use noun-only or role-only object property URI fragments such as SalesRepresentative, Trustee, or Client when the term represents a relationship. A valid quick check is that the URI fragment should read naturally in a triple-like sentence: Client isSalesRepresentativeOf Account.
Where possible, align and subclass new concepts from the core FIBO taxonomy.
Party -> fibo-fnd-pty-pty:PartyAccount -> fibo-fbc-pas-caa:CustomerAccountEnsure the relevant FIBO namespaces are declared in your XML/RDF header when doing this.
When extracting labels from raw URIs, specific, common banking acronyms must be fully expanded into formal English to ensure human readability and maintain a clean ontology.
Mandatory Acronym Expansions:
HO -> Head OfficePrm -> Primary / Ast -> Asset / Ownr -> OwnerPrty / Prsn -> Party / PersonInvc / Lnvc -> InvoiceTtee / Tste / DTtee -> Trustee / Directed TrusteeScy -> SecurityBene -> BeneficiaryMgr -> ManagerSvcr -> ServicerCstdn / Cstdy -> Custodian / CustodyLnd Lrd -> LandlordAcctnt / Acctg -> Accountant / AccountingCsh -> Cash / Depr -> Depository / Rcpt -> ReceiptWM -> Wealth Management / SAC -> Sub AccountRIA -> Registered Investment AdvisorTA -> Transfer AgencyPE -> Private EquityLOB -> Line of BusinessExctr -> ExecutorPwr of Atty -> Power of AttorneyOth -> Other / Rel -> Relationship / Agr -> AgreementOCR Artifact Handling If an OCR string is obviously corrupted but recognizable, replace it with the corrected expansion:
Prud -> ProviderRevr / Rc Vr -> ReceiverSgnTy -> SignatoryBhf -> Behalf ofTpty -> Triparty / Third PartyXtnl -> ExternalSrvc -> ServiceIf a term is explicitly "non legal party" or similar syntax originating from "OnNonLglPrty", "OnhonLglPrty", or "OnNonLgiPrty", it should always be expanded to exactly on non legal party and its definition should begin with Acting as [Role] (Applied to an entity not recognized as an independent legal person).
When those terms appear in object property URI fragments, convert them into predicate form, for example:
isTrusteeForNonLegalPartyOfisCollateralProviderForNonLegalPartyOf