The Technology Logos 4 uses for Highlighting
Well, I decided to figure out how the new highlighting works... Libronix 3 uses XML files that are loaded into a custom engine. Palettes and the locations for where they are used are stored in separate files, marking it simple to copy and share the information with others (in a piecemeal manner if desired.) In Logos 4, all this data is stored in a single file called visualmarkup.db in a hidden directory that is found in a location like C:\Users\USERNAME\AppData\Local\Logos4\Documents\yyyh0liv.wfu\VisualMarkup on a Vista/Windows 7 system. Logos is now using SQLite to store all the data in a relational database. This is a real change in design!
Good news, this is a true relational database. Bad news, the imported data (and near as I can tell, new user generated data) is just being stored as TEXT simular to how it was stored in XML. I expected to see data broken up more efficiently, espeically the images which I would have thought would be BLOBs. I also didn't find a good key to index on in the location table. I would suggest creating a new index base on the books of the Bible (when when the Bible is the resource being indexed) in addition to the existing index based on the resource being indexed. That is probably why there was such a delay when I imported my last few years worth of markups... (About 18700 records.) Not much I could do to speed things up so decided to see how difficult it would be to share palettes.
There are 4 tables in the database: Info (database version info I think), CustomPalette (names of user generated palettes), Markups (locations of markups), and CustomStyle (individual markup styles.) I used a tool called SQLite Browser to create an export of the database as a SQL file. Next I modifed the file so it delets any palette with the same name of the ones being imported, then just creates and imports just the CustomPalette and CustomStyle tables. I also added code to backup the original database before it starts to modify it. Looks like I should having something soon for folks to be able to import markups (should be easy to find a command line version of SQLite) but will take some decent effort to write an export utility, plus Logos might change the database breaking anything I might write...
Stay tuned... ;) And Happy Good Friday!!!
- normanjd's blog

