Library Search Extensions in 7.15 Beta 2

Page 2 of 3 (58 items) < Previous 1 2 3 Next >
This post has 57 Replies | 4 Followers

Posts 884
Kolen Cheung | Forum Activity | Replied: Sun, Feb 24 2019 3:31 PM

Just as we’re onto the issue of this syntax, there’re a bunch of oddballs in it:

  • the syntax reminds me a bit like Makefile’s function. The lack of delimiter between the first key to the rest of list is unnatural.

  • having 2 keywords for the None type is unnecessary. None of them is Any better then another. Wink

  • the requirements of always double quoted for strings is also odd. May be you’re trading performance with usability. But has people really test if there’s any performance regression if this is generalized? Essentially the list syntax is very much like CSV, and CSV parsing is largely IO bound. One might argue unquoted None cannot be discerned between a string or a None type, but then one can either just leave None as empty string "", or require special keywords to be quoted, like “None” as a string.

  • using only the double quote character but not single quote character. One can imitate the shell escape rule here. Using an example there, "The ""Books"" Publisher" could becomes 'The "Books" Publisher' for simplicity and clarity.

Posts 2082
LogosEmployee

Kolen Cheung:
changing from lowercase to CamelCase is another UX problem

The casing is consistent with the pattern already established for all other extension syntax { } and datatype syntax < >. Going with something different would have broken those patterns. It seems like a stronger argument would be that the non-capitalization of fields is inconsistent with the rest of the query language.

Happily, you can camel-case the field names, and things will still work correctly. Then you can rest easy knowing that everything is consistently camel-case.

Kolen Cheung:
It really is just simple UX issue.

In my opinion, the better UX is a feature which didn't make it into L8, but I wish we'd go back and do. A simple button next to the selected facets could allow a collection to be created from the currently selected facets. Then you wouldn't have to worry about building the syntax yourself.

Posts 884
Kolen Cheung | Forum Activity | Replied: Sun, Feb 24 2019 4:05 PM

Andrew Batishko (Faithlife):
Happily, you can camel-case the field names, and things will still work correctly. Then you can rest easy knowing that everything is consistently camel-case.

Great to know that! I'll start doing just that.

Andrew Batishko (Faithlife):
A simple button next to the selected facets could allow a collection to be created from the currently selected facets.

I'd like to have both.

Apple's macOS (Mac OS X) used to be much better in this particular aspect: nice GUI, AppleScript interface (, and also help menu searchable.)

A problem I see today (a view shared by arguably a niche of people) is that GUI or cli are either or but not both. This is an area open source projects like LibreOffice, Inkscape, Darktable, etc. has comparing to MS Office, Adobe InDesign, Lightroom, etc. because the one who design them knows that while GUI is nice and is almost always the starting point but in the end when automation and batch processing is needed, cli always wins. So they offer both interface whenever possible.

P.S. AppleScript is not without its problem. Some called it read only language

While I was comparing GUI to cli, the spirit is the same, having a GUI button that does something and a plain text syntax to do the same.

Edit: in short, actually a better syntax is a better and more important UX to me.

Posts 13360
Forum MVP
Mark Barnes | Forum Activity | Replied: Mon, Feb 25 2019 5:38 AM

Andrew Batishko (Faithlife):
Subject - It's there, but can be a little tricky to use, since the exact value of the subject looks a little different than what is displayed. Use the values shown in the Facet list in the sidebar as a guide. {SubjectGroup "Bible O.T.--Psalms"}

Andrew Batishko (Faithlife):

AddedDate - Not needed. There are no possible collisions with something like AddedDate:<Feb 6, 2015> However there is a similar syntax for dates relative to the current day. {AddedDate 7d} or {AddedDate 1m} or {AddedDate 2y}

UpdatedDate - Not needed. There are no possible collisions with something like UpdatedDate:<Feb 6, 2015> However there is a similar syntax for dates relative to the current day. {UpdatedDate 7d} or {UpdatedDate 1m} or {UpdatedDate 2y}

This has never been documented before! Was it introduced with Logos 8? Are there any more additions we don't know about?

Posts 2082
LogosEmployee

Mark Barnes:
This has never been documented before! Was it introduced with Logos 8? Are there any more additions we don't know about?

All of these were added in order to implement the facets in the library, so they were likely introduced at the same time as their corresponding facet was introduced.

Here are the fields that don't seem to be listed on the wiki page:

SubjectGroup - can be a little tricky to use, since the exact value of the subject looks a little different than what is displayed. Use the values shown in the Facet list in the sidebar as a guide. {SubjectGroup "Bible O.T.--Psalms"}

ResourceType - not very useful, since we don't expose the exact value

Devices - device name

Availability - Cloud/Local (no quotes), only useful after the Cloud Resources feature ships

ReadingStatus - Unread/New/Reading/Finished (no quotes)

Collection - collection name

UpdatedDate - relative date matching, space-separated y/m/d values

AddedDate - relative date matching, space-separated y/m/d values

Posts 13360
Forum MVP
Mark Barnes | Forum Activity | Replied: Mon, Feb 25 2019 10:10 AM

Andrew Batishko (Faithlife):
Here are the fields that don't seem to be listed on the wiki page:

Thank you, Andrew.

Posts 884
Kolen Cheung | Forum Activity | Replied: Mon, Feb 25 2019 6:34 PM

Part of the motivation of having some sort of API is exactly this. One Should be able to not rely on hidden / undocumented feature to be documented / discovered.

Things like this should be very simple to enumerate when an API is given.

By the way the Subject keyword is also what I wanted to ask and glad you already mention it.

