SlideShare a Scribd company logo
Text-Fabric
how to do text research in a FAIR way
dirk.roorda@di.knaw.huc.nl
CLARIAH annual conf 2023-11-30

1
What is text? (1)Generale Missieven VOC (1684)

2
What is text? (2) Hebrew Bible (-1500 - + 900)

3
What is text? (3a)
Uruk (-4000 - -3100)

4
What is text? (3a)
Uruk (-4000 - -3100)

4
What is text? (3a)
Uruk (-4000 - -3100)

4
What is text? (3b)

5
What is text? (3b)

5
What is text? (3b)

5
What is text? (3b)

5
What is text? (3b)
1. 3(N04) , |GISZ.TE| GAR |SZU2.((HI+1(N57))+(HI+1(N57)))| GI4~a

5
What is text? (3b)
1. 3(N04) , |GISZ.TE| GAR |SZU2.((HI+1(N57))+(HI+1(N57)))| GI4~a

5
What is (computational) research?

6
• Gather your data from a repository
What is (computational) research?

6
• Gather your data from a repository
• Model it in a logical, abstract, tractable way
What is (computational) research?

6
• Gather your data from a repository
• Model it in a logical, abstract, tractable way
• Analyse it by means of a suite of well-chosen tools
What is (computational) research?

6
• Gather your data from a repository
• Model it in a logical, abstract, tractable way
• Analyse it by means of a suite of well-chosen tools
• Produce results and deliver them again in a repository
What is (computational) research?

6
• Gather your data from a repository
• Model it in a logical, abstract, tractable way
• Analyse it by means of a suite of well-chosen tools
• Produce results and deliver them again in a repository
• Discuss conclusions in a Jupyter notebook
What is (computational) research?

6
• Gather your data from a repository
• Model it in a logical, abstract, tractable way
• Analyse it by means of a suite of well-chosen tools
• Produce results and deliver them again in a repository
• Discuss conclusions in a Jupyter notebook
• Publish and preserve everything in Zenodo/SHA, and/or on a website
What is (computational) research?

6
Text-Fabric is ...

7
Text-Fabric is ...
• a data model for text corpora with annotations

7
Text-Fabric is ...
• a data model for text corpora with annotations
• a query engine

7
Text-Fabric is ...
• a data model for text corpora with annotations
• a query engine
• a text weaver

7
Text-Fabric is ...
• a data model for text corpora with annotations
• a query engine
• a text weaver
• an API

7
Text-Fabric is ...
• a data model for text corpora with annotations
• a query engine
• a text weaver
• an API
• a python package pip install text-fabric

7

8

8

8

8

9

9
Data model

10
Data model
• TEI-XML:
fi
ne for archiving, di
ffi
cult for data science

10
Data model
• TEI-XML:
fi
ne for archiving, di
ffi
cult for data science
• Text-Fabric:

10
Data model
• TEI-XML:
fi
ne for archiving, di
ffi
cult for data science
• Text-Fabric:
• from inline to stand-o
f

10
Data model
• TEI-XML:
fi
ne for archiving, di
ffi
cult for data science
• Text-Fabric:
• from inline to stand-o
f

10
untangle
Data model
• TEI-XML:
fi
ne for archiving, di
ffi
cult for data science
• Text-Fabric:
• from inline to stand-o
f
• from tags to features

10
untangle
Data model
• TEI-XML:
fi
ne for archiving, di
ffi
cult for data science
• Text-Fabric:
• from inline to stand-o
f
• from tags to features
• from hierarchy to spatial relationships

10
untangle
Data model
• TEI-XML:
fi
ne for archiving, di
ffi
cult for data science
• Text-Fabric:
• from inline to stand-o
f
• from tags to features
• from hierarchy to spatial relationships
• from nested elements to tables of numbers

10
untangle
Data logic

11
Data logic

12
This model solves problems

13
This model solves problems
he asked Eth<damaged>iopia for</damaged> support

13
This model solves problems
he asked Eth<damaged>iopia for</damaged> support
now try to mark Ethiopia as a name of a country

13
This model solves problems
he asked Eth<damaged>iopia for</damaged> support
now try to mark Ethiopia as a name of a country
* he asked <country>Eth<damaged>iopia</country> for</damaged> support