- Login or register to post comments
Books & Series
- Have you seen Logos 4 yet? I have...
- Installation and First Run
- Preparing and Indexing your L4 Library
- Logos 4 Splash Screen
- L4 Home Page
- Study the way you want to
- Hiding Resourcs
- Will my PBB's work in L4?
- Other Reviews
- Moving from Logos 3 to Logos 4
- Comparing the Logos Packages
- Copying Logos 4 from one computer to another
- Experiences importing Libronix 3 user data into Logos 4.0b
- Highlighting
- Is Something Missing?
- Logos 4 PBB is here!
- Libronix PBB Files
- A. J. Gordon
- A. W. Pink
- A. W. Tozer
- Abraham Kuyper
- Adolf Harnack
- Albert Barnes
- Albert Benjamin Simpson
- Alexander Campbell
- Alexander MacLaren
- Alfred Edersheim
- Allan MacRae
- Andrew Murray
- Archibald Thomas Robertson
- Arno C. Gaebelein
- Assorted
- "Hinduism and Buddhism Vol. 1 - A Historical Study"
- A Spate of New Libronix Titles
- Additional Miscellaneous Books
- Communist Manifesto In Libronix PBB format
- Couple PD commentaries in PBB format
- Grammar of Septuagint and PSEUDEPIGRAPHA - PBB format
- More Libronix PBB Books
- New Libronix PBB books
- PBB:PD Theology Collection
- PBBs from the Logos Files Newsgroup
- Public Domain History Collection - PBB format
- Studies in Christian Character - PBB format
- The Religion of Babylonia and Assyria
- B. B. Warfield
- Beverly Carradine
- Bibles
- Bob DeWaay
- C.H. Irvin : John Calvin 1509–1564 The Man and His Work
- Charles Bridges
- Charles Darwin
- Charles Finney
- Charles Hodge
- Charles Spurgeon
- David Guzik
- David Harsha
- Desiderius Erasmus
- Dwight Lyman Moody
- Edmond de Pressensé
- Edmund Venables
- Edward McKendree Bounds
- Ernst Wilhelm Hengstenberg
- Christology of the Old Testament, Volume II
- Christology of the Old Testament, Volume III
- Christology of the Old Testament, Volume IV
- E.W. Hengstenberg: Christology of the Old Testament, Vol. I
- Hengstenberg on Ecclesiastes
- Hengstenberg on Revelation, Vol. 1
- Hengstenberg on Revelation, Vol. 2; Revelation Vol. 1 Updated
- Hengstenberg on the Psalms, Vol. 1
- Hengstenberg on the Psalms, Vol. 2
- Hengstenberg on the Psalms, Vol. 3
- Hengstenberg's Psalms 1 + 2 Updated
- Hengstenberg: Commentary on Ezekiel
- Hengstenberg: Commentary on Gospel of John, Vol. 2
- Hengstenberg: History of the Kingdom of God Under the Old Testament, Vol. 1
- Hengstenberg: History of the Kingdom of God Under the Old Testament, Vol. 2
- Revelation Vol. 1 by Hengstenberg Revised
- Evelyn Underhill
- Frederick Brotherton Meyer
- Friedrich Wilhelm Krummacher
- Geerhardus Vos
- Geneva Bible Notes in PBB format
- George Morrison
- George Whitefield
- H. C. Leupold
- Hannah Whithall Smith
- Henry Allen Ironside
- Henry Law Collection in PBB Format
- Horatius Bonar Collection in PBB format
- J. C. Philpot
- J. Gresham Machen
- James Arminius
- James Candlish: The Biblical Doctrine of Sin
- James Denney
- James Devotional From TrailBlazin Ministries
- James Strong
- James Yu
- John Angell James Collection in PBB format
- John Bunyan's "The Works" in PBB format
- John Butler
- John Calvin
- John Charles Ryle
- John Donne
- John Flavel Collection - PBB format
- John Fox's Book of Martyrs in PBB format
- John Gill
- John MacDuff Collection in PBB format
- John McGarvey
- John Milton
- John Newton
- John Owen Collection in PBB
- John Peters
- Jonathan Edwards
- Joseph Addison
- Joseph Alleine
- Josephus
- Julian of Norwich
- Karl Barth
- Lewis R. Packard
- Lewis Sperry Chafer
- Louis Berkhof
- Louis Ginzberg
- Martin Luther
- Octavius Winslow Collection in PBB format
- Patrick Fairbairn
- Divine Revelation Explained and Vindicated
- Fairbairn on Jonah Revised
- Fairbairn on Pastoral Theology
- Patrick Fairbairn on Jonah
- Patrick Fairbairn on Prophecy
- Patrick Fairbairn, Typology of Scripture
- Patrick Fairbairn: Commentary on Ezekiel
- Patrick Fairbairn: Commentary on the Pastoral Epistles
- Patrick Fairbairn: Hermeneutical Manual
- Patrick Fairbairn: The Revelation of Law in Scripture
- The Typology of Scripture - PBB Format
- Typology of Scripture Volume 2
- Philip Mauro
- Philip Schaff
- Ante-Nicene Fathers
- History of the Christian Church
- Nicene and Post-Nicene Fathers, Series 1
- Nicene and Post-Nicene Fathers, Series 2
- Person of Christ, the Miracle of History
- Romance of M. Renan, and the Christ of the Gospels
- The Creeds of Christendom - Volume 1
- The Creeds of Christendom - Volume 2
- The Creeds of Christendom - Volume 3
- Richard Baxter
- Robert Jamieson, A.R. Fausset, and David Brown
- Robert M'Cheyne Collection in PBB format
- Robert S. Candlish
- Robert William Dale
- Ruth Bryan
- St. Bernard of Clairvaux resources in PBB Format
- St. John of the Cross Titles in PBB Format
- St. Patrick
- St. Teresa of Avila
- Stephen Charnock
- The Great Consumation
- Thomas Aquinas
- Thomas Boston
- Thomas Brooks Collection in PBB format
- Thomas Watson
- Tony Reinke's "Come Unto Me" in pbb format
- Washington Gladden
- Wilbur N. Pickering
- William Law in PBB format
- William Mitchell Ramsay
- Libronix PBB Files
- Review: Logos Bible Software 4 for Mac

Recent comments
1 week 11 hours ago
1 week 5 days ago
1 week 6 days ago
2 weeks 1 day ago
6 weeks 21 hours ago
6 weeks 4 days ago
6 weeks 5 days ago
7 weeks 1 day ago
7 weeks 6 days ago
10 weeks 3 days ago