In fact you guys probably want to look into automatic documentation. Things like these (ie what are the valid keywords, in cases like subjects, what are the valid values) should be automatically documented.

From the other thread a staff seems to think it is very laborious to documenting things right. While I'm not suggesting open sourcing Logos itself, but there are much to be learnt in open source projects. Eg why open source projects grow naturally and often are well documented and structured? Because this leads to higher productivity and make the team much more scalable than otherwise. (Nothing scales in no of people involved as good as open source projects because by design they need the next kid from the other side of the planet to pick up and contribute without the luxury of talking face to face with core developers. At least in principle it is true.)

Posts 2082
LogosEmployee

Kolen Cheung:
While I'm not suggesting open sourcing Logos itself, but there are much to be learnt in open source projects.

https://github.com/Faithlife

Alternatively, https://faithlife.com/careers

Posts 884
Kolen Cheung | Forum Activity | Replied: Mon, Feb 25 2019 11:45 PM

nice to know but Logos’ source code isn’t there, is it?

I‘m actually interested in being able to parse the resource‘ source directly. It would be nice if the spec is available there. Even nicer if there’s a reference implementation of such reader writer pairs.

Posts 884
Kolen Cheung | Forum Activity | Replied: Sat, Mar 30 2019 8:51 PM

Andrew Batishko (Faithlife):
Title - We have no plans for this. I'm having a hard time thinking of a use case for it.

Here’s a reason for this:

This is the titles in Unfiltered (Logos Special Edition), released as “Collection—Unfiltered (Logos Special Edition)” in public documents.

title:("Cairo Geniza Targumic Fragment: MS U","Lexham Systematic Theology Ontology Dataset Documentation","Greek Lemmas (Erasmian)","English Standard Version","Lexicon Reformatting Dataset Documentation","The Treasury of Scripture Knowledge","Preaching Themes: Dataset Documentation","Promises in the Bible Dataset Documentation","B. B. Warfield: A Guide to His Life and Writings","The New International Greek Testament Commentary: The First Epistle to the Corinthians","Biblical Places Dataset","Bible Word Study Panel Linking","Old Testament Quotes in the New Testament","The Latin-Greek Reverse Interlinear Vulgate New Testament","Composite Gospel: Parallel Passages","Literary Type Dataset","Theological Lexicon of the New Testament","The English-Greek Reverse Interlinear Christian Standard Bible: New Testament","Cairo Geniza Targumic Fragment: MS FF","Andersen-Forbes Aramaic Grammatical Relationships Dataset","Important Passages: Dataset Documentation","Multi View Resources","Basic Logos 8 Features","Fragment Targum, recension VNL, MSS Vatican Ebr. 440, Nuernberg and Leipzig B.H. fol. 1","Reported Speech Dataset","Greek Lemmas (Modern)","The English-Hebrew Reverse Interlinear Revised Standard Version, Second Catholic Edition: Old Testament","The Old Testament in Greek according to the Septuagint (Apparatus)","Cairo Geniza Targumic Fragment: MS MM","Deuterocanon Reported Speech","The Hebrew Bible: Andersen-Forbes Analyzed Text","Thematic Outlines: Dataset Documentation","Targum Neofiti to the Pentateuch","Biblical Event Navigator","The Hebrew Bible : Andersen-Forbes Phrase Marker Analysis","New Testament Syntactic Force Dataset","Media Visual Filter","BI161 Problems in Bible Interpretation: Difficult Passages I (Activities)","Biblical Events Dataset","The New International Greek Testament Commentary: The Epistle to the Romans","Libronix DLS Sentence Diagramming Addin Help","Interactive Infographics from the Faithlife Study Bible","The English-Greek Reverse Interlinear Revised Standard Version: Deuterocanonical Books","Accents in the Greek New Testament","BI162 Problems in Bible Interpretation: Difficult Passages II (Audio)","The Lexham Discourse Hebrew Bible: Introduction","Lake’s Apostolic Fathers in English","The Lost World of the Flood: Mythology, Theology, and the Deluge Debate","Base Package Feature Set Marker Resource","Hebrew and Canaanite Inscriptions","Lake’s Apostolic Fathers English Reverse Interlinear","Images from A Standard Bible Dictionary","The JPS Bible Commentary: Ruth","The Lexham Glossary of Literary Types","Days of Creation","Beitzel Photo Library","Names of God","Logos Curated Online Video Documentation","The English-Hebrew Reverse Interlinear Old Testament New International Version (2011)","OT281 How We Got the Old Testament","Glossary of Morpho-Syntactic Database Terminology","Proverbs Explorer, Vol. 2","Faithlife Music Section","Cairo Geniza Targumic Fragment: MS AA Repeated Section","Author Slide Templates","Figurative Language Dataset","The New International Greek Testament Commentary: The Epistles to the Colossians and to Philemon","Noncanonical Texts’ Use of the Bible: Dataset Documentation","Logos 6 Media Pack For Proclaim","Resource Excerpts Dataset","Lexham Figurative Language of the Bible Glossary","Hebrew Grammatical Constructions Dataset","Hebrew Cantillations","The Old Testament Pseudepigrapha, Volume 1: Alternate Texts","Complete Jewish Bible","L8 Base Package Feature Set Marker Resource","The English-Greek Reverse Interlinear New Testament, New American Bible, Revised Edition","The Interlinear Literal Translation of the Greek New Testament","The New International Greek Testament Commentary: The Book of Revelation","Hebrew Alphabet Tutor","Targum Ruth","Old Testament Greek Pseudepigrapha with Morphology","Sentence Types of the Old Testament Dataset","Online Manuscripts Dataset","Understanding BHS: A Manual for the Users of Biblia Hebraica Stuttgartensia","Beitzel Photo Library Documentation","The New Testament","Author Guide: B. B. Warfield","Lexham Hebrew Bible: Cantillations Analysis Dataset","The English-Hebrew Reverse Interlinear Old Testament New King James Version","Michael Heiser's Bible Research Method","Philo, Volumes I–X","Thematic Outlines Dataset","Semantic Roles and Case Frames: Dataset Documentation","Journal for the Evangelical Study of the Old Testament, Volume 3, Nos. 1 & 2","Logos Bible Maps, Volume 1","Speech Acts of the New Testament Dataset","Tanakh: The Holy Scriptures (1985)","The English-Greek Reverse Interlinear New Testament New American Standard Bible: Paragraph Version","Miracles of the Bible","Christian Standard Bible","Lexham Clauses Dataset: LHB Edition Dataset","Andersen-Forbes Phrase Marker Analysis Dataset","The Lexham Analytical Lexicon of the Hebrew Bible","The Latin-Greek Reverse Interlinear Vulgate: Deuterocanonical Old Testament, Variant Alignments","The New International Greek Testament Commentary: The Epistles to the Thessalonians","Psalms Explorer Dataset","Cairo Geniza Targumic Fragment: MS E","The Reverse Interlinear Eastern/Greek Orthodox Bible: New Testament","Larger Supplements to the Second Targum to Esther","Concordance Guide Section","Theological Lexicon of the Old Testament","The English-Hebrew Reverse Interlinear Old Testament English Standard Version","Mobile Notes","Synopsis of Samuel, Kings, and Chronicles","Mars Hill Media Collection","Lexham Propositional Outlines of the Old Testament: Dataset Documentation","Jude-2 Peter Parallels","Ancient Language Grammar Cross-References: Dataset Documentation","Syllables in the Greek New Testament Dataset Documentation","Cairo Geniza Targumic Fragment: MS GG","Reader's Edition Interlinear","A Harmony of the Synoptic Gospels for Historical and Critical Study","The Unseen Realm: Recovering the Supernatural Worldview of the Bible (Audio)","Hebrew Grammatical Constructions Documentation","How We Got the New Testament (Activities)","Commands in the Bible Dataset Documentation","The English-Greek Reverse Interlinear New Testament Revised Standard Version, Catholic Edition","Dictionary of the Old Testament: Historical Books","SESB Editors’ Introduction","The English-Hebrew Reverse Interlinear Hebrew Old Testament, New American Bible, Revised Edition","The English-Hebrew Reverse Interlinear Old Testament New American Standard Bible","The NET Bible First Edition Notes","The Old Testament in Greek according to the Septuagint (Alternate Texts)","Systematic Theology Cross References Dataset","Cairo Geniza Targumic Fragment: MS BB","The Lexham Syntactic Greek New Testament: SBL Edition","The Lexham English Bible","Weights and Measures in the Bible Dataset","Media for Lexham Survey of Theology","The English-Hebrew Reverse Interlinear Old Testament: New International Version (1984)","Targum Job from Qumran - 4QtgJob","Lightfoot’s Apostolic Fathers in Greek","Sympathetic Notes Visual Filter","Text Comparison: Dataset Documentation","QuickStart Layouts","Cairo Geniza Targumic Fragment: MS D","Faceted Library Browsing","Miracles of the Bible","Cairo Geniza Targumic Fragment: MS B","Notable People Documentation","Lexham Discourse Hebrew Bible: Dataset Documentation","Ancient Literature Documentation","The King James Version Apocrypha","Lexham Hebrew Bible: Cantillation Analysis Graphs","The English-Greek Reverse Interlinear Revised Standard Version, Second Catholic Edition: New Testament","Logos Bible Maps, Volume 3","Important Words: Dataset Documentation","Cairo Geniza Targumic Fragment: MS AA","Edit Workflows Template Feature","Greek Grammatical Constructions Dataset","Nestle-Aland Greek New Testament, 28th Edition","Logos 6 Maps (Vols. 1–3): Dataset Documentation","Author Guide: Irenaeus","Images from A Biblical and Theological Dictionary: Illustrative of the Old and New Testaments","The English-Hebrew Reverse Interlinear Old Testament Revised Standard Version, Catholic Edition","Faithlife Study Bible Media","BI162 Problems in Bible Interpretation: Difficult Passages II","Ancient Literature Dataset","Yemenite Text of Targum Lamentations","Prophets, Priests, Regents, and Judges Dataset","Angels, Demons, and Deities Dataset Documentation","The JPS Bible Commentary: Ecclesiastes","Biblical Phrases: Dataset Documentation","Targumic Toseftot to the Prophets","Bible Analysis","Questions in the Bible Dataset","BI162 Problems in Bible Interpretation: Difficult Passages II (Activities)","Jesus' Fulfillment of Messianic Prophecy Dataset","The English-Greek Reverse Interlinear Old Testament, New American Bible, Revised Edition","New Testament Manuscript Explorer","Heaven on Earth: The Temple in Biblical Theology","Synopsis of the Old Testament","Timeline Dataset","The Old Testament in Greek according to the Septuagint (Apparatus for Alternate Texts)","Courses Tool","Fragment Targum, recension P, MS Paris 110 - Repetition of the Decalogue","The Lexham Bible Dictionary","Parallel Gospel Reader","English Factbook Entries","The Lexham Greek-English Interlinear Septuagint: H.B. Swete Edition (Alternate Texts) ","Logos Controlled Vocabulary Dataset","The New International Greek Testament Commentary: The Gospel of Luke","Dictionary of the Old Testament: Wisdom, Poetry & Writings","Cairo Geniza Targumic Fragment: MS NN","The English-Hebrew Reverse Interlinear Old Testament New Living Translation","OT281 How We Got the Old Testament (Audio)","The English-Hebrew Reverse Interlinear Old Testament New Revised Standard Version","Revised Common Lectionary Daily Readings","Aramaic Lemmas","Old Testament Quotations and Allusions in the New Testament","The Old Testament Pseudepigrapha, Volume 1","Artifacts from the British Museum","NT281 How We Got the New Testament (Videos)","Cairo Geniza Targumic Fragment: MS Y","Psalms Explorer","Hebrew and Canaanite Inscriptions in English Translation","Ayuda del complemento de análisis bíblico de la BD Libronix","Biblical Things Dataset","Systematic Theology Cross-References: Dataset Documentation","Targum Psalms","The Hebrew Bible: Andersen-Forbes Phrase Marker Analysis","The English-Greek Reverse Interlinear New Testament New Living Translation","Enhanced Brown-Driver-Briggs Hebrew and English Lexicon","Greek New Testament and Dataset: SBL Edition","Second Targum to Esther","The New International Greek Testament Commentary: The Pastoral Epistles","Greek Lemmas (Modern)","Client Version 8 Marker Resource","Lexham Propositional Outlines of the New Testament: Dataset Documentation","The JPS Bible Commentary: Song of Songs","Corresponding words visual filter","Hebrew and Greek Clauses: Dataset Documentation","The Lost World of the Israelite Conquest: Covenant, Retribution, and the Fate of the Canaanites","Novum Testamentum Graece, 28th Edition: Critical Apparatus","Logos Stock Media","Proverbs Verse Art","The JPS Bible Commentary: Haftarot","Logos Bible Photos","The Lexham Hebrew-English Interlinear Bible","The Latin-Hebrew Reverse Interlinear Vulgate Old Testament","BI161 Problems in Bible Interpretation: Difficult Passages I (Videos)","The New International Greek Testament Commentary: The Epistle to the Hebrews","Cascadia Syntax Graphs of the Septuagint Deuterocanon and Apocrypha","Personal Letters Section","The English-Greek Reverse Interlinear Revised Standard Version, Second Catholic Edition: Deuterocanonical Old Testament","The JPS Torah Commentary: Genesis","Accents in the Greek New Testament Dataset Documentation","The Greek New Testament: SBL Edition","Encyclopædia of Religion and Ethics, Volumes I–XIII","The English-Greek Reverse Interlinear New Testament New King James Version","Cascadia Syntax Graphs of the Septuagint Deuterocanon and Apocrypha","Cairo Geniza Targumic Fragment: MS R","Cascadia Syntax Graphs of the New Testament: SBL Edition","Synopsis of Matthew, Mark and Luke","Cairo Geniza Targumic Fragment: MS C","Philo, Volumes I–X: Greek Text","Cairo Geniza Targumic Fragment: MS G","Proverbs Explorer Dataset","Cairo Geniza Targumic Fragment: MS X","The English-Greek Reverse Interlinear New Testament King James Version","The English-Greek Reverse Interlinear Holman Christian Standard Bible: New Testament","Commandments of the Law","New Testament Propositional Outlines Supplemental Data","The New International Greek Testament Commentary: The Gospel of Mark","Cairo Geniza Targumic Fragment: MS M","Interlinear Explorer","Bible People Visual Timelines","Speech Acts Dataset Documentation","The Unseen Realm: Recovering the Supernatural Worldview of the Bible","Base Package Marker Resource","Reversing Hermon: Enoch, The Watchers & The Forgotten Mission of Jesus Christ","Third Targum to Esther","Irenaeus: A Guide to His Life and Writings","The Bible Unfiltered: Approaching Scripture on Its Own Terms","The JPS Torah Commentary: Deuteronomy","Cairo Geniza Targumic Fragment: MS DD","Journal for the Evangelical Study of the Old Testament, Volume 1","First Targum to Esther","The Lost World of Genesis One: Ancient Cosmology and the Origins Debate","Proclaim Starter Media","The English-Hebrew Reverse Interlinear Old Testament Authorized English Version (1873)","The English-Greek Reverse Interlinear New Testament New Revised Standard Version, Catholic Edition","Hebrew Lemmas","Factbook Media Database Documentation","Cascadia Syntax Graphs of the New Testament: SBL Edition","Cairo Geniza Targumic Fragment: MS T","An Introduction to the LDLS edition of the CAL Targums","A Greek-English Lexicon of the New Testament","The Lexham Syntactic Greek New Testament Glossary","The Lexham English Septuagint","The English-Hebrew Reverse Interlinear Old Testament King James Version","Important Passages","Ancient Inscriptions","Morph Query Engine","Biblical Theology Cross-References: Dataset Documentation","Cairo Geniza Targumic Fragment: MS RR","Parables of the Bible: Dataset Documentation","Curated online image thumbnails","Proverbs Explorer Volume 2 Dataset","Logos Media Archive, vol 2","Eerdmans Commentary on the Bible","The Unseen Realm: A Question & Answer Companion","Before and After: Biblical Sites, Vol. 2","Semantic Roles and Case Frames Dataset: LHB Edition","Ayuda del complemento Comparar versiones bíblicas paralelas de la BD Libronix","Logos Training Videos","Prophets, Priests, Regents, and Judges Dataset Documentation","Sympathetic Search Results Visual Filter","The NET Bible","Cairo Geniza Targumic Fragment: MS PP","Biblical Events Documentation","The English-Greek Reverse Interlinear Revised Standard Version: New Testament","Longacre Genre Analysis of the Bible Dataset Documentation","Cascadia Syntax Graphs of the New Testament: Glossary","Book of Common Prayer (1979) Daily Office Lectionary","Angels, Demons, and Deities in the Bible Dataset","The Lexham Greek-English Interlinear New Testament: SBL Edition","Revised Common Lectionary","Old Testament Propositional Bible Outlines","Biblical Word Senses Dataset","Syntax Tools","Gesenius’ Hebrew Grammar, 2nd English Edition","Targum Proverbs","Biblical People Diagrams Documentation","A Harmony of the Gospels","The Works of Flavius Josephus: Critical Apparatus","Lexham Systematic Theology Ontology Dataset","Israelite Sacrifices Dataset","Targum Job","Biblical Theology Cross References Dataset","The Lexham Syntactic Greek New Testament, SBL Edition: Sentence Analysis","Fuzzy Bible Search","The Lexham Propositional Outlines Glossary","Cairo Geniza Targumic Fragment: MS H","Artifacts from the British Museum Documentation","Bible Illustrations","The English-Greek Reverse Interlinear Deuterocanonical Old Testament New Revised Standard Version, Catholic Edition, Variant Alignments","Who Killed Goliath?","Text Comparison Interlinear New Testament Dataset","Targum Qohelet","The Greek-Hebrew Reverse Interlinear Septuagint: H. B. Swete Edition, Alternate Texts","The Works of Flavius Josephus: Prefatory Material (Latin)","An Intermediate Greek-English Lexicon","Lemmas in Passages","Book of Common Prayer (1979) Sunday Lectionary","Deuterocanon Addressee Data","Canon Comparison","BI101 Introducing Biblical Interpretation: Contexts and Resources (Revised Edition)","Lexicon Panel Linking","Counting the Ten Commandments","Cairo Geniza Targumic Fragment: MS S","Glossary to the Aramaic Inscriptions","The English-Greek Reverse Interlinear Revised Standard Version: Deuterocanonical Books, Variant Alignments","Bible Browser Tool","Proverbs Explorer","Source Criticism in the Bible Dataset Documentation","Western Text of Targum Lamentations","Cairo Geniza Targumic Fragment: MS F","OT281 How We Got the Old Testament (Videos)","Notes Update","Records of the Life of Jesus","The New International Greek Testament Commentary: The Gospel of Matthew","The English-Hebrew Reverse Interlinear Old Testament Lexham English Bible","Bible Book Guide Supplemental Data","Timeline: Dataset Documentation","The Old Testament and Apocrypha","Logos Bible Images","Journal for the Evangelical Study of the Old Testament, Volume 4, Nos. 1 & 2","Journal for the Evangelical Study of the Old Testament, Volume 2, Nos. 1 & 2","Bible Book Guide Dataset Documentation","Cairo Geniza Targumic Fragment: MS I","Lexham Clauses Dataset: SBLGNT Edition","Bible Sense Lexicon: Dataset Documentation","The Greek-Hebrew Reverse Interlinear Septuagint: H.B. Swete Edition","Systematic Theologies","Commandments of the Law Dataset","Messianic Prophecy: Dataset Documentation","Lexham Hebrew Bible: Cantillation Analysis Documentation","Resource Sidebar Notes Filter","Curated Online Images Documentation","BI101 Introducing Biblical Interpretation: Contexts and Resources (Revised Edition) (Audio)","Composite Gospel Dataset Documentation","New American Standard Bible: 1995 Update","Cairo Geniza Targumic Fragment: MS Q","Dictionary of the Old Testament: Prophets","Biblia Hebraica Stuttgartensia : WIVU Constituency Trees","The Works of Flavius Josephus: Cross References","Targum Job from Qumran - 11QtgJob","Source Criticism of the Bible","Biblia Hebraica Stuttgartensia : Apparatus Criticus","Ask Faithlife","NT281 How We Got the New Testament (Audio)","Philo, Supplements I & II: Questions and Answers on Genesis and Exodus","The Theological Dictionary of the New Testament","Mobile Layouts","Many Logos 8 Features","Lemma in Passage: Dataset Documentation","JPS Commentary on the Haggadah: Historical Introduction, Translation, and Commentary","The English-Greek Reverse Interlinear Deuterocanonical Old Testament Revised Standard Version, Catholic Edition","The JPS Bible Commentary: Esther","The JPS Torah Commentary: Leviticus","Mobile Homepage","Martin Luther: A Guide to His Life and Writings","Sentence Types of the New Testament Dataset","Cairo Geniza Targumic Fragment: MS LL","Biblical Places Documentation","Biblical Referents Dataset","Notable People Dataset","The English-Greek Reverse Interlinear Old Testament (Alternate), New American Bible, Revised Edition","Martin Luther Author Guide Media","The English-Hebrew Reverse Interlinear Old Testament New American Standard Bible: Paragraph Version","Targum Song of Songs","The Lexham Syntactic Greek New Testament, SBL Edition: Expansions and Annotations","Text Comparison Interlinear Deuterocanon Dataset","The Works of Flavius Josephus: Prefatory Material (English)","The JPS Bible Commentary: Jonah","Glossary of the Morphological Terms in the Aramaic Inscriptions","The English-Hebrew Reverse Interlinear Revised Standard Version: Old Testament","Bullinger's Figures of Speech Dataset","Docs faceted browsing sidebar","Supernatural: What the Bible Teaches about the Unseen World—And Why It Matters (Audio)","The Old Testament Pseudepigrapha, Volume 2: Expansions of the Old Testament and Legends, Wisdom, and Philosophical Literature, Prayers, Psalms and Odes, Fragments of Lost Judeo-Hellenistic Works","Compare Parallel Bible Versions","Cairo Geniza Targumic Fragment: MS A","Cairo Geniza Targumic Fragment: MS Br","Cairo Geniza Targumic Fragment: MS JJ","Curated Online Video","Important Words Dataset","The Lost World of Scripture: Ancient Literary Culture and Biblical Authority","The English-Greek Reverse Interlinear Lexham English Septuagint: Alternate Texts","Bible Outline Browser","The English-Greek Reverse Interlinear Deuterocanonical Old Testament New Revised Standard Version, Catholic Edition","Custom Go Layouts","Morphology Charts","Ayuda del complemento de diagramas de oración de la BD Libronix","Workflows Feature","Logos Bible Software Infographics","Lexham Cultural Ontology Dataset Documentation","The Works of Flavius Josephus: Greek Text with Morphology","Greek Lemmas (Erasmian)","A Harmony of Samuel, Kings, and Chronicles: The Books of the Kings of Judah and Israel","Reverse Interlinear Explorer","Cairo Geniza Targumic Fragment: MS Z","Logos 8 Training Videos","Biblical People Dataset","Lexham Hebrew Bible","Noncanonical Texts' Use of the Bible","Biblia Hebraica Stuttgartensia : WIVU Syntactic Analysis","The English-Hebrew Reverse Interlinear Christian Standard Bible: Old Testament","Lexicon Reformatting Dataset","Libronix DLS Compare Parallel Bible Versions Addin Help","Christian Worship Three Year Lectionary (with Supplemental Lectionary)","Narrative Character Maps","The Marginalia of Targum Neofiti to the Pentateuch","The Lexham Discourse Hebrew Bible Dataset","Israelite Feasts and Sacrifices","Addressee Data","Longacre Genre Dataset","Dictionary of the Old Testament: Pentateuch","Septuagint Manuscript Explorer","Angels: What the Bible Really Says about God’s Heavenly Host","Text Converter","QuickStart for Logos 8","Search Templates","Cairo Geniza Targumic Fragment: MS HH","The New International Greek Testament Commentary: The Epistle of James","The English-Greek Reverse Interlinear New Testament New Revised Standard Version","Lexham Cultural Ontology Dataset","The English-Greek Reverse Interlinear New Testament New International Version (2011)","Biblical People Diagrams","Canon comparison Vol. 2","BI161 Problems in Bible Interpretation: Difficult Passages I (Audio)","I Dare You Not to Bore Me with the Bible","Promises in the Bible Dataset","Speaking to God","Faithlife Study Bible Media Documentation","The English-Greek Reverse Interlinear New Testament: New International Version (1984)","Active Lemma Visual Filter","Concordance tool","Aramaic Inscriptions in English Translation","BI101 Introducing Biblical Interpretation: Contexts and Resources (Revised Edition) (Videos)","The Anchor Yale Bible Dictionary","The JPS Torah Commentary: Numbers","Lutheran Service Book Three Year Lectionary","Supernatural (A Study Guide)","Andersen-Forbes Hebrew Grammatical Relationships","Images from Illustrations of the Bible from the Monuments of Egypt","Syllables in the Greek New Testament","Automatic Logos 8 Update","Targum Pseudo-Jonathan to the Pentateuch","Bible Books Dataset","The Latin-Greek Reverse Interlinear Vulgate Old Testament: Psalms and Deuterocanonical Books","Cascadia Syntax Graphs Grammatical Relationships","Lexham Bible Background Slides","Cairo Geniza Targumic Fragment: MS J","Cairo Geniza Targumic Fragment: MS F2","Old Testament Greek Pseudepigrapha with Morphology: Alternate Texts","New Testament Use of the Old Testament Dataset","Faithlife Study Bible","Numeric Converter","Biblia Hebraica Stuttgartensia: SESB 2.0 Version","Cairo Geniza Targumic Fragment: MS KK","Cyclopædia of Biblical, Theological, and Ecclesiastical Literature, Vols. XI & XII, Supplement—A–Z","Exploring Biblical Manuscripts","New Testament Use of the Old Testament","Media tool","The English-Greek Reverse Interlinear New Testament English Standard Version","Hebrew Bible Manuscript Explorer","A Systematic Glossary to the Andersen-Forbes Analysis of the Hebrew Bible","The English-Hebrew Reverse Interlinear Holman Christian Standard Bible: Old Testament","Lexham Bible Background Slides: Dataset Documentation","Cairo Geniza Targumic Fragment: MS EE","Parallel Passages in the Pastoral Epistles","The Lexham Dead Sea Scrolls Hebrew-English Interlinear Bible","The Lost World of Adam and Eve: Genesis 2–3 and the Human Origins Debate","Cairo Geniza Targumic Fragment: MS K","Glossary of the Morphological Terms in the Hebrew and Canaanite Inscriptions","Aramaic Inscriptions","Eusebian Canons","Biblical Places Maps Documentation","The Works of Philo: Greek Text with Morphology","Text Comparison Interlinear Old Testament Dataset","Lightfoot’s Apostolic Fathers in English","Passage Exegesis Workflow","Theophanies in the Bible Dataset","The JPS Torah Commentary: Exodus","Basic Bible Study Workflow","Author Guide: Jonathan Edwards","The Works of Flavius Josephus: Index","Targum Jonathan to the Prophets","Targum Lexicon","The English-Greek Reverse Interlinear Lexham English Septuagint","Clauses Database: Septuagint Deuterocanon/Apocrypha, H.B. Swete Edition","The New International Greek Testament Commentary: The Second Epistle to the Corinthians","The English-Greek Reverse Interlinear New Testament New American Standard Bible","The Lexham Glossary of Semantic Roles","Supernatural: What the Bible Teaches about the Unseen World—And Why It Matters","Daily Audio Bible Video Collection","Images from Helps to the Study of the Bible","Media Tool User Uploaded Media","King James Version","Biblical People Documentation","Logos Controlled Vocabulary: Dataset Documentation","Cyclopædia of Biblical, Theological, and Ecclesiastical Literature, Vols. I–X—A–Z","Commands in the Bible Dataset","The Old Testament in Greek according to the Septuagint","Parallel Passages in the Pauline Letters","Glossary to the Hebrew and Canaanite Inscriptions","The English-Hebrew Reverse Interlinear Old Testament New Revised Standard Version, Catholic Edition","Lexham Cultural Ontology Supplemental Dataset","Cairo Geniza Targumic Fragment: MS W","Apparatus for the Greek New Testament: SBL Edition","Greek Alphabet Tutor","Biblical Phrases Dataset","The English-Greek Reverse Interlinear Revised Standard Version, Second Catholic Edition: Deuterocanonical Old Testament, Variant Alignments","Questions in the Bible Dataset Documentation","Semantic Roles and Case Frames Dataset: SBLGNT Edition","Weights & Measures Converter","Cairo Geniza Targumic Fragment: MS CC","Logos Bible Maps, Volume 2","Text Comparison Version 2","Hebrew Audio Pronunciation Documentation","Lutheran Service Book Historic (One Year) Lectionary","OT281 How We Got the Old Testament (Activities)","Images from The Temple Dictionary of the Bible","The English-Greek Reverse Interlinear New Testament Lexham English Bible","Biblical Places Maps","Grammar Cross References Dataset","BI161 Problems in Bible Interpretation: Difficult Passages I","BI162 Problems in Bible Interpretation: Difficult Passages II (Videos)","Parables of the Bible Dataset","BI101 Introducing Biblical Interpretation: Contexts and Resources (Revised Edition) (Activities)","The Lexham Greek-English Interlinear Septuagint: H.B. Swete Edition","Christian Worship One Year Lectionary","The Lexham English Septuagint: Alternate Texts","Biblical Place Study Workflow","The Lexham Discourse Hebrew Bible: Glossary","Sentence Diagramming","Speaking to God Dataset","Greek Grammatical Constructions Dataset Documentation","Targum Chronicles","Greek Lemmas (Koine)","Biblical Referents Documentation","Reported Speech: Dataset Documentation","The Lexham Analytical Lexicon of the Septuagint","Libronix DLS Bible Analysis Addin Help","An Empty Tomb","Measure Conversions: Dataset Documentation","Sentence Types Dataset Documentation","The Lexham Clausal Outlines of the Greek New Testament: SBL Edition","Feature: Canvas","Targum Onqelos to the Pentateuch","The New International Greek Testament Commentary: The Epistle to the Galatians","Fragment Targum, recension P, MS Paris 110","Passage List Visual Filter","Lexham Bible Dictionary Videos","Visual Copy Templates","The English-Greek Reverse Interlinear New Testament Authorized English Version (1873)","NT281 How We Got the New Testament","The Lexham Cultural Ontology Glossary","Lexham Hebrew Bible: Cantillation Analysis Database","The English-Greek Reverse Interlinear Deuterocanonical Old Testament Revised Standard Version, Catholic Edition, Variant Alignments","Theophanies in the Bible Documentation","Speech Acts of the Old Testament Dataset","Jonathan Edwards: A Guide to His Life and Writings","Lake’s Apostolic Fathers in Greek","United Methodist Revised Common Lectionary","The Lexham Textual Notes on the Bible","Biblical Things Documentation","Before and After: Biblical Sites","Community Tags Dataset")

Edit: The above is very long but you can highlight the whole line and copy.
Posts 2082
LogosEmployee

Instead of adding a title to the search string of a collection, just directly add the desired book to the collection (by dragging a book from the library). This is more accurate anyway, since multiple books could share the same title.

Posts 13360
Forum MVP
Mark Barnes | Forum Activity | Replied: Sun, Apr 7 2019 8:21 AM

Andrew Batishko (Faithlife):

Instead of adding a title to the search string of a collection, just directly add the desired book to the collection (by dragging a book from the library). This is more accurate anyway, since multiple books could share the same title.

That's fine for personal use, but such collections can't be shared.

Posts 2082
LogosEmployee

Mark Barnes:
That's fine for personal use, but such collections can't be shared.

I created a collection just by dragging some resources to "Plus these resources", and had no problems sharing that collection via documents.logos.com. Are you seeing something different?

Posts 884
Kolen Cheung | Forum Activity | Replied: Sun, Apr 7 2019 3:15 PM

Andrew Batishko (Faithlife):

Instead of adding a title to the search string of a collection, just directly add the desired book to the collection (by dragging a book from the library). This is more accurate anyway, since multiple books could share the same title.

If you look at the dozens of public collections I shared (started with "Collection—"), where each of them contains thousands of titles, do you think it is practical to accomplish this using drag and drop? Even copy and paste it dozen times to create the collection make me feel tired (that's why I didn't created more.)