13
This model solves problems
he asked Eth<damaged>iopia for</damaged> support
now try to mark Ethiopia as a name of a country
* he asked <country>Eth<damaged>iopia</country> for</damaged> support
this is invalid XML!

13
This model solves problems
he asked Eth<damaged>iopia for</damaged> support
now try to mark Ethiopia as a name of a country
* he asked <country>Eth<damaged>iopia</country> for</damaged> support
this is invalid XML!
• TEI is good to formulate encoding practices

13
This model solves problems
he asked Eth<damaged>iopia for</damaged> support
now try to mark Ethiopia as a name of a country
* he asked <country>Eth<damaged>iopia</country> for</damaged> support
this is invalid XML!
• TEI is good to formulate encoding practices
• XML is bad for modelling the richness of text and annotations

13
This model solves problems
he asked Eth<damaged>iopia for</damaged> support
now try to mark Ethiopia as a name of a country
* he asked <country>Eth<damaged>iopia</country> for</damaged> support
this is invalid XML!
• TEI is good to formulate encoding practices
• XML is bad for modelling the richness of text and annotations
• ... I long for a TEI without XML ...

13

14
... but for now we just take a more abstract model ...
the Text-Fabric solution is:

14
... but for now we just take a more abstract model ...
the Text-Fabric solution is:
| he asked Ethiopia for support

14
... but for now we just take a more abstract model ...
the Text-Fabric solution is:
| he asked Ethiopia for support
---------------------------------------

14
... but for now we just take a more abstract model ...
the Text-Fabric solution is:
| he asked Ethiopia for support
---------------------------------------
damaged | 111111111

14
... but for now we just take a more abstract model ...
the Text-Fabric solution is:
| he asked Ethiopia for support
---------------------------------------
damaged | 111111111
country | 111111111

14
... but for now we just take a more abstract model ...
the Text-Fabric solution is:
| he asked Ethiopia for support
---------------------------------------
damaged | 111111111
country | 111111111
• the data for damaged and country end up in separate
fi
les =>

14
... but for now we just take a more abstract model ...
the Text-Fabric solution is:
| he asked Ethiopia for support
---------------------------------------
damaged | 111111111
country | 111111111
• the data for damaged and country end up in separate
fi
les =>
• separation of concerns =>

14
... but for now we just take a more abstract model ...
the Text-Fabric solution is:
| he asked Ethiopia for support
---------------------------------------
damaged | 111111111
country | 111111111
• the data for damaged and country end up in separate
fi
les =>
• separation of concerns =>
• better data logistics

14
Data logistics the whole corpus is just a bunch of separate
fi
les, each
dealing with a well de
fi
ned aspect of the data

15
Data logistics the whole corpus is just a bunch of separate
fi
les, each
dealing with a well de
fi
ned aspect of the data

15
Data logistics the whole corpus is just a bunch of separate
fi
les, each
dealing with a well de
fi
ned aspect of the data

15
Data logistics
140,000 lines
the whole corpus is just a bunch of separate
fi
les, each
dealing with a well de
fi
ned aspect of the data

15
separation of
concerns

16

17

18

19
Repository - a social medium for software and
computational research

20
Repository - a social medium for software and
computational research

20
Repository - a social medium for software and
computational research

20
Repository - a social medium for software and
computational research

20
Repository - a social medium for software and
computational research

20
Repository - a social medium for software and
computational research

20
Repository - a social medium for software and
computational research

20

21

21

22
github.com/ETCBC/bhsa
gitlab.huc.knaw.nl

22
github.com/ETCBC/bhsa
gitlab.huc.knaw.nl

22
github.com/ETCBC/bhsa
gitlab.huc.knaw.nl

22
github.com/ETCBC/bhsa
Analysis
https://nbviewer.org/github/Nino-cunei/uruk/blob/master/tutorial/calc.ipynb

23
https://nbviewer.org/github/Nino-cunei/uruk/blob/master/tutorial/calc.ipynb

24

25

26
"record" a plain text from the TF dataset

27
Named Entity Recognition
"record" a plain text from the TF dataset
and remember the original "coordinates i.e. the nodes

27
Named Entity Recognition
"record" a plain text from the TF dataset
and remember the original "coordinates i.e. the nodes

27
Named Entity Recognition
CLARIAH/wp6-missieven
• Generale Missieven in TF => plain text with recorded positions
cltl/voc-missives
• Sophie Arnoult (CLTL): plain text => named entities
entities notebook
• named entities + recorded positions => back to TF features

