-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unified Cyber Ontology Change Proposal #615
Comments
This proposal was posted as part of the DFRWS-USA 2024 Rodeo event, which comprised of a set of forensic capture-the-flag challenges. I did not suggest or develop this challenge, but I did agree to judge submission completeness. The challenge prompting this proposal read:
|
Hello @minissan , Thank you for posting this proposal. It is too close in our review cycle for discussion in tomorrow's CDO Ontology Committees call, but I will try to review the proposal later this week for discussion in the August 20th call. Please send me an email if you'd like to participate on that call. --Alex |
Background
The investigation of crimes against children, especially those involving online activities, presents unique challenges that require specialized concepts and properties within the Unified Cyber Ontology (UCO). This proposal aims to enhance UCO by introducing a new concept related to the categorization and investigation of crimes against children. The primary objective is to provide investigators and analysts with a more robust and precise ontology to support their work in identifying, categorizing, and analyzing evidence related to such crimes.
Requirements
Requirement 1
Introduce a new class, ChildExploitationCrime, under the existing CyberCrime class to categorize crimes specifically related to the exploitation of children.
Requirement 2
Define properties for ChildExploitationCrime to capture specific details, including but not limited to:
victimAgeRange
crimeType (e.g., grooming, trafficking, child pornography)
onlinePlatformUsed
offenderProfile
Risk / Benefit analysis
Benefits
Improved Investigation Framework: Providing a dedicated class and properties for crimes against children helps investigators and analysts structure and analyze data more effectively.
Enhanced Data Interoperability: Standardizing the representation of child exploitation crimes ensures better data sharing and interoperability between different law enforcement agencies and tools.
Focused Analytical Capabilities: By capturing specific details of these crimes, analytical tools can provide more focused insights, potentially leading to faster identification and intervention.
Risks
The submitter is unaware of risks associated with this change.
Competencies demonstrated
Competency 1
Providing a detailed ontology for crimes against children enhances the ability to answer specific investigative questions and supports more focused data analysis.
Competency Question 1.1
Can we identify all cases of child exploitation involving online grooming over a specific period?
Result 1.1
A SPARQL query can retrieve cases where crimeType is "grooming" and filter by date.
Competency Question 1.2
Which online platforms are most frequently used for child exploitation crimes?
Result 1.2
A SPARQL query can aggregate and list onlinePlatformUsed for all instances of ChildExploitationCrime.
Solution suggestion
Define the new class ChildExploitationCrime under CyberCrime.
Add properties:
victimAgeRange (datatype: string)
crimeType (datatype: string)
onlinePlatformUsed (datatype: string)
offenderProfile (datatype: string)
Implement unit tests to validate the new class and properties.
Provide example instances demonstrating the use of the new class and properties.
@Prefix uco: https://unifiedcyberontology.org/uco# .
@Prefix owl: http://www.w3.org/2002/07/owl# .
@Prefix xsd: http://www.w3.org/2001/XMLSchema# .
Define the ChildExploitationCrime class
uco:ChildExploitationCrime a owl:Class ;
rdfs:subClassOf uco:CyberCrime ;
rdfs:label "Child Exploitation Crime" ;
rdfs:comment "A crime category specific to offenses that involve the exploitation of children." .
Define properties specific to the class
uco:victimAgeRange a owl:ObjectProperty ;
rdfs:domain uco:ChildExploitationCrime ;
rdfs:range xsd:string ;
rdfs:label "Victim Age Range" ;
rdfs:comment "The age range of the victim(s) involved in the child exploitation crime." .
uco:crimeType a owl:ObjectProperty ;
rdfs:domain uco:ChildExploitationCrime ;
rdfs:range xsd:string ;
rdfs:label "Crime Type" ;
rdfs:comment "The specific type of child exploitation crime, such as grooming, trafficking, or possession of illicit material." .
The text was updated successfully, but these errors were encountered: