Michael DeBellisMay 51 minKnowledge Representation and the Semantic WebI recently wrote a paper with Robert Neches who used to be my boss at the Information Sciences Institute (ISI). When I work with...
Michael DeBellisJan 252 minTesting and Debugging OntologiesBest practices for creating and using individuals as test data for OWL ontologies
Michael DeBellisJan 142 minMemory 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 DeBellisJan 42 minMaking UUIDs Easier to Use With PrefixesIn 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 DeBellisDec 1, 20213 minUsing SPARQL to Refactor User Names to UUIDsUse SPARQL to convert user supplied IRI names to UUIDs
Michael DeBellisOct 20, 20212 minAn Agile Approach to Knowledge Graph DevelopmentA paper on the CODO knowledge graph that captures epidemiological and contact tracing data about the Covid-19 pandemic.
Michael DeBellisOct 8, 20212 minThe People_Example OntologyI'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 DeBellisSep 30, 20211 minNew Protégé Pizza TutorialNew version of the Pizza Tutorial for Protégé. Consistent with latest Protégé UI and new sections for SWRL, SPARQL, and SHACL.
Michael DeBellisSep 9, 20212 minRefactoring Names w SPARQLThis 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 DeBellisApr 27, 20211 minSemtech 2021 WorkshopPresentations from the Semtech 2021 Semantic Web workshop held at the Indian Statistical Institute.
Michael DeBellisFeb 3, 20214 minA Simple Measurement VocabularySimple Web Ontology Language (OWL) vocabulary for measurements in units. Uses SWRL to compute orders and to transform units.
Michael DeBellisDec 7, 20204 minWhat's in a Name? IRIs, Labels, and UUIDsIn Protégé and OWL an entity name can refer to the last part of the IRI or the label
Michael DeBellisAug 7, 20202 minCODO: An Ontology for Collection and Analysis of Covid-19 DataCODO is an ontology to provide semantics to data on the Covid-19 pandemic
Michael DeBellisJun 26, 20203 minDrools vs. Pellet for SWRL rulesThis explains the difference between using the Drools buttons at the bottom of the SWRLTab and using Pellet and why Pellet is usually better
Michael DeBellisOct 16, 20193 minSome Best Practices for New Protege UsersCollection of blog posts that describe best practices and tips for new users of Protege, OWL, and SWRL
Michael DeBellisOct 16, 20192 minOWL Best Practices: Implementing N-ary RelationsHow to implement N-ary relations with additional classes in OWL
Michael DeBellisOct 15, 20193 minOWL Best Practices: Using Enumerated Classes to Define Ordered ValuesDescribes a design pattern for representing qualitative values (e.g., low, medium, high) as an enumerated class and transitive properties
Michael DeBellisOct 11, 20192 minOWL Best Practices: Some Theoretical BasicsOverview of the theory behind OWL as well as how OWL relates to other CS paradigms such as OOP and relational DBs
Michael DeBellisOct 5, 20193 minProtege Best Practices: Export Inferred AxiomsHow to save reasoner inferences in an OWL file
Michael DeBellisSep 12, 20193 minSWRL Tip: Removing Ontology Prefixes from SWRL rulesHow to remove ontology prefixes for the base ontology from SWRL rules