28
Reporting
• Jupyter notebooks are excellent to tell a computational story
• or to reason things out on the basis of data
• and to highlight the argument with visualisations
• and they
fi
t nicely in a repo
• and repo releases can be archived and "DOI-ed"

29
Publishing work
fl
ow

30
Publishing work
fl
ow
• When delivering data in repos and writing articles
in journals is not enough ...

30
Publishing work
fl
ow
• When delivering data in repos and writing articles
in journals is not enough ...
• Build a website

30
Publishing work
fl
ow
• When delivering data in repos and writing articles
in journals is not enough ...
• Build a website
• Infrastructure needed to do this e
ffi
ciently for
many corpora

30

31

31

31
GitRepo
researcher
Jupyter
notebook

31
GitRepo
researcher
Jupyter
notebook
source
tei-pagexml
ascii-database

31
GitRepo
researcher
Jupyter
notebook
data science
interface
source
tei-pagexml
ascii-database

31
GitRepo
researcher
Jupyter
notebook
data science
interface
source
tei-pagexml
ascii-database
pre-process

31
GitRepo
researcher
Jupyter
notebook
data science
interface
source
tei-pagexml
ascii-database
pre-process

31
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process

31
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process

31
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process

31
TextRepo
AnnoRepo
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process

31
TextRepo
AnnoRepo
Broccoli
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process

31
TextRepo
AnnoRepo
Broccoli TextAnnoViz
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process back-end

31
TextRepo
AnnoRepo
Broccoli TextAnnoViz
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process back-end broker

31
TextRepo
AnnoRepo
Broccoli TextAnnoViz
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process back-end broker front-end

31
TextRepo
AnnoRepo
Broccoli TextAnnoViz
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process back-end broker front-end

31
TextRepo
AnnoRepo
Broccoli TextAnnoViz
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process back-end broker front-end

31
TextRepo
AnnoRepo
Broccoli TextAnnoViz
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
untangle
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process back-end broker front-end

31
TextRepo
AnnoRepo
Broccoli TextAnnoViz
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
untangle
corpus must
fi
t in RAM,
large corpora: by volume
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process back-end broker front-end

31
TextRepo
AnnoRepo
Broccoli TextAnnoViz
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
untangle
can do large corpora,
but also small ones
corpus must
fi
t in RAM,
large corpora: by volume
data science
interface
general public
interface
source
tei-pagexml
ascii-database
pre-process back-end broker front-end

31
TextRepo
AnnoRepo
Broccoli TextAnnoViz
team-text - production street to online
your web
browser
user
GitRepo
researcher
Jupyter
notebook
untangle
can do large corpora,
but also small ones
corpus must
fi
t in RAM,
large corpora: by volume
Globalise
Republic
Mondriaan
Suriano
Translatin
Hermans
Final remarks

32
Final remarks

32
work in a repo: start-to-
fi
nish
Final remarks

32
work in a repo: start-to-
fi
nish
logic enables logistics
Final remarks

32
work in a repo: start-to-
fi
nish
logic enables logistics
stand-o
ff
annotations keep it clean
Final remarks

32
work in a repo: start-to-
fi
nish
logic enables logistics
stand-o
ff
annotations keep it clean
let tools support repo operations
Final remarks

32
work in a repo: start-to-
fi
nish
logic enables logistics
stand-o
ff
annotations keep it clean
let tools support repo operations
just one example of how this can be done
pip install text-fabric
github.com/annotation/text-fabric
Final remarks

32
work in a repo: start-to-
fi
nish
logic enables logistics
stand-o
ff
annotations keep it clean
let tools support repo operations
just one example of how this can be done
dirk.roorda@di.knaw.huc.nl
thank you
pip install text-fabric
github.com/annotation/text-fabric

More Related Content

Similar to TF-FAIR.pdf

20171017 3PL Machine Learning & AI in Transport & Logistics
20171017 3PL Machine Learning & AI in Transport & Logistics20171017 3PL Machine Learning & AI in Transport & Logistics
20171017 3PL Machine Learning & AI in Transport & Logistics
Frank Salliau
 
TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기
TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기
TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기
Heejong Ahn
 
Open source software for startups
Open source software for startupsOpen source software for startups
Open source software for startups
victorneo
 
SFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGIS
SFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGISSFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGIS
SFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGIS
South Tyrol Free Software Conference
 
A call to give back puppetlabs-corosync to the community
A call to give back puppetlabs-corosync to the communityA call to give back puppetlabs-corosync to the community
A call to give back puppetlabs-corosync to the community
Julien Pivotto
 
Dealing with web scale data
Dealing with web scale dataDealing with web scale data
Dealing with web scale data
Jnaapti
 
01 Machine Learning Introduction
01 Machine Learning Introduction 01 Machine Learning Introduction
01 Machine Learning Introduction
Andres Mendez-Vazquez
 
File Polyglottery; or This Proof of Concept is Also a Picture of Cats
File Polyglottery; or This Proof of Concept is Also a Picture of CatsFile Polyglottery; or This Proof of Concept is Also a Picture of Cats
File Polyglottery; or This Proof of Concept is Also a Picture of Cats
Evan Sultanik
 
Learning Python from Data
Learning Python from DataLearning Python from Data
Learning Python from Data
Mosky Liu
 
DMML4_apriori (1).ppt
DMML4_apriori (1).pptDMML4_apriori (1).ppt
DMML4_apriori (1).ppt
Amitgupta548844
 
Parallel computing in Python: Current state and recent advances
Parallel computing in Python: Current state and recent advancesParallel computing in Python: Current state and recent advances
Parallel computing in Python: Current state and recent advances
Pierre Glaser
 
TYPO3 at UNESCO.org
TYPO3 at UNESCO.orgTYPO3 at UNESCO.org
TYPO3 at UNESCO.org
Olivier Dobberkau
 
Scaling PyData Up and Out
Scaling PyData Up and OutScaling PyData Up and Out
Scaling PyData Up and Out
Travis Oliphant
 
DUG'20: 07 - Storing High-Energy Physics data in DAOS
DUG'20: 07 - Storing High-Energy Physics data in DAOSDUG'20: 07 - Storing High-Energy Physics data in DAOS
DUG'20: 07 - Storing High-Energy Physics data in DAOS
Andrey Kudryavtsev
 
JICA Training 2018, Power of NeoGeographer
JICA Training 2018, Power of NeoGeographerJICA Training 2018, Power of NeoGeographer
JICA Training 2018, Power of NeoGeographer
Taichi Furuhashi
 
Big Data Day LA 2015 - Applications of the Apriori Algorithm on Open Data by ...
Big Data Day LA 2015 - Applications of the Apriori Algorithm on Open Data by ...Big Data Day LA 2015 - Applications of the Apriori Algorithm on Open Data by ...
Big Data Day LA 2015 - Applications of the Apriori Algorithm on Open Data by ...
Data Con LA
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
butest
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
butest
 
Linked open data for cultural heritage
Linked open data for cultural heritageLinked open data for cultural heritage
Linked open data for cultural heritage
Athanasios Velios
 
Innovateeurope
InnovateeuropeInnovateeurope
Innovateeurope
Tom Croucher
 

Similar to TF-FAIR.pdf (20)

20171017 3PL Machine Learning & AI in Transport & Logistics
20171017 3PL Machine Learning & AI in Transport & Logistics20171017 3PL Machine Learning & AI in Transport & Logistics
20171017 3PL Machine Learning & AI in Transport & Logistics
 
TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기
TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기
TypeScript와 Flow: 
자바스크립트 개발에 정적 타이핑 도입하기
 
Open source software for startups
Open source software for startupsOpen source software for startups
Open source software for startups
 
SFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGIS
SFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGISSFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGIS
SFScon 2020 - Matteo Ghetta - DataPlotly - D3-like plots in QGIS
 
A call to give back puppetlabs-corosync to the community
A call to give back puppetlabs-corosync to the communityA call to give back puppetlabs-corosync to the community
A call to give back puppetlabs-corosync to the community
 
Dealing with web scale data
Dealing with web scale dataDealing with web scale data
Dealing with web scale data
 
01 Machine Learning Introduction
01 Machine Learning Introduction 01 Machine Learning Introduction
01 Machine Learning Introduction
 
File Polyglottery; or This Proof of Concept is Also a Picture of Cats
File Polyglottery; or This Proof of Concept is Also a Picture of CatsFile Polyglottery; or This Proof of Concept is Also a Picture of Cats
File Polyglottery; or This Proof of Concept is Also a Picture of Cats
 
