Side-by-side or overlay PDF diff driven by one engine that reads each file into a structured model — text, vector geometry, images, form fields, annotations — and compares the models. Moves show as moves, edits show only where they happened, and any PDF type works without picking a mode.
Open a STEP / STP part and it measures itself — volume, thinnest wall, draft and undercut checks on load, plus hole detection with a BOM. Measure, section, export STL. Rust + WASM B-rep kernel, runs in your browser.
Cow milk, sheep milk or usually a mix of both is set with rennet, and the fresh curd is left to ferment for a few days without any added starter. The soured curd is sliced and cooked in hot water at 72–75 °C for 5–8 minutes, then salted, kneaded and moulded. It ripens about 10–15 days warm and then cool until about two months old.
none added; the flavour comes from the milk's own microbiota
Total time across the recorded steps: 10 days – 15 days
Start
Drag the bar or press Play
What changes:Rennet goes into the cow and sheep milk and the curd forms
Step 1 of 6
Set the milk
Time
Not documented
Temperature
Not documented
Salt
None given
Acidity
Not documented
Which microbes the steps name, step by step
Lactic acid bacteria
Enterococcus faecium
Pediococcus acidilactici
Lactobacillus
Rennet is added, the curd forms and the whey is separated.
Flavour
Not documented
Texture
Not documented
Colour
Not documented
Microbes at work in this step
Not documented for this step.
Method
Measured measured in a studySet fixed by a specification or tested recipeReported one source reports itTypical a general value, not sourced for this fermentUnconfirmed not yet checked against a source
At a glance
Cow milk, sheep milk or usually a mix of both is set with rennet, and the fresh curd is left to ferment for a few days without any added starter. The soured curd is sliced and cooked in hot water at 72–75 °C for 5–8 minutes, then salted, kneaded and moulded. It ripens about 10–15 days warm and then cool until about two months old. Made in 6 steps over 10 days – 15 days. The longest step, warm ripening, takes 10–15 days (Danilović B. et al. 2020) and runs at 25 °C (Danilović B. et al. 2020). Native lactic acid bacteria, dominated by Enterococcus faecium, with Pediococcus acidilactici, P. pentosaceus, Lactobacillus casei/rhamnosus, L. plantarum, L. fermentum, L. paracasei and Streptococcus macedonicus; L. casei (sheep) and P. acidilactici (cow) rose late in ripening does most of the fermenting.
The fresh curd ferments for a few days with no added starter before it is sliced and cooked in very hot water (72–75 °C), and it ripens first warm (25 °C) and then cool.
Milk
Cow, sheep or, usually, mixed milk
Salt
At least 2.5% salt for traditional Pirotski kačkavalj
Ripening
About two months; the national kačkavalj standard requires at least 8 weeks
Danilović et al. call cooking the fermented curd for 5–8 min in water at 72–75 °C a way of pasteurisation that cuts bacteria and yeast counts, but this is not proven pasteurisation. The figure is the temperature of the water, not of the curd, the authors assume heat-stressed lactic bacteria stay alive, and no study we found tests pathogens. Where the milk is raw, ANSES, the French food safety agency, says Listeria and enterohaemorrhagic E. coli in raw-milk cheeses can kill. It advises pregnant women, people with weak immunity, people over 65 and young children to avoid raw-milk cheeses, except cooked pressed ones such as Gruyère or Comté. Its page does not say whether a hot-water cooked cheese like this one counts.
Pirotski kačkavalj is the best-known Serbian kačkavalj, and the name carries a national appellation sign (Satric et al.). A 2022 news report says the Pirot kačkavalj from cow milk received its authenticity confirmation and protection in 2013.