Foundations · The Valuation Engineer
Machine-readable Prolog representation of this entry's facts, rules, and worked example.
Download entry.pl%% entry.pl
%%
%% Prolog companion to Foundations Vol. 1, Issue 1, Overview
%% Title: Overview
%% Author: Bert Craytor, Editor
%% Piece ID: foundations_overview
%% Kind: editorial_piece (not a concept; sits outside the dep graph)
%%
%% The Overview is an editorial piece, not a defined concept. Its .pl
%% companion records the issue's structure (which entries appear in
%% what reading order), the running example, and the reader pathways
%% the editor proposes for readers with different backgrounds.
% =====================================================================
% DICTIONARY IMPORT
% =====================================================================
:- use_module('../../../../tools/dictionary/dictionary').
:- dictionary_release('dictionary-2026.1').
% --- From the dictionary (loaded via :- use_module above) -----------
% term(foundations_overview, "Overview", foundations_editorial,
% "Editorial overview of a Foundations issue. Frames the concepts
% covered, situates them within appraisal practice, and is not
% itself a defined concept in the dependency graph.",
% published, 'dictionary-2026.1').
%
% Plus the six concept terms covered by this issue (heterogeneous_good,
% characteristics_space, hedonic_price_function, implicit_price,
% hedonic_regression, latent_variable).
% ---------------------------------------------------------------------
:- use_terms([ foundations_overview,
heterogeneous_good, characteristics_space,
hedonic_price_function, implicit_price,
hedonic_regression, latent_variable,
residual_constraint_approach ]).
:- use_relations([depends_on/2]).
% =====================================================================
% PIECE METADATA
% =====================================================================
article_piece(foundations_overview).
article_kind(overview).
article_issue(volume(1), number(1), year(2026)).
article_id('foundations.2026.overview').
% =====================================================================
% ISSUE STRUCTURE: the six concept entries in dependency-ordered sequence
% =====================================================================
%
% The published reading order. Each entry assumes vocabulary established
% in the previous ones. This is the same as queries:reading_order/1
% derived from the depends_on graph; recording it here lets readers and
% downstream tools query the issue's structure without invoking the
% topological-sort machinery.
issue_entry(1, heterogeneous_good).
issue_entry(2, characteristics_space).
issue_entry(3, hedonic_price_function).
issue_entry(4, implicit_price).
issue_entry(5, hedonic_regression).
issue_entry(6, latent_variable).
% Each entry's one-line theme as stated in the Overview's closing list.
entry_theme(heterogeneous_good,
"Why valuation methodology must exist at all.").
entry_theme(characteristics_space,
"The vector representation of bundle attributes.").
entry_theme(hedonic_price_function,
"The equilibrium mapping from characteristics to prices.").
entry_theme(implicit_price,
"The marginal market price of each characteristic.").
entry_theme(hedonic_regression,
"Estimating the function from observed transactions, with a full R worked example.").
entry_theme(latent_variable,
"Recovering structured signal from residuals.").
% =====================================================================
% THE RUNNING EXAMPLE
% =====================================================================
%
% A single dataset of 8 Pacifica residential comparables runs through
% all six entries. The data lives in kb/pacifica_comps.pl and is
% consulted by each entry that uses it. The Overview's role here is
% only to point at it.
running_example_dataset(pacifica_comps).
running_example_n_comps(8).
running_example_location(pacifica_california).
% Which entries exercise the dataset.
:- consult('../../kb/pacifica_comps').
% =====================================================================
% READER PATHWAYS
% =====================================================================
%
% The editor proposes four pathways through the issue, calibrated to
% the reader's background. These are advisory orderings; the canonical
% reading order is issue_entry/2 above.
reader_pathway(new_to_hedonic_methodology,
"Read entries 1-6 in order. Dependencies are real and skipping invites confusion.",
[heterogeneous_good, characteristics_space, hedonic_price_function,
implicit_price, hedonic_regression, latent_variable]).
reader_pathway(prior_exposure_to_hedonic_regression,
"Use as a refresher and atomic reference. Read in any order.",
[hedonic_regression, hedonic_price_function, implicit_price,
characteristics_space, heterogeneous_good, latent_variable]).
reader_pathway(interested_in_rca_methodology,
"Read 006 first for the framing, then 003-005, then 001-002.",
[latent_variable, hedonic_price_function, implicit_price,
hedonic_regression, heterogeneous_good, characteristics_space]).
reader_pathway(interested_in_adjustment_defensibility,
"Read the 'Why it matters for defensibility' sections in entry order. Forms an implicit short essay.",
[heterogeneous_good, characteristics_space, hedonic_price_function,
implicit_price, hedonic_regression, latent_variable]).
% =====================================================================
% EDITORIAL POSTURE
% =====================================================================
editorial_posture(
"Foundations is not a textbook department. Each entry is short, written for an audience already fluent in appraisal practice, and designed to give a precise formulation rather than a comprehensive exposition.").
publication_model(
[ license(cc_by),
crossref_doi(canonical_citation),
zenodo_doi(versioned_archive),
revision_policy("Minor revisions bump Zenodo version; major revisions bump both DOIs with editorial note.") ]).
% =====================================================================
% FUTURE DIRECTIONS
% =====================================================================
%
% Concepts the editor flags as deserving treatment in future Foundations
% issues. Recorded here so the journal's planning is machine-queryable.
future_topic(spatial_dependence).
future_topic(conditional_expectation).
future_topic(endogeneity).
future_topic(omitted_variable_bias_extended).
future_topic(identification).
future_topic(proxy_vs_latent_variable).
The source above is the canonical Prolog form of this entry. It imports the journal-wide dictionary (Issues/tools/dictionary/) and can be queried using SWI-Prolog. See the article's prose form (PDF / HTML galleys) for the human-readable exposition.