Learning Python from Data
Learning Python from DataLearning Python from Data
Learning Python from Data
 
DMML4_apriori (1).ppt
DMML4_apriori (1).pptDMML4_apriori (1).ppt
DMML4_apriori (1).ppt
 
Parallel computing in Python: Current state and recent advances
Parallel computing in Python: Current state and recent advancesParallel computing in Python: Current state and recent advances
Parallel computing in Python: Current state and recent advances
 
TYPO3 at UNESCO.org
TYPO3 at UNESCO.orgTYPO3 at UNESCO.org
TYPO3 at UNESCO.org
 
Scaling PyData Up and Out
Scaling PyData Up and OutScaling PyData Up and Out
Scaling PyData Up and Out
 
DUG'20: 07 - Storing High-Energy Physics data in DAOS
DUG'20: 07 - Storing High-Energy Physics data in DAOSDUG'20: 07 - Storing High-Energy Physics data in DAOS
DUG'20: 07 - Storing High-Energy Physics data in DAOS
 
JICA Training 2018, Power of NeoGeographer
JICA Training 2018, Power of NeoGeographerJICA Training 2018, Power of NeoGeographer
JICA Training 2018, Power of NeoGeographer
 
Big Data Day LA 2015 - Applications of the Apriori Algorithm on Open Data by ...
Big Data Day LA 2015 - Applications of the Apriori Algorithm on Open Data by ...Big Data Day LA 2015 - Applications of the Apriori Algorithm on Open Data by ...
Big Data Day LA 2015 - Applications of the Apriori Algorithm on Open Data by ...
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Linked open data for cultural heritage
Linked open data for cultural heritageLinked open data for cultural heritage
Linked open data for cultural heritage
 
Innovateeurope
InnovateeuropeInnovateeurope
Innovateeurope
 

More from Dirk Roorda

Textpy
TextpyTextpy
Textpy
Dirk Roorda
 
General Missives
General MissivesGeneral Missives
General Missives
Dirk Roorda
 
Text Display (when it gets tricky)
Text Display (when it gets tricky)Text Display (when it gets tricky)
Text Display (when it gets tricky)
Dirk Roorda
 
Tf in-context
Tf in-contextTf in-context
Tf in-context
Dirk Roorda
 
Quran and Text-Fabric
Quran and Text-FabricQuran and Text-Fabric
Quran and Text-Fabric
Dirk Roorda
 
Ancient corpora analysis
Ancient corpora analysisAncient corpora analysis
Ancient corpora analysis
Dirk Roorda
 
Qdf2tf
Qdf2tfQdf2tf
Qdf2tf
Dirk Roorda
 
Text fabric
Text fabricText fabric
Text fabric
Dirk Roorda
 
Verbal Valency in Hebrew Verbs
Verbal Valency in Hebrew VerbsVerbal Valency in Hebrew Verbs
Verbal Valency in Hebrew Verbs
Dirk Roorda
 
Data management for researchers
Data management for researchersData management for researchers
Data management for researchers
Dirk Roorda
 
Annotating the Hebrew Bible
Annotating the Hebrew BibleAnnotating the Hebrew Bible
Annotating the Hebrew Bible
Dirk Roorda
 
20151111 utrecht ver theolbibliothecarissen
20151111 utrecht ver theolbibliothecarissen20151111 utrecht ver theolbibliothecarissen
20151111 utrecht ver theolbibliothecarissen
Dirk Roorda
 
Text as Data: processing the Hebrew Bible
Text as Data: processing the Hebrew BibleText as Data: processing the Hebrew Bible
Text as Data: processing the Hebrew Bible
Dirk Roorda
 
Datamanagement for Research: A Case Study
Datamanagement for Research: A Case StudyDatamanagement for Research: A Case Study
Datamanagement for Research: A Case Study
Dirk Roorda
 
Award
AwardAward
Datamanagement for Research: A Case Study
Datamanagement for Research: A Case StudyDatamanagement for Research: A Case Study
Datamanagement for Research: A Case Study
Dirk Roorda
 
Hebrew Bible as Data: Laboratory, Sharing, Lessons
Hebrew Bible as Data: Laboratory, Sharing, LessonsHebrew Bible as Data: Laboratory, Sharing, Lessons
Hebrew Bible as Data: Laboratory, Sharing, Lessons
Dirk Roorda
 
