SIOC Post profile for "AI3:::Adaptive Information"
type: Document
description: A SIOC profile describes the structure and contents of a weblog in a machine readable form. For more information please refer to http://sioc-project.org/.
primary topic: CWPK #47: Summary of the Extract-Build Roundtrip
generator agent: http://rdfs.org/sioc/wp-sioc.php

CWPK #47: Summary of the Extract-Build Roundtrip
type: Post
has container: weblog
has creator: Mike Bergman
maker: Mike Bergman
created: 2020-10-05T14:55:37Z
content: Here is the Master Listing of Extraction and Build Steps We are near the end of this major part in our Cooking with Python and KBpedia series in which we cover how to build KBpedia from a series of flat-text (CSV) input files. Though these CSV files may have been modified substantially offline (see, in part, CWPK #36), they are initially generated in an extraction loop, which we covered in CWPK #28-35. We have looked at these various steps in an incremental fashion, building up our code base function by function. This approach is perhaps good from a teaching perspective, but makes it kind of murky how all of the pieces fit together. In this installment, I will list all of the steps -- in sequence -- for proceeding from the initial flat file extractions, to offline modifications of those files, and then the steps to build KBpedia again from the resulting new inputs. Since how all of these steps proceed depends critically on configuration settings prior to executing a given step, I also try to capture the main configuration settings appropriate to each step. The steps outlined here cover a full extract-build 'roundtrip' cycle. In the next installment, we will address some of the considerations that go into doing incremental or partial extractions or builds. Please note that the actual functions in our code modules may be modified slightly from what we presented in our interactive notebook files. These minor changes, when made, are needed to cover gaps or slight errors uncovered during full build and extraction sets. As an example, my initial passes of class structure extractions overlooked the kko.superClasses and rdfs.isDefinedyBy properties. Some issues in CSV extraction and build settings were also discovered that led to excess quoting of strings. The "official" code, then, is what is contained in the cowpoke modules, and not necessarily exactly what is in the notebook pages. Therefore, of the many installments in this CWPK series, this present one is perhaps one o…
encoded: Here is the Master Listing of Extraction and Build Steps We are near the end of this major part in our Cooking with Python and KBpedia series in which we cover how to build KBpedia from a series of flat-text (CSV) input files. Though these CSV files may have been modified substantially offline (see, in part, CWPK #36), they are initially generated in an extraction loop, which we covered in CWPK #28-35. We have looked at these various steps in an incremental fashion, building up our code base function by function. This approach is perhaps good from a teaching perspective, but makes it kind of murky how all of the pieces fit together. In this installment, I will list all of the steps — in sequence — for proceeding from the initial flat file extractions, to offline modifications of those files, and then the steps to build KBpedia again from the resulting new inputs. Since how all of these steps proceed depends critically on configuration settings prior to executing a given step, I also try to capture the main configuration settings appropriate to each step. The steps outlined here cover a full extract-build ‘roundtrip‘ cycle. In the next installment, we will address some of the considerations that go into doing incremental or partial extractions or builds. Please note that the actual functions in our code modules may be modified slightly from what we presented in our interactive notebook files. These minor changes, when made, are needed to cover gaps or slight errors uncovered during full build and extraction sets. As an example, my initial passes of class structure extractions overlooked the kko.superClasses and rdfs.isDefinedyBy properties. Some issues in CSV extraction and build settings were also discovered that led to excess quoting of strings. The “official” code, then, is what is contained in the cowpoke modules, and not necessarily exactly what is in the notebook pages. Therefore, of the many installments in this CWPK series, this present one is perhaps one of …
topic: CWPK
topic: KBpedia
topic: Semantic Web Tools
links to: Cooking with Python and KBpedia
links to: CSV
links to: CWPK #36
links to: CWPK #28
links to: -35
links to: roundtrip
links to: cb1-1
links to: cb1-2
links to: upper
links to: KKO
links to: cb2-1
links to: cb2-2
links to: cb2-3
links to: cb2-4
links to: cb2-5
links to: cb2-6
links to: cb2-7
links to: cb2-8
links to: cb2-9
links to: cb2-10
links to: cb2-11
links to: cb2-12
links to: cb2-13
links to: cb2-14
links to: cb2-15
links to: cb2-16
links to: cb2-17
links to: cb2-18
links to: cb2-19
links to: cb2-20
links to: cb2-21
links to: cb2-22
links to: cb2-23
links to: cb2-24
links to: cb2-25
links to: cb2-26
links to: cb2-27
links to: cb2-28
links to: cb2-29
links to: cb2-30
links to: cb2-31
links to: cb2-32
links to: cb2-33
links to: cb2-34
links to: cb2-35
links to: cb2-36
links to: cb2-37
links to: cb2-38
links to: cb2-39
links to: cb2-40
links to: cb2-41
links to: cb2-42
links to: cb2-43
links to: cb2-44
links to: cb2-45
links to: cb2-46
links to: cb2-47
links to: cb2-48
links to: cb2-49
links to: cb2-50
links to: cb2-51
links to: cb2-52
links to: cb2-53
links to: cb2-54
links to: cb2-55
links to: cb2-56
links to: cb2-57
links to: cb2-58
links to: cb2-59

Mike Bergman
type: User

Mike Bergman
type: Person

Cooking with Python and KBpedia
label: CWPK listing

upper
label: top-level

Protégé

CWPK #45

CWPK #43

KBpedia

code listing covering the series

direct download

notify me