And about accuracy, I knew that this isn't accurate because even double quoted string can return more than one match. That's why I replied to the reply you gave me—this is a use case of an exact match syntax. Better yet, provide something that can match the resourceId to guarantee the match (because titles might not be able to uniquely identifies a resourceId.)

Recall elsewhere everyone is opposing writing to db, the search query is the only legitimate "entry point" to create something. The idea is that one can obtain (read from db, metadata from resourceId, etc.) information, but how to apply (write them back, creating something) them? There has to be a way to feed them back. Since writing db is a taboo then the next logical thing is to find somewhere else that this information can be applied back to the Library in some way, and currently the only way is through collection creation using query syntax. Given my original request (that all search query syntax has a corresponding braces syntax for exact match) isn't that crazy of an idea (if nothing but just for language uniformity), which can be also be used to avoid writing db, I really hope that you can reconsider 1035808.aspx and implement it. (And also consider providing exact match for resourceId.)

Posts 884
Kolen Cheung | Forum Activity | Replied: Sun, Apr 7 2019 3:20 PM

Mark Barnes:
That's fine for personal use, but such collections can't be shared.

In fact the collections shared by "Logos Resource Collections" is exactly doing that. If you opened one of them, there's hundreds to thousands of resources in the "drag and drop" area.

The problem is that no one in the right mind would drag and drop thousands of resources, not to mention they would likely lost track and made error at some point. I bet the Faithlife employee(s) who created those "Logos Resource Collections" isn't using drag and drop but done programmatically. All I ask is for them to grant me the ability to do things like this programmatically. While one can't them to let me use the same tool they used to create them, I'm asking for a search query syntax precise enough to accomplish exactly the same task.