Laf fabric-dh benelux2014
Laf fabric-dh benelux2014Laf fabric-dh benelux2014
Laf fabric-dh benelux2014
Dirk Roorda
 
Data Analysis in the Hebrew Bible
Data Analysis in the Hebrew BibleData Analysis in the Hebrew Bible
Data Analysis in the Hebrew Bible
Dirk Roorda
 
LAF Fabric
LAF FabricLAF Fabric
LAF Fabric
Dirk Roorda
 

More from Dirk Roorda (20)

Textpy
TextpyTextpy
Textpy
 
General Missives
General MissivesGeneral Missives
General Missives
 
Text Display (when it gets tricky)
Text Display (when it gets tricky)Text Display (when it gets tricky)
Text Display (when it gets tricky)
 
Tf in-context
Tf in-contextTf in-context
Tf in-context
 
Quran and Text-Fabric
Quran and Text-FabricQuran and Text-Fabric
Quran and Text-Fabric
 
Ancient corpora analysis
Ancient corpora analysisAncient corpora analysis
Ancient corpora analysis
 
Qdf2tf
Qdf2tfQdf2tf
Qdf2tf
 
Text fabric
Text fabricText fabric
Text fabric
 
Verbal Valency in Hebrew Verbs
Verbal Valency in Hebrew VerbsVerbal Valency in Hebrew Verbs
Verbal Valency in Hebrew Verbs
 
Data management for researchers
Data management for researchersData management for researchers
Data management for researchers
 
Annotating the Hebrew Bible
Annotating the Hebrew BibleAnnotating the Hebrew Bible
Annotating the Hebrew Bible
 
20151111 utrecht ver theolbibliothecarissen
20151111 utrecht ver theolbibliothecarissen20151111 utrecht ver theolbibliothecarissen
20151111 utrecht ver theolbibliothecarissen
 
Text as Data: processing the Hebrew Bible
Text as Data: processing the Hebrew BibleText as Data: processing the Hebrew Bible
Text as Data: processing the Hebrew Bible
 
Datamanagement for Research: A Case Study
Datamanagement for Research: A Case StudyDatamanagement for Research: A Case Study
Datamanagement for Research: A Case Study
 
Award
AwardAward
Award
 
Datamanagement for Research: A Case Study
Datamanagement for Research: A Case StudyDatamanagement for Research: A Case Study
Datamanagement for Research: A Case Study
 
Hebrew Bible as Data: Laboratory, Sharing, Lessons
Hebrew Bible as Data: Laboratory, Sharing, LessonsHebrew Bible as Data: Laboratory, Sharing, Lessons
Hebrew Bible as Data: Laboratory, Sharing, Lessons
 
Laf fabric-dh benelux2014
Laf fabric-dh benelux2014Laf fabric-dh benelux2014
Laf fabric-dh benelux2014
 
Data Analysis in the Hebrew Bible
Data Analysis in the Hebrew BibleData Analysis in the Hebrew Bible
Data Analysis in the Hebrew Bible
 
LAF Fabric
LAF FabricLAF Fabric
LAF Fabric
 

Recently uploaded

Signatures of wave erosion in Titan’s coasts
Signatures of wave erosion in Titan’s coastsSignatures of wave erosion in Titan’s coasts
Signatures of wave erosion in Titan’s coasts
Sérgio Sacani
 
Clinical periodontology and implant dentistry 2003.pdf
Clinical periodontology and implant dentistry 2003.pdfClinical periodontology and implant dentistry 2003.pdf
Clinical periodontology and implant dentistry 2003.pdf
RAYMUNDONAVARROCORON
 
Gadgets for management of stored product pests_Dr.UPR.pdf
Gadgets for management of stored product pests_Dr.UPR.pdfGadgets for management of stored product pests_Dr.UPR.pdf
Gadgets for management of stored product pests_Dr.UPR.pdf
PirithiRaju
 
Methods of grain storage Structures in India.pdf
Methods of grain storage Structures in India.pdfMethods of grain storage Structures in India.pdf
Methods of grain storage Structures in India.pdf
PirithiRaju
 
Holsinger, Bruce W. - Music, body and desire in medieval culture [2001].pdf
Holsinger, Bruce W. - Music, body and desire in medieval culture [2001].pdfHolsinger, Bruce W. - Music, body and desire in medieval culture [2001].pdf
Holsinger, Bruce W. - Music, body and desire in medieval culture [2001].pdf
frank0071
 
