top of page
Search

UN Sustainable Development Goals Ontology
Case study of how Cellfie and SPARQL can automate developing an ontology to model the UN Sustainable Development Goals.
Michael DeBellis
Nov 17, 20223 min read
456 views
0 comments


Book Review: Memory and the Computational Brain by Gallistel and King
Book review of Memory and the Computational Brain by Galliestel and King, it challenges the idea that all cognition is based on neurons.
Michael DeBellis
Sep 22, 20224 min read
320 views
0 comments


Semantic Web vs. Property Graphs
Discusses the pros and cons of property graphs (Neo4J and Cypher) contrasted with the Semantic Web stack: RDF, OWL, SPARQL, SHACL, SWRL
Michael DeBellis
May 30, 20223 min read
2,632 views
1 comment

Knowledge Representation and the Semantic Web
I recently wrote a paper with Robert Neches who used to be my boss at the Information Sciences Institute (ISI). When I work with...
Michael DeBellis
May 5, 20221 min read
1,114 views
0 comments


Testing and Debugging Ontologies
Best practices for creating and using individuals as test data for OWL ontologies
Michael DeBellis
Jan 25, 20222 min read
676 views
0 comments


Memory Management with Protégé
A common problem that Protégé users encounter when they start working with large ontologies is running out of memory, which results in an...
Michael DeBellis
Jan 14, 20222 min read
956 views
2 comments


Making UUIDs Easier to Use With Prefixes
In a previous blog post I discussed the difference between user supplied names for IRIs and UUIDs. I want to share a tip that Jim Balhoff...
Michael DeBellis
Jan 4, 20222 min read
1,192 views
0 comments


Using SPARQL to Refactor User Names to UUIDs
Use SPARQL to convert user supplied IRI names to UUIDs
Michael DeBellis
Dec 1, 20213 min read
588 views
0 comments

An Agile Approach to Knowledge Graph Development
A paper on the CODO knowledge graph that captures epidemiological and contact tracing data about the Covid-19 pandemic.
Michael DeBellis
Oct 19, 20212 min read
577 views
0 comments

The People_Example Ontology
I'm working on an article where I provide an overview of the various semantic web technologies such as OWL, SWRL, SPARQL, and SHACL. As...
Michael DeBellis
Oct 7, 20212 min read
6,027 views
8 comments


New Protégé Pizza Tutorial
New version of the Pizza Tutorial for Protégé. Consistent with latest Protégé UI and new sections for SWRL, SPARQL, and SHACL.
Michael DeBellis
Sep 30, 20213 min read
31,597 views
18 comments

Refactoring Names w SPARQL
This post shows how to use SPARQL to take user defined names in IRIs and use them to fill in the rdfs:label with an appropriately...
Michael DeBellis
Sep 9, 20212 min read
626 views
2 comments
Semtech 2021 Workshop
Presentations from the Semtech 2021 Semantic Web workshop held at the Indian Statistical Institute.
Michael DeBellis
Apr 26, 20211 min read
274 views
0 comments


A Simple Measurement Vocabulary
Simple Web Ontology Language (OWL) vocabulary for measurements in units. Uses SWRL to compute orders and to transform units.
Michael DeBellis
Feb 3, 20214 min read
532 views
0 comments


What's in a Name? IRIs, Labels, and UUIDs
In Protégé and OWL an entity name can refer to the last part of the IRI or the label
Michael DeBellis
Dec 7, 20204 min read
1,909 views
2 comments

CODO: An Ontology for Collection and Analysis of Covid-19 Data
CODO is an ontology to provide semantics to data on the Covid-19 pandemic
Michael DeBellis
Aug 7, 20202 min read
576 views
0 comments

Drools vs. Pellet for SWRL rules
This explains the difference between using the Drools buttons at the bottom of the SWRLTab and using Pellet and why Pellet is usually better
Michael DeBellis
Jun 26, 20203 min read
2,039 views
10 comments


Some Best Practices for New Protege Users
Collection of blog posts that describe best practices and tips for new users of Protege, OWL, and SWRL
Michael DeBellis
Oct 16, 20193 min read
2,080 views
1 comment

OWL Best Practices: Implementing N-ary Relations
How to implement N-ary relations with additional classes in OWL
Michael DeBellis
Oct 15, 20192 min read
1,300 views
0 comments

OWL Best Practices: Using Enumerated Classes to Define Ordered Values
Describes a design pattern for representing qualitative values (e.g., low, medium, high) as an enumerated class and transitive properties
Michael DeBellis
Oct 15, 20193 min read
3,025 views
1 comment
bottom of page