Posts 884
Kolen Cheung | Forum Activity | Replied: Sun, Apr 7 2019 3:21 PM

Andrew Batishko (Faithlife):
I created a collection just by dragging some resources to "Plus these resources", and had no problems sharing that collection via documents.logos.com. Are you seeing something different?

I can confirm it should work, e.g. by browsing those created by "Logos Resource Collections". (What don't they continue to do that anymore? If they do then I don't have to do what I did...)

Posts 2082
LogosEmployee

Kolen Cheung:
Better yet, provide something that can match the resourceId to guarantee the match (because titles might not be able to uniquely identifies a resourceId.)

The way we've chosen to allow you to guarantee a match and uniquely specify a resource for a collection is to add it to the "Plus these resources" box.

Kolen Cheung:
If you look at the dozens of public collections I shared (started with "Collection—"), where each of them contains thousands of titles, do you think it is practical to accomplish this using drag and drop?

It's not. Don't do that. It's probably also slower for the program to evaluate this collection than just using the "Plus these resources" box.

Kolen Cheung:
All I ask is for them to grant me the ability to do things like this programmatically

Use multi-select (shift and ctrl keys) in your library to select the resources you want. Then choose the "Save as Collection" option in the Info pane to create a new collection from those resources.

Posts 884
Kolen Cheung | Forum Activity | Replied: Sun, Apr 7 2019 8:08 PM