Pests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdfPests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdf
PirithiRaju
 
Sexuality - Issues, Attitude and Behaviour - Applied Social Psychology - Psyc...
Sexuality - Issues, Attitude and Behaviour - Applied Social Psychology - Psyc...Sexuality - Issues, Attitude and Behaviour - Applied Social Psychology - Psyc...
Sexuality - Issues, Attitude and Behaviour - Applied Social Psychology - Psyc...
PsychoTech Services
 
AJAY KUMAR NIET GreNo Guava Project File.pdf
AJAY KUMAR NIET GreNo Guava Project File.pdfAJAY KUMAR NIET GreNo Guava Project File.pdf
AJAY KUMAR NIET GreNo Guava Project File.pdf
AJAY KUMAR
 
Polycythemia vera_causes_disorders_treatment.pptx
Polycythemia vera_causes_disorders_treatment.pptxPolycythemia vera_causes_disorders_treatment.pptx
Polycythemia vera_causes_disorders_treatment.pptx
muralinath2
 
2001_Book_HumanChromosomes - Genéticapdf
2001_Book_HumanChromosomes - Genéticapdf2001_Book_HumanChromosomes - Genéticapdf
2001_Book_HumanChromosomes - Genéticapdf
lucianamillenium
 
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
frank0071
 
Mending Clothing to Support Sustainable Fashion_CIMaR 2024.pdf
Mending Clothing to Support Sustainable Fashion_CIMaR 2024.pdfMending Clothing to Support Sustainable Fashion_CIMaR 2024.pdf
Mending Clothing to Support Sustainable Fashion_CIMaR 2024.pdf
Selcen Ozturkcan
 
Nutaceuticsls herbal drug technology CVS, cancer.pptx
Nutaceuticsls herbal drug technology CVS, cancer.pptxNutaceuticsls herbal drug technology CVS, cancer.pptx
Nutaceuticsls herbal drug technology CVS, cancer.pptx
vimalveerammal
 
Flow chart.pdf LIFE SCIENCES CSIR UGC NET CONTENT
Flow chart.pdf  LIFE SCIENCES CSIR UGC NET CONTENTFlow chart.pdf  LIFE SCIENCES CSIR UGC NET CONTENT
Flow chart.pdf LIFE SCIENCES CSIR UGC NET CONTENT
savindersingh16
 
快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样
快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样
快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样
hozt8xgk
 
Farming systems analysis: what have we learnt?.pptx
Farming systems analysis: what have we learnt?.pptxFarming systems analysis: what have we learnt?.pptx
Farming systems analysis: what have we learnt?.pptx
Frédéric Baudron
 
Compositions of iron-meteorite parent bodies constrainthe structure of the pr...
Compositions of iron-meteorite parent bodies constrainthe structure of the pr...Compositions of iron-meteorite parent bodies constrainthe structure of the pr...
Compositions of iron-meteorite parent bodies constrainthe structure of the pr...
Sérgio Sacani
 
Post translation modification by Suyash Garg
Post translation modification by Suyash GargPost translation modification by Suyash Garg
Post translation modification by Suyash Garg
suyashempire
 
LEARNING TO LIVE WITH LAWS OF MOTION .pptx
LEARNING TO LIVE WITH LAWS OF MOTION .pptxLEARNING TO LIVE WITH LAWS OF MOTION .pptx
LEARNING TO LIVE WITH LAWS OF MOTION .pptx
yourprojectpartner05
 
Quality assurance B.pharm 6th semester BP606T UNIT 5
Quality assurance B.pharm 6th semester BP606T UNIT 5Quality assurance B.pharm 6th semester BP606T UNIT 5
Quality assurance B.pharm 6th semester BP606T UNIT 5
vimalveerammal
 

Recently uploaded (20)

Signatures of wave erosion in Titan’s coasts
Signatures of wave erosion in Titan’s coastsSignatures of wave erosion in Titan’s coasts
Signatures of wave erosion in Titan’s coasts
 
Clinical periodontology and implant dentistry 2003.pdf
Clinical periodontology and implant dentistry 2003.pdfClinical periodontology and implant dentistry 2003.pdf
Clinical periodontology and implant dentistry 2003.pdf
 
Gadgets for management of stored product pests_Dr.UPR.pdf
Gadgets for management of stored product pests_Dr.UPR.pdfGadgets for management of stored product pests_Dr.UPR.pdf
Gadgets for management of stored product pests_Dr.UPR.pdf
 
Methods of grain storage Structures in India.pdf
Methods of grain storage Structures in India.pdfMethods of grain storage Structures in India.pdf
Methods of grain storage Structures in India.pdf
 
Holsinger, Bruce W. - Music, body and desire in medieval culture [2001].pdf
Holsinger, Bruce W. - Music, body and desire in medieval culture [2001].pdfHolsinger, Bruce W. - Music, body and desire in medieval culture [2001].pdf
Holsinger, Bruce W. - Music, body and desire in medieval culture [2001].pdf
 
Pests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdfPests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdf
 
Sexuality - Issues, Attitude and Behaviour - Applied Social Psychology - Psyc...
Sexuality - Issues, Attitude and Behaviour - Applied Social Psychology - Psyc...Sexuality - Issues, Attitude and Behaviour - Applied Social Psychology - Psyc...
Sexuality - Issues, Attitude and Behaviour - Applied Social Psychology - Psyc...
 
AJAY KUMAR NIET GreNo Guava Project File.pdf
AJAY KUMAR NIET GreNo Guava Project File.pdfAJAY KUMAR NIET GreNo Guava Project File.pdf
AJAY KUMAR NIET GreNo Guava Project File.pdf
 
Polycythemia vera_causes_disorders_treatment.pptx
Polycythemia vera_causes_disorders_treatment.pptxPolycythemia vera_causes_disorders_treatment.pptx
Polycythemia vera_causes_disorders_treatment.pptx
 
2001_Book_HumanChromosomes - Genéticapdf
2001_Book_HumanChromosomes - Genéticapdf2001_Book_HumanChromosomes - Genéticapdf
2001_Book_HumanChromosomes - Genéticapdf
 
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
 
Mending Clothing to Support Sustainable Fashion_CIMaR 2024.pdf
Mending Clothing to Support Sustainable Fashion_CIMaR 2024.pdfMending Clothing to Support Sustainable Fashion_CIMaR 2024.pdf
Mending Clothing to Support Sustainable Fashion_CIMaR 2024.pdf
 
Nutaceuticsls herbal drug technology CVS, cancer.pptx
Nutaceuticsls herbal drug technology CVS, cancer.pptxNutaceuticsls herbal drug technology CVS, cancer.pptx
Nutaceuticsls herbal drug technology CVS, cancer.pptx
 
Flow chart.pdf LIFE SCIENCES CSIR UGC NET CONTENT
Flow chart.pdf  LIFE SCIENCES CSIR UGC NET CONTENTFlow chart.pdf  LIFE SCIENCES CSIR UGC NET CONTENT
Flow chart.pdf LIFE SCIENCES CSIR UGC NET CONTENT
 
快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样
快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样
快速办理(UAM毕业证书)马德里自治大学毕业证学位证一模一样
 
Farming systems analysis: what have we learnt?.pptx
Farming systems analysis: what have we learnt?.pptxFarming systems analysis: what have we learnt?.pptx
Farming systems analysis: what have we learnt?.pptx
 
Compositions of iron-meteorite parent bodies constrainthe structure of the pr...
Compositions of iron-meteorite parent bodies constrainthe structure of the pr...Compositions of iron-meteorite parent bodies constrainthe structure of the pr...
Compositions of iron-meteorite parent bodies constrainthe structure of the pr...
 
Post translation modification by Suyash Garg
Post translation modification by Suyash GargPost translation modification by Suyash Garg
Post translation modification by Suyash Garg
 
LEARNING TO LIVE WITH LAWS OF MOTION .pptx
LEARNING TO LIVE WITH LAWS OF MOTION .pptxLEARNING TO LIVE WITH LAWS OF MOTION .pptx
LEARNING TO LIVE WITH LAWS OF MOTION .pptx
 
Quality assurance B.pharm 6th semester BP606T UNIT 5
Quality assurance B.pharm 6th semester BP606T UNIT 5Quality assurance B.pharm 6th semester BP606T UNIT 5
Quality assurance B.pharm 6th semester BP606T UNIT 5
 

TF-FAIR.pdf