- From: Chimezie Ogbuji <ogbujic@bio.ri.ccf.org>
- Date: Wed, 21 Feb 2007 09:30:16 -0500 (EST)
- To: public-grddl-wg <public-grddl-wg@w3.org>
- Message-ID: <Pine.GSO.4.60.0702210922330.23749@joplin.bio.ri.ccf.org>
So, I finally got the chunk of time to do the HL7 primer usecase justice. I suffered some data loss on my latop and had to redo alot of earlier work. No worries, I got several things done which I wanted to address to finish this off: - Move the documentation of the medical record target ontology off ESW to a permanent namespace document - A namespace document which has as GRDDL result the OWL ontology itself - Better references to literature and supporting ontologies - Compliance with the community of Ontology of Biomedical Ontologies (OBO) [1] as well as DOLCE [2] - Go through a second review of the target ontology (added annotations, ..) - Flesh out the GRDDL transform to cover as much of the input HL7 document as possible The human/machine readable documentation of the medical record ontology is available from the namespace URL http://purl.org/cpr/0.5# This only documents the cpr:* terms and a handful of dependent terms. The *full* documentation is available from http://purl.org/cpr/html/full So, we can either host the ontology (also attached) in the primer webspace or just point to the permanent PURL. The attached snippets were generated by *running* the instance through a 4Suite / RDFLib pipeline (via Bash and pipes) so it would be a shock if they weren't both well-formed and reproducable by any other XML-compliant processor. References to SNOMED-CT are hard to come by as it is a proprietary (but widely used) clinical terminology. At best their web site (linked from the current draft) is the most consistent URL. Hopefully, this changes some day soon =) Attached: - hl7-sample.xml The source HL7 CDA [4] sample document - hl7-sample.rdf RDF/XML GRDDL result - hl7-sample.turtle (human-readable) Turtle GRDDL result - hl7-rim-to-pomr.xslt (The GRDDL transform itself) - problem-oriented-medical-record.owl (the ontology itself) Perhaps of interest to the WG, the HTML namespace document for the ontology was generated with a program [4] which can do this for any other OWL document. It makes for a quick and dirty way to generate highly accessible ontology namespace documents. The Turtle snippets need to be changed to reflect the changes: [ a cpr:patient-record; dc:date "2000-04-07"; edns:about [ a galen:Patient; foaf:family_name "Levin"; foaf:firstName "Henry"]; foaf:maker [ a foaf:Person; foaf:family_name "Dolin"; foaf:firstName "Robert"]] [ a cpr:clinical-description; cpr:description-of [ a cpr:screening-act; edns:realizes [ a cpr:medical-sign; cpr:interpretant-of [ a foaf:Image; skos:prefLabel "Chest-X-ray"]; skos:prefLabel "Chest hyperinflated"]; skos:prefLabel "Imaging interpretation"]], [ a cpr:clinical-description; cpr:description-of [ a cpr:therapeutic-act; dc:date "2000-04-07T14:30:00"; galen:hasSpecificLocation "Left forearm"; skos:prefLabel "Suture removal"]] Namespace definitions (at the top of the namespace document for the medical record ontology): - cpr-> http://purl.org/cpr/0.5# - edns-> http://www.loa-cnr.it/ontologies/ExtendedDnS.owl# - dc-> http://purl.org/dc/elements/1.1/ - galen-> http://www.co-ode.org/ontologies/galen# [1] http://obo.sourceforge.net/ [2] http://www.loa-cnr.it/DOLCE.html [3] http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Retrieve&db=pubmed&dopt=Abstract&list_uids=16221939&query_hl=1 [4] http://code.google.com/p/python-dlp/wiki/SemanticWebOntologyPublisher Chimezie Ogbuji Lead Systems Analyst Thoracic and Cardiovascular Surgery Cleveland Clinic Foundation 9500 Euclid Avenue/ W26 Cleveland, Ohio 44195 Office: (216)444-8593 ogbujic@ccf.org
Attachments
- TEXT/PLAIN attachment: hl7-sample.rdf
- TEXT/PLAIN attachment: hl7-rim-to-pomr.xslt
- TEXT/PLAIN attachment: hl7-sample.xml
- TEXT/PLAIN attachment: hl7-sample.turtle
- TEXT/PLAIN attachment: problem-oriented-medical-record.owl
Received on Wednesday, 21 February 2007 14:30:27 UTC