Andrew Batishko (Faithlife):
Use multi-select (shift and ctrl keys) in your library to select the resources you want. Then choose the "Save as Collection" option in the Info pane to create a new collection from those resources.

Can you show how you can create a collection like this by this example: https://www.logos.com/product/170219/unfiltered and tell us how much time it takes for you to do that?

To give you an idea on the collection rules and how impractical to do it by hand, see this: https://gist.github.com/ickc/bac55b5b6bf9ac0f25833aed1e8fedf9 . This file is big with 4000~5000 collection rules. But even for the personal version of this of collections I owned, it stills have 200~300 collection rules where each of them can has as much as hundreds~thousands titles.

Andrew Batishko (Faithlife):
It's not. Don't do that. It's probably also slower for the program to evaluate this collection than just using the "Plus these resources" box.

Sorry but I heard enough of "Don't do that." I am making feature requests and for now make do with what Logos currently offered (which ain't going to piss people off by say writing to db.)

There are obviously ways to make it at least as fast as using the "Plus these resources" box. But new query search capability is needed to be given to achieve that. And given the then new "Library Search Extensions" is created exactly to make certain scenarios more performant (which are some unexpected use case from the dev. originally), I don't see why not enhance the search syntax to make situations like this better.

And honestly, going back to 1035808.aspx, rather than thinking this and that is not needed and therefore not implemented (i.e. waiting for a need to exist before implementations), things like that should be implemented at the beginning of this new syntax, just to make this new syntax more uniform (i.e. no surprises like some are supported by this new syntax and some are not.)

(Please also consider adding an exact search for resourceId.)

Thanks.

Posts 884
Kolen Cheung | Forum Activity | Replied: Sun, Apr 7 2019 8:15 PM

And frankly I am surprised by the hostility towards people wanting to do things differently. Yes, something might be doable currently with GUI and clicking and dragging, but 1) not every body like to click and drag that much 2) things can easily goes out of hands as clicking and dragging doesn't scale very well.

If something is asking a lot of your time to serve a very niche market making it not economically feasible and I completely understand why Faithlife won't put the resource in doing that (I'm looking at Logos for Linux.)

But if something is reasonable, within reach of what Faithlife/Logos is currently offering (i.e. to make the brace search syntax behaving uniformly), 1) I don't think it is asking too much 2) if it is there got to explanations why this is too difficult to implement rather than just dodging it by claiming it is not necessary.

Posts 2082
LogosEmployee

Kolen Cheung:
Sorry but I heard enough of "Don't do that."

Please forgive me. I should not have said it like that. I think it would have been better for me to have said: "I agree. That sounds very impractical, but there is an easier way to accomplish this right now."

Although I see now that you are using a programmatic method to build the search string, so my suggestion doesn't actually help your specific use case at all.

Kolen Cheung:
(Please also consider adding an exact search for resourceId.)

UserVoice might be a good place to raise the visibility of your suggestion.

https://logos.uservoice.com/

Page 2 of 3 (58 items) < Previous 1 2 3 Next > | RSS