Tool tree
gradeNot graded
page: Every page
search_publicationsAnswer
Search Frédérick Madore's own publications: books, journal articles, chapters, edited volumes, special issues, reports, encyclopedia entries, theses and working papers. Free text matches titles, abstracts, authors, tags and venues. Returns one compact row per match (id, title, type, year, venue, url); pass an id to get_publication for the full record, or to get_citation to cite it.
View tool JSON
{
"name": "search_publications",
"kind": "answer",
"impl": "imperative",
"description": "Search Frédérick Madore's own publications: books, journal articles, chapters, edited volumes, special issues, reports, encyclopedia entries, theses and working papers. Free text matches titles, abstracts, authors, tags and venues. Returns one compact row per match (id, title, type, year, venue, url); pass an id to get_publication for the full record, or to get_citation to cite it.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 500,
"description": "Free text. Every word must appear; accents and case are ignored."
},
"type": {
"type": "string",
"enum": [
"article",
"bulletin-article",
"book",
"chapter",
"special-issue",
"report",
"encyclopedia",
"blogpost",
"masters-thesis",
"phd-dissertation",
"conference-proceedings",
"working-paper"
],
"description": "Publication type."
},
"tag": {
"type": "string",
"description": "A subject tag the publication carries."
},
"country": {
"type": "string",
"description": "A country the work covers, e.g. \"Benin\" or \"Togo\"."
},
"project": {
"type": "string",
"description": "The research project the work belongs to."
},
"language": {
"type": "string",
"description": "Language of publication, e.g. \"English\" or \"French\"."
},
"year_from": {
"type": "integer",
"minimum": 1900,
"maximum": 2200,
"description": "Earliest year, inclusive."
},
"year_to": {
"type": "integer",
"minimum": 1900,
"maximum": 2200,
"description": "Latest year, inclusive."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 10,
"description": "Rows per page (default 10, at most 50)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Matches to skip. Pass the next_offset of the previous page to continue."
}
},
"additionalProperties": false
},
"page": "/"
}get_publicationAnswer
Full record for one publication: abstract, authors and editors, venue and imprint, identifiers (DOI, ISBN, ISSN), table of contents, the works that cite it and published reviews of it, with its page and source links. Takes an id from search_publications.
View tool JSON
{
"name": "get_publication",
"kind": "answer",
"impl": "imperative",
"description": "Full record for one publication: abstract, authors and editors, venue and imprint, identifiers (DOI, ISBN, ISSN), table of contents, the works that cite it and published reviews of it, with its page and source links. Takes an id from search_publications.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "Record id, as returned by search_publications."
}
},
"required": [
"id"
],
"additionalProperties": false
},
"page": "/"
}search_communicationsAnswer
Search Frédérick Madore's talks and events: conference papers, invited lectures, seminars, workshops, panels, posters and podcast appearances. Free text matches titles, abstracts, authors, conference names, panels and locations. Returns one compact row per match (id, title, type, year, venue, url); pass an id to get_communication for the full record.
View tool JSON
{
"name": "search_communications",
"kind": "answer",
"impl": "imperative",
"description": "Search Frédérick Madore's talks and events: conference papers, invited lectures, seminars, workshops, panels, posters and podcast appearances. Free text matches titles, abstracts, authors, conference names, panels and locations. Returns one compact row per match (id, title, type, year, venue, url); pass an id to get_communication for the full record.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 500,
"description": "Free text. Every word must appear; accents and case are ignored."
},
"type": {
"type": "string",
"enum": [
"conference",
"workshop",
"seminar",
"lecture",
"panel",
"poster",
"event",
"podcast"
],
"description": "Kind of talk or event."
},
"country": {
"type": "string",
"description": "Country the event took place in."
},
"project": {
"type": "string",
"description": "The research project the talk belongs to."
},
"tag": {
"type": "string",
"description": "A subject tag the talk carries."
},
"year_from": {
"type": "integer",
"minimum": 1900,
"maximum": 2200,
"description": "Earliest year, inclusive."
},
"year_to": {
"type": "integer",
"minimum": 1900,
"maximum": 2200,
"description": "Latest year, inclusive."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 10,
"description": "Rows per page (default 10, at most 50)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Matches to skip. Pass the next_offset of the previous page to continue."
}
},
"additionalProperties": false
},
"page": "/"
}get_communicationAnswer
Full record for one talk or event: abstract, date, venue, location and coordinates, language, project, slides and poster links, and, for a panel, the papers presented and their participants. Takes an id from search_communications.
View tool JSON
{
"name": "get_communication",
"kind": "answer",
"impl": "imperative",
"description": "Full record for one talk or event: abstract, date, venue, location and coordinates, language, project, slides and poster links, and, for a panel, the papers presented and their participants. Takes an id from search_communications.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "Record id, as returned by search_communications."
}
},
"required": [
"id"
],
"additionalProperties": false
},
"page": "/"
}search_activitiesAnswer
Search Frédérick Madore's news and activity log: new publications, grants, workshops, visits and other milestones. Free text matches titles, summaries, the full body text and tags, so this is the tool for what he has been doing lately. Returns one compact row per match, newest first unless a query ranks them; pass an id to get_activity to read the entry.
View tool JSON
{
"name": "search_activities",
"kind": "answer",
"impl": "imperative",
"description": "Search Frédérick Madore's news and activity log: new publications, grants, workshops, visits and other milestones. Free text matches titles, summaries, the full body text and tags, so this is the tool for what he has been doing lately. Returns one compact row per match, newest first unless a query ranks them; pass an id to get_activity to read the entry.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 500,
"description": "Free text. Every word must appear; accents and case are ignored."
},
"type": {
"type": "string",
"description": "Activity type, e.g. \"publication\", \"workshop\" or \"grant\"."
},
"tag": {
"type": "string",
"description": "A subject tag the entry carries."
},
"year_from": {
"type": "integer",
"minimum": 1900,
"maximum": 2200,
"description": "Earliest year, inclusive."
},
"year_to": {
"type": "integer",
"minimum": 1900,
"maximum": 2200,
"description": "Latest year, inclusive."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 10,
"description": "Rows per page (default 10, at most 50)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Matches to skip. Pass the next_offset of the previous page to continue."
}
},
"additionalProperties": false
},
"page": "/"
}get_activityAnswer
One activity or news entry in full: its complete body text (HTML), date, tags, images and links. Search returns headlines only, so this is how the writing itself is read. Takes an id from search_activities.
View tool JSON
{
"name": "get_activity",
"kind": "answer",
"impl": "imperative",
"description": "One activity or news entry in full: its complete body text (HTML), date, tags, images and links. Search returns headlines only, so this is how the writing itself is read. Takes an id from search_activities.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "Record id, as returned by search_activities."
}
},
"required": [
"id"
],
"additionalProperties": false
},
"page": "/"
}list_research_projectsAnswer
All of Frédérick Madore's research projects, current and concluded: title, span, regions, funding, summary, and the ids of the publications, talks, grants and fieldwork belonging to each. Use get_research_project for a project's full narrative.
View tool JSON
{
"name": "list_research_projects",
"kind": "answer",
"impl": "imperative",
"description": "All of Frédérick Madore's research projects, current and concluded: title, span, regions, funding, summary, and the ids of the publications, talks, grants and fieldwork belonging to each. Use get_research_project for a project's full narrative.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}get_research_projectAnswer
One research project in full: its complete narrative, span, regions, source languages, funding, and the ids of everything that belongs to it. Takes an id from list_research_projects.
View tool JSON
{
"name": "get_research_project",
"kind": "answer",
"impl": "imperative",
"description": "One research project in full: its complete narrative, span, regions, source languages, funding, and the ids of everything that belongs to it. Takes an id from list_research_projects.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "Record id, as returned by list_research_projects."
}
},
"required": [
"id"
],
"additionalProperties": false
},
"page": "/"
}list_dh_projectsAnswer
Digital archives, datasets and tools built by Frédérick Madore, including the Islam West Africa Collection (IWAC): title, years, summary, skills, awards, the article describing each and its published reviews. Use get_dh_project for a project's full description and embedded views.
View tool JSON
{
"name": "list_dh_projects",
"kind": "answer",
"impl": "imperative",
"description": "Digital archives, datasets and tools built by Frédérick Madore, including the Islam West Africa Collection (IWAC): title, years, summary, skills, awards, the article describing each and its published reviews. Use get_dh_project for a project's full description and embedded views.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}get_dh_projectAnswer
One digital humanities project in full: its description (HTML), skills, award, the article describing it, published reviews, embedded views and links. Takes an id from list_dh_projects.
View tool JSON
{
"name": "get_dh_project",
"kind": "answer",
"impl": "imperative",
"description": "One digital humanities project in full: its description (HTML), skills, award, the article describing it, published reviews, embedded views and links. Takes an id from list_dh_projects.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "Record id, as returned by list_dh_projects."
}
},
"required": [
"id"
],
"additionalProperties": false
},
"page": "/"
}get_cvAnswer
Frédérick Madore's career record. Without a section: the person (name, position, affiliation, contact email, research topics, scholarly profiles) and the number of entries in each section. Name a section to read its entries: appointments, education, researchRoles, grants, awards, teaching, editorialMemberships, peerReviews, affiliations, fieldworks, mediaAppearances, languages. Grants carry funder, amount, currency, status and co-applicants.
View tool JSON
{
"name": "get_cv",
"kind": "answer",
"impl": "imperative",
"description": "Frédérick Madore's career record. Without a section: the person (name, position, affiliation, contact email, research topics, scholarly profiles) and the number of entries in each section. Name a section to read its entries: appointments, education, researchRoles, grants, awards, teaching, editorialMemberships, peerReviews, affiliations, fieldworks, mediaAppearances, languages. Grants carry funder, amount, currency, status and co-applicants.",
"inputSchema": {
"type": "object",
"properties": {
"section": {
"type": "string",
"enum": [
"appointments",
"education",
"researchRoles",
"grants",
"awards",
"teaching",
"editorialMemberships",
"peerReviews",
"affiliations",
"fieldworks",
"mediaAppearances",
"languages"
],
"description": "The section to read. Omit it for the person and the section sizes."
}
},
"additionalProperties": false
},
"page": "/"
}get_citationAnswer
Cite one publication. 'bibtex' returns the BibTeX entry the site's download button produces; 'reference' returns the plain-text reference its Copy reference button copies. Takes an id from search_publications.
View tool JSON
{
"name": "get_citation",
"kind": "answer",
"impl": "imperative",
"description": "Cite one publication. 'bibtex' returns the BibTeX entry the site's download button produces; 'reference' returns the plain-text reference its Copy reference button copies. Takes an id from search_publications.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "Record id, as returned by search_publications."
},
"style": {
"type": "string",
"enum": [
"bibtex",
"reference"
],
"default": "bibtex",
"description": "'bibtex' (the default) or 'reference', a plain-text reference."
}
},
"required": [
"id"
],
"additionalProperties": false
},
"page": "/"
}show_publicationsAction
Open the publications index in this tab on a filtered view, so the reader sees and can share the list the site draws. Takes the filters of search_publications; tag, country, project and language are matched to the index facets, ignoring case and accents. Use search_publications to read results yourself.
View tool JSON
{
"name": "show_publications",
"kind": "act",
"impl": "imperative",
"description": "Open the publications index in this tab on a filtered view, so the reader sees and can share the list the site draws. Takes the filters of search_publications; tag, country, project and language are matched to the index facets, ignoring case and accents. Use search_publications to read results yourself.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 500,
"description": "Free text. Every word must appear; accents and case are ignored."
},
"type": {
"type": "string",
"enum": [
"article",
"bulletin-article",
"book",
"chapter",
"special-issue",
"report",
"encyclopedia",
"blogpost",
"masters-thesis",
"phd-dissertation",
"conference-proceedings",
"working-paper"
],
"description": "Publication type."
},
"tag": {
"type": "string",
"description": "A subject tag the publication carries."
},
"country": {
"type": "string",
"description": "A country the work covers, e.g. \"Benin\" or \"Togo\"."
},
"project": {
"type": "string",
"description": "The research project the work belongs to."
},
"language": {
"type": "string",
"description": "Language of publication, e.g. \"English\" or \"French\"."
},
"year_from": {
"type": "integer",
"minimum": 1900,
"maximum": 2200,
"description": "Earliest year, inclusive."
},
"year_to": {
"type": "integer",
"minimum": 1900,
"maximum": 2200,
"description": "Latest year, inclusive."
}
},
"additionalProperties": false
},
"page